PromQL Compliance Test Results: VictoriaMetrics (2020-12-01)

Summary

These are PromQL compliance test results for VictoriaMetrics.

Passing: 312 / 525 cases (59.43%)

Cross-cutting issues

This implementation has cross-cutting issues that had to be compensated for before comparing query results further:

Query bugVictoriaMetrics aligns incoming query timestamps to a multiple of the query resolution step.

To make results comparable, test queries were restricted to have their input start/stop timestamps aligned to the resolution step.

Individual test results

Click on test cases below to see more details.

QueryResult
42
PASS
This test case passed successfully.
1.234
PASS
This test case passed successfully.
.123
PASS
This test case passed successfully.
1.23e-3
PASS
This test case passed successfully.
0x3d
FAIL
The query failed to run against the test target: 422: error when executing query="0x3d" on the time range (start=1606399400000, end=1606400000000, step=10000): cannot execute query: unparsed data left: "d"
Inf
PASS
This test case passed successfully.
+Inf
PASS
This test case passed successfully.
-Inf
PASS
This test case passed successfully.
NaN
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{} =>
- 		NaN @[1606399400]
- 		NaN @[1606399410]
- 		NaN @[1606399420]
- 		NaN @[1606399430]
- 		NaN @[1606399440]
- 		NaN @[1606399450]
- 		NaN @[1606399460]
- 		NaN @[1606399470]
- 		NaN @[1606399480]
- 		NaN @[1606399490]
- 		NaN @[1606399500]
- 		NaN @[1606399510]
- 		NaN @[1606399520]
- 		NaN @[1606399530]
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
demo_memory_usage_bytes
PASS
This test case passed successfully.
{__name__="demo_memory_usage_bytes"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{type="free"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{type!="free"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{instance=~"demo.promlabs.com:.*"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{instance=~"host"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{instance!~".*:10000"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{type="free", instance!="demo.promlabs.com:10000"}
PASS
This test case passed successfully.
{type="free", instance!="demo.promlabs.com:10000"}
PASS
This test case passed successfully.
{__name__=~".*"}
FAIL
The query ran successfully against the test target, but was expected to fail.
nonexistent_metric_name
PASS
This test case passed successfully.
demo_memory_usage_bytes offset 1m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset 5m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset 10m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset -1m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_memory_usage_bytes offset -5m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_memory_usage_bytes offset -10m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_intermittent_metric
PASS
This test case passed successfully.
sum(demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg(demo_memory_usage_bytes)
PASS
This test case passed successfully.
max(demo_memory_usage_bytes)
PASS
This test case passed successfully.
min(demo_memory_usage_bytes)
PASS
This test case passed successfully.
count(demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev(demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar(demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum(nonexistent_metric_name)
PASS
This test case passed successfully.
avg(nonexistent_metric_name)
PASS
This test case passed successfully.
max(nonexistent_metric_name)
PASS
This test case passed successfully.
min(nonexistent_metric_name)
PASS
This test case passed successfully.
count(nonexistent_metric_name)
PASS
This test case passed successfully.
stddev(nonexistent_metric_name)
PASS
This test case passed successfully.
stdvar(nonexistent_metric_name)
PASS
This test case passed successfully.
sum by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
topk (3, demo_memory_usage_bytes)
PASS
This test case passed successfully.
bottomk (3, demo_memory_usage_bytes)
PASS
This test case passed successfully.
topk by(instance) (2, demo_memory_usage_bytes)
PASS
This test case passed successfully.
bottomk by(instance) (2, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(-0.5, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62594254670329e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7640683419056478e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222216e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35155746127732e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3205924332998385e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3999636437884137e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54866555595384e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5067277724076843e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7115970452601346e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3734560343000734e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58610641747538e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508162e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6329209212809044e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57504850934288e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2077042027350862e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59475270361495e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6564750413673672e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95304875147966e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3141022023964135e+08)),
  			},
  		},
  	},
  }
quantile(0.1, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5618606586889023e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6467800618416762e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5682666682253912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.4846217930497468e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.7838988707607016e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7748482369229683e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.937337621992266e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.62094315301105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.585734988423e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6134906534221327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60908774200603e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4858904284641808e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.458750431626867e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0993785931117234e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.6740426892805314e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.65576436301017e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1780608927750723e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1676455515848216e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7600021198419672e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.8171813717005348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80362165325396e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.532819192394761e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5010532711496475e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.3851061015901983e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7683384443049908e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7562200547087762e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.7099323881595227e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6959144818322882e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4191686453243977e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3600158872326836e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.375037786427934e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.760906658303102e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.5885114515463954e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.535085361859727e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8016276567294782e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.0154935710583645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783496247448677e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8765283956617728e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.712201684303689e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6972149230472845e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.3834317015475675e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.295087182860174e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1209868262796044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.854277434675801e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.758588048003485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.5089714350068617e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4676030116318843e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6781634698018786e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7436052573064855e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.713672004545822e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9725318895033503e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9386639500978e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.0486594149725917e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6345134015198848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6332041559819376e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.9599158482167712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.337608147250804e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2811296915543967e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.23957142304282e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8647856780458337e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.7089113433335143e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.63620361765319e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.6038066129627296e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9403600956409794e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.92717984130197e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2554228228921402e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.977289000851091e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.96890117907826e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2723088093101308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.8526425717204472e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.78682396753092e+08)),
  			},
  		},
  	},
  }
quantile(0.5, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.6041892911863778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7023765819970956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8978567221570945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.670558896488876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8853701709746332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0207845061199493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8655228128069897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7674321317588766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9168162510949361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.993812225666068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.944676633929179e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9796437226821713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9080487351088552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.29727597439867e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9676406093824496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8467827245120432e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.7863825412718096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8830105983214695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.679366677028595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.638501392664816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04838878541049e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6108050377740207e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971753388144304e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.702650462145775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.6956388967693195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95856316331894e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.5810114062461662e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4967220656200867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.662115826359963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.6073562603761744e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138144e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7501678709652662e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.611860992515309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0306718991188629e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.58681937519948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7369331463219843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.844655447272457e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.858847450462547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7832465114934602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003461840964642e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.805382238923134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.721621564631134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557337e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6103245953025465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.786113542971436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3328373759604874e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.085856423028036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.0767231563215861e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9122829872439368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.938134767938317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8433722413653994e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24747226367097e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8847014420131812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.831881206666956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7775694598401313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6527536708237264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7071735796726732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.4803944560247936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62369412895584e+09)),
  			},
  		},
  	},
  }
quantile(0.75, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(3.0460860875307674e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(3.053808366965628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.916546957730531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(3.0584165215232706e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.9736566711635165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.840167922585952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.984635630165065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(3.133217418707876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(3.172068902313213e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(3.0309969341896424e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(3.0878299451655617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(3.223286931628969e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.3187808422967215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.2158839906367073e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(3.090899977095345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(3.07298687225512e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67500756806833e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3.0531714894141464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3.16641179114763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(3.1110802810952764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.9883698326979923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(3.08353651171762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(3.028976200377488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(3.0110986864093437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.894644493038486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(3.034041220447208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(3.127583397616235e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(3.124902535632903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(3.2194334386048746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(3.277046650974229e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(3.0618426354596505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.9111480108915224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(3.0684343621833477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.992837032308455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52801450774801e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(3.0533114481593885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(3.0214298382249765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(3.0983293271909785e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3.2392925825873003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(3.1519827606677876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78815749161244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(3.1578049924365683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.76359633864148e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(3.1415068855312986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(3.078157798037764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.969859951197842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(3.0034671671906424e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.984504172978606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47627879816252e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.779072754025145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.756970303221993e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2005171765284066e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.846080738388294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.14048532005451e+09)),
  			},
  		},
  	},
  }
quantile(0.95, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.954945331085849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.85585589063271e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.735707065477759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.883128475308952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.704315369317549e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.916941389693939e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.860440026367038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.951700448859677e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.759764615652964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.737758073195326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.904489067355555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67738703799324e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.457972214645975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.687531254018225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.512344494941795e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50649193226087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.610277151464578e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.620989132058816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.9341882808349695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.208804656282106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.325717238309599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.126067243632496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.12350770569904e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.923488022158369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.017417888835089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.199509625306416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.097134044343056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.095159900360209e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.267746848027399e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.264834610173801e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.248326550180468e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.212796780020018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19740049927285e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.269149261967109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.21574110073011e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.918291793641894e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.74446123314578e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.910886892327896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8473515226784e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.098821293366421e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.914342123866568e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.850322632517384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.379523742187965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.556442595923935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.712061357103188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.475229967323529e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1164006155360894e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.736666902104252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.702075892716228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.786103758398222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.765044025892199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.726850136395249e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.227088207400701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.16543721742499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.358784789539538e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  }
quantile(0.90, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.438409280014644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.338644912839638e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.423485828581483e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.574319207979958e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.505361562586502e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.697454850332593e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.80994885605443e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.824688360889109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.538364206879869e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.6440520484934845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.63311252629092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67738703799324e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.346797152244253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.534747356426435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.481874996607851e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50649193226087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.474775316467649e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.342316452207228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.8134875086740885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.104049699286312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.132515757028693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.04927452612825e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.024821856983204e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.720089932134878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.792783236608531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.867207622518928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.033761694115816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.095159900360209e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.172005678245579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.903713816027367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.048598336867449e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.175063864655977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19740049927285e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.099564876675856e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.21574110073011e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.801662216991944e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.633370836918269e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.801346831009537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8473515226784e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.930962961645694e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.720438033647291e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.674748796328141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.1359574957673736e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2754309423636684e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.4440114620246935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.1134308918871307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1164006155360894e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.530238727086171e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.651089897179372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.677935579464924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.705083152498409e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.726850136395249e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.972717478012082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.086087108343414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.300150727679743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  }
quantile(0.99, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(5.456240602599551e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.349378743652034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.019346913344642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.172038662408014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.898220124017106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.093948349919363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.891275880791748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.040532971604599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.935127975855134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.784217426309157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.126544384954266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.546064126688291e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.77231355576003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.518067000674253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.723124486733607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.88527838602423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.003278254433938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02055074783368e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.223245018984059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.458490282169336e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.199684639232126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.166261688296062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.113360352527437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1608284351197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.201411339944266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.5120059394292555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.0990643184596195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.309984456403015e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.562806989044369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.388094401101458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.227850921195028e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23161445648878e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.321370575176616e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.966937199329801e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.836076492107244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8589803068476095e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.973010364874071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.204033041134552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.103680632390195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.02189828826254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.600166504694553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.827736004147524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.962901396831973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.826085333515695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.913799175063729e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.90427981551335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.738286296024564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.850470691750646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.802389162289216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.440821000896711e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.1713466408682375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.379472701114143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.38464467900779e+09)),
  			},
  		},
  	},
  }
quantile(1, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(1.5, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02055074783368e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1608284351197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23161445648878e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8589803068476095e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.913799175063729e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.38464467900779e+09)),
  			},
  		},
  	},
  }
avg(max by(type) (demo_memory_usage_bytes))
PASS
This test case passed successfully.
1 * 2 + 4 / 6 - 10 % 2 ^ 2
PASS
This test case passed successfully.
demo_num_cpus + (1 == bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 != bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 < bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 > bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 <= bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 >= bool 2)
PASS
This test case passed successfully.
demo_memory_usage_bytes + 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes - 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes * 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes / 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes % 1.2345
FAIL
  model.Matrix{
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.0554764125407472))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.02043327157432895))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.9371178262702202))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1328470077239714))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.869760062258139))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.224253411610783))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.1670680061152252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16707015188243712)),
  			},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.6053902039544969))},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.8711839565598365))},
  			... // 24 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.7463565413581694))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.5416900272641063))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.12014834960246734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12015025695110015)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.6380103004064397))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(1.1244900908251485))},
  			... // 10 identical elements
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.5921633145431195))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.48594004720762984))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.00784163240907354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00784020189759893)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 8 identical elements
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.7646105857189978))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.48762005062761027))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.0224431619015244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02244030087857518)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.9496094827883574))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.044480615682787))},
  			... // 2 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.4946400985842252))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.43180040568390177))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.033547145433511893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03355096013077752)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.107770022538859))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.046534594587569034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04653077989030341)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.6143606747776924))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(1.2342007214401278))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.20355981901131504))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.6639698342768767))},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.20429339570170413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2042895810044385)),
  			},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.5973496365695359))},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.32060976667244834))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.4821457624512948)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.4821400404053964)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.5236405608110848))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.5480297914058012))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.10052640069122498)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1005297385513324)),
  			},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(1.037910201488214))},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.027786394278922266)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02779020897618789)),
  			},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.40857981323950265))},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.4754506051882046))},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.13868631270365572)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13869012740092135)),
  			},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.9800904697713182))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.5218258263615709))},
  			... // 6 identical elements
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(1.107210299782729))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.7829903560641911))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.13729468236455022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1372899139929682)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.0728442523387836))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(1.064112672834154))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.009849835848038335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009850074266617437)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(1.0169144585274716))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.2052951945108514))},
  			... // 27 identical elements
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.688832660386467))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(1.1618945656291366))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09263902913999145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09263998281430785)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.039702486284389105))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.7749979739799657))},
  			... // 4 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.11011277962499322))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.0367768238397006))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.683331218329706))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.1739174007985118))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 11 identical elements
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.2416524909325648))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.1922154189152503))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.2298873717782277)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22989023280117693)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.28466019657486363))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.3423299612127986))},
  			... // 31 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06785890496911295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06785985864342936)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.37867662814899594))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.0155852867116815))},
  			... // 8 identical elements
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(1.1110706144516977))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.0487450903420812))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.18766687650228464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18767069119955027)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.948901138949444))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.8089804716909039))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.9211943213886551))},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.5619048430319837))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.8703349910870541))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.07160083123102101)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0715998775567046)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.0023204199156521))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.6100204628677854))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.005603171080200919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.005600310057251701)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.001740431932878428))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.9512602806842232))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.8009199305373471))},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.46850993702163213))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.3237044440405068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.3237006293432412)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.4183503282898495))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.695490854167945))},
  			... // 17 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.8599577867595325))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.3149725216831827))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.6045632868350108))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.478691824014015))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.0153806791994422))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1367862191718245))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.582299395462142))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.7914902577152956))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.8955575630592847))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.532486117789857))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.19001835319752813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19002026054616095)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.014146183427257153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014146660264415356)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.5724799812288628))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.3338401634428765))},
  			... // 2 identical elements
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.7685501038462366))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.6187671589584491))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.1291978382369623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1292002224227533)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.5790500005108008))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.6626703254521935))},
  			... // 7 identical elements
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.3633100708675603))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.8133101260117321))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.05729828406413673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05730019141276954)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(1.0337949690439139))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.31128456852773745))},
  			... // 19 identical elements
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.7661855114182965))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.5189067435146957))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.136008567767276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1360102366973297)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.9154246981399801))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.4658308962945301))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.17867616747228654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17867998216955217)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.7675404319701875))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.0227406189318493))},
  			... // 7 identical elements
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.5162309888811714))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.7960898974656505))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.4318156533954758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.4318204217670578)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.3461406310004078))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.2205199929932702))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.8046107708732391))},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.18570784360942016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18570975095805298)),
  			},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.7638800997108519))},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.128449451324958))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.7550897716733092))},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.2337803152562619))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.7876104611550285))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.18527792834382484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18527983569245765)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.03160883896140376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03160979263572017)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.9354003116974892))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.3876498162309985))},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.6961003333161879))},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.3132471800686336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.31325099476589924)),
  			},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(1.2119146517682988))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.27054042796453714))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.4075697080435936))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.39308965132359264))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(1.1262642937080614))},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.03764764342626936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037649550774902174)),
  			},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.7703205307455634))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(1.169360108698933))},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.22652478186260216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2265295502341842)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.38125083586102915))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.6556496696814742))},
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.17899731421668053))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1604381876151812))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.11612021043341647))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.9953600464855212))}, ...}},
  }
demo_memory_usage_bytes ^ 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes == 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes != 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes < 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes > 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes <= 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes >= 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes == bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes != bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes < bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes > bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes <= bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes >= bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 == bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 != bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 < bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 > bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 <= bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 >= bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
0.12345 + demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 - demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 * demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 / demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 % demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 ^ demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 == demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 != demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 < demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 > demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 <= demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 >= demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) + demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) - demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) * demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) / demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) % demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) ^ demo_memory_usage_bytes
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		+Inf @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		+Inf @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	s"{instance=\"demo.promlabs.com:10000\", job=\"demo\", type=\"buffers\"} =>\n+Inf @[1606399620]",
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	s"{instance=\"demo.promlabs.com:10002\", job=\"demo\", type=\"buffers\"} =>\n+Inf @[1606399660]\n+Inf @[1606399980]",
  }
(1 * 2 + 4 / 6 - (10%7)^2) == demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) != demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) < demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) > demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) <= demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) >= demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes + (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes - (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes * (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes / (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes % (1 * 2 + 4 / 6 - 10)
FAIL
  model.Matrix{
  	... // 3 identical elements
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.013623215918495))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.50628206849745))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7796183161139147))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.9283163316211027))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.330946100147514))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.418443467632889))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.7098311931146917))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.226417380541216))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 34 identical elements
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(5.741513371853324))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(4.627153844027886))},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.003587682817370208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0035862523058955986)),
  			},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.952549740740249))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(4.860419097466936))},
  			... // 8 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(3.170359255934658))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.4690093659811492))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.09875134494315674))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(6.786877590374976))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(7.18112424826654))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5501389955466323))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.859396417690032))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.773525443333))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.3842139914322864))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.7047861998573861))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.14896604260086832))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.0119902368431113))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.6342239058714565))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.591485774851531))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.795853257279445))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.401812991003272))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 39 identical elements
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(4.869422421279374))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.16626371681059737))},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.18498032703076994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18498223437940275)),
  			},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(6.210653275999217))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(2.7601928248982226))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(5.042195580398985))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(2.636083563399394))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.056318518144717444)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056315657121768226)),
  			},
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.761997091513491))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1951046193338382))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.4624542560768923))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.9921931888597033))}, ...}},
  }
demo_memory_usage_bytes ^ (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes == (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes != (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes < (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes > (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes <= (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes >= (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
timestamp(demo_memory_usage_bytes * 1)
PASS
This test case passed successfully.
timestamp(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
demo_memory_usage_bytes + on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes - on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes * on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes % on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes ^ on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes == on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes != on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes < on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes > on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes <= on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes >= on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) + on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) - on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) * on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) / on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) % on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) ^ on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) == on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) != on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) < on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) > on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) <= on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) >= on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes == bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes != bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes < bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes > bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes <= bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes >= bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes / on(instance, job, type, __name__) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum without(job) (demo_memory_usage_bytes) / on(instance, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum without(job) (demo_memory_usage_bytes) / on(instance, type) group_left demo_memory_usage_bytes
PASS
This test case passed successfully.
sum without(job) (demo_memory_usage_bytes) / on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, job) group_left demo_num_cpus
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, type, job, non_existent) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_num_cpus * Inf
PASS
This test case passed successfully.
demo_num_cpus * -Inf
PASS
This test case passed successfully.
demo_num_cpus * NaN
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
  }
demo_memory_usage_bytes + -(1)
PASS
This test case passed successfully.
-demo_memory_usage_bytes
PASS
This test case passed successfully.
-1 ^ 2
PASS
This test case passed successfully.
1 + time()
PASS
This test case passed successfully.
1 - time()
PASS
This test case passed successfully.
1 * time()
PASS
This test case passed successfully.
1 / time()
PASS
This test case passed successfully.
1 % time()
PASS
This test case passed successfully.
1 ^ time()
PASS
This test case passed successfully.
time() + 1
PASS
This test case passed successfully.
time() - 1
PASS
This test case passed successfully.
time() * 1
PASS
This test case passed successfully.
time() / 1
PASS
This test case passed successfully.
time() % 1
PASS
This test case passed successfully.
time() ^ 1
PASS
This test case passed successfully.
time() == bool 1
PASS
This test case passed successfully.
time() != bool 1
PASS
This test case passed successfully.
time() < bool 1
PASS
This test case passed successfully.
time() > bool 1
PASS
This test case passed successfully.
time() <= bool 1
PASS
This test case passed successfully.
time() >= bool 1
PASS
This test case passed successfully.
1 == bool time()
PASS
This test case passed successfully.
1 != bool time()
PASS
This test case passed successfully.
1 < bool time()
PASS
This test case passed successfully.
1 > bool time()
PASS
This test case passed successfully.
1 <= bool time()
PASS
This test case passed successfully.
1 >= bool time()
PASS
This test case passed successfully.
time() + time()
PASS
This test case passed successfully.
time() - time()
PASS
This test case passed successfully.
time() * time()
PASS
This test case passed successfully.
time() / time()
PASS
This test case passed successfully.
time() % time()
PASS
This test case passed successfully.
time() ^ time()
PASS
This test case passed successfully.
time() == bool time()
PASS
This test case passed successfully.
time() != bool time()
PASS
This test case passed successfully.
time() < bool time()
PASS
This test case passed successfully.
time() > bool time()
PASS
This test case passed successfully.
time() <= bool time()
PASS
This test case passed successfully.
time() >= bool time()
PASS
This test case passed successfully.
time() + demo_memory_usage_bytes
PASS
This test case passed successfully.
time() - demo_memory_usage_bytes
PASS
This test case passed successfully.
time() * demo_memory_usage_bytes
PASS
This test case passed successfully.
time() / demo_memory_usage_bytes
PASS
This test case passed successfully.
time() % demo_memory_usage_bytes
PASS
This test case passed successfully.
time() ^ demo_memory_usage_bytes
PASS
This test case passed successfully.
time() == demo_memory_usage_bytes
PASS
This test case passed successfully.
time() != demo_memory_usage_bytes
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		174296314.23097637 @[1606399540]
- 		164405737.45443326 @[1606399550]
- 		153781052.3906178 @[1606399560]
- 		129089553.90334713 @[1606399570]
- 		162594254.67032903 @[1606399580]
- 		176406834.1905648 @[1606399590]
- 		193781663.43034947 @[1606399600]
- 		133026801.84695995 @[1606399610]
- 		173015040 @[1606399620]
- 		223174883.10392252 @[1606399630]
- 		165576436.30101702 @[1606399640]
- 		127179896.3487329 @[1606399650]
- 		100844171.40554246 @[1606399660]
- 		180362165.32539618 @[1606399670]
- 		181871248.36007848 @[1606399680]
- 		216993948.1351785 @[1606399690]
- 		175622005.47087762 @[1606399700]
- 		169591448.1832288 @[1606399710]
- 		87989975.39941731 @[1606399720]
- 		150235528.3199256 @[1606399730]
- 		175236234.41732126 @[1606399740]
- 		139996364.37884134 @[1606399750]
- 		180502076.78610748 @[1606399760]
- 		154866555.59538388 @[1606399770]
- 		189474068.649272 @[1606399780]
- 		169721492.30472848 @[1606399790]
- 		217853236.9734109 @[1606399800]
- 		200181409.6352473 @[1606399810]
- 		171159704.5260135 @[1606399820]
- 		175614325.8905983 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		1581165103.6107583 @[1606399540]
- 		1688071111.4657533 @[1606399550]
- 		2032150749.185068 @[1606399560]
- 		1945846779.318891 @[1606399570]
- 		2318558070.6941833 @[1606399580]
- 		2336442361.032505 @[1606399590]
- 		2433061391.245767 @[1606399600]
- 		2677875704.076647 @[1606399610]
- 		2842791687.096042 @[1606399620]
- 		2580771992.491047 @[1606399630]
- 		2564588070.663745 @[1606399640]
- 		2912026709.1052685 @[1606399650]
- 		2690245249.5921507 @[1606399660]
- 		2702403866.678438 @[1606399670]
- 		2604342008.4857554 @[1606399680]
- 		2585354493.1727066 @[1606399690]
- 		2404684917.1523976 @[1606399700]
- 		2157518717.68279 @[1606399710]
- 		2048388785.4104917 @[1606399720]
- 		1971753388.1443038 @[1606399730]
- 		2127204716.8893867 @[1606399740]
- 		1958563163.3189392 @[1606399750]
- 		1738580947.218989 @[1606399760]
- 		1530435736.0494955 @[1606399770]
- 		2551662347.957513 @[1606399780]
- 		2603740151.3570294 @[1606399790]
- 		2701094389.436334 @[1606399800]
- 		2780063266.8276176 @[1606399810]
- 		2711384150.2642603 @[1606399820]
- 		2731130560.5503564 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		5581564420.477976 @[1606399540]
- 		5472759456.906864 @[1606399550]
- 		5090256875.311362 @[1606399560]
- 		5244266209.182779 @[1606399570]
- 		4946696312.691995 @[1606399580]
- 		5138200089.9757185 @[1606399590]
- 		4828903357.069038 @[1606399600]
- 		4860849005.14328 @[1606399610]
- 		4580415724.537107 @[1606399620]
- 		4795832264.587616 @[1606399630]
- 		5182058214.353943 @[1606399640]
- 		4367878213.693606 @[1606399650]
- 		4793509131.19548 @[1606399660]
- 		4506491932.260872 @[1606399670]
- 		4494865104.030344 @[1606399680]
- 		4350693304.139644 @[1606399690]
- 		4863528080.563298 @[1606399700]
- 		5226855109.659547 @[1606399710]
- 		5491683543.13427 @[1606399720]
- 		5218088988.132034 @[1606399730]
- 		5079782041.6793585 @[1606399740]
- 		5160828435.119704 @[1606399750]
- 		5247409702.7215605 @[1606399760]
- 		5590130017.959965 @[1606399770]
- 		4481177837.916293 @[1606399780]
- 		4699113136.393849 @[1606399790]
- 		4396326974.2226095 @[1606399800]
- 		4537543953.9366455 @[1606399810]
- 		4974034153.1041355 @[1606399820]
- 		4053978860.187533 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		1252908753.6802893 @[1606399540]
- 		1264698286.1729488 @[1606399550]
- 		1313745915.112952 @[1606399560]
- 		1270732049.594983 @[1606399570]
- 		1162085953.9434924 @[1606399580]
- 		938885306.8012115 @[1606399590]
- 		1134188180.2548442 @[1606399600]
- 		918183080.9331127 @[1606399610]
- 		993712140.3668498 @[1606399620]
- 		990155451.8174145 @[1606399630]
- 		677711870.6812949 @[1606399640]
- 		1182849772.8523924 @[1606399650]
- 		1005336039.8068267 @[1606399660]
- 		1200676627.7352934 @[1606399670]
- 		1308856231.123821 @[1606399680]
- 		1436892846.5524712 @[1606399690]
- 		1146099588.8134258 @[1606399700]
- 		1035969316.4744351 @[1606399710]
- 		961872288.0558214 @[1606399720]
- 		1249856687.4037373 @[1606399730]
- 		1207711599.0139334 @[1606399740]
- 		1330546629.182515 @[1606399750]
- 		1423441865.2733438 @[1606399760]
- 		1314502282.3951557 @[1606399770]
- 		1367620337.476922 @[1606399780]
- 		1117359811.9443922 @[1606399790]
- 		1274659991.3676465 @[1606399800]
- 		1072145961.6004897 @[1606399810]
- 		733356584.1055909 @[1606399820]
- 		1629210845.3715122 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		93604079.99761277 @[1606399540]
- 		167128424.7517768 @[1606399550]
- 		184237196.70983118 @[1606399560]
- 		148012902.2264174 @[1606399570]
- 		186535457.5300305 @[1606399580]
- 		188132617.68002045 @[1606399590]
- 		116678845.34323758 @[1606399600]
- 		165311685.6167074 @[1606399610]
- 		145875043.16268674 @[1606399620]
- 		197252505.00114 @[1606399630]
- 		146803398.21222213 @[1606399640]
- 		116764555.15848215 @[1606399650]
- 		202866759.8419673 @[1606399660]
- 		193921883.77196935 @[1606399670]
- 		150105327.11496475 @[1606399680]
- 		129790239.27277997 @[1606399690]
- 		161458229.56678632 @[1606399700]
- 		149147873.34260374 @[1606399710]
- 		136001588.72326836 @[1606399720]
- 		132059243.32998385 @[1606399730]
- 		107579673.77517591 @[1606399740]
- 		206934625.87264115 @[1606399750]
- 		180125064.4381523 @[1606399760]
- 		197057517.45199364 @[1606399770]
- 		187652839.5661773 @[1606399780]
- 		184708253.56113252 @[1606399790]
- 		115641038.43165031 @[1606399800]
- 		208088147.57784528 @[1606399810]
- 		192144968.66548344 @[1606399820]
- 		178059114.98810044 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		2593521472.3175707 @[1606399540]
- 		2662944607.2290745 @[1606399550]
- 		2480639087.332021 @[1606399560]
- 		2593114444.8798456 @[1606399570]
- 		2465014751.3874755 @[1606399580]
- 		2238883580.1656284 @[1606399590]
- 		2162569434.426845 @[1606399600]
- 		2473731281.2626357 @[1606399610]
- 		2654493562.249766 @[1606399620]
- 		2631884227.6855392 @[1606399630]
- 		2705559286.5640655 @[1606399640]
- 		2758676542.4641523 @[1606399650]
- 		3111682846.9877143 @[1606399660]
- 		2867737795.605387 @[1606399670]
- 		2689877559.9926596 @[1606399680]
- 		2675007568.068332 @[1606399690]
- 		2616521198.6617975 @[1606399700]
- 		2790491701.1320386 @[1606399710]
- 		2609501060.511757 @[1606399720]
- 		2305908199.386626 @[1606399730]
- 		2601321950.717555 @[1606399740]
- 		2313089718.5416384 @[1606399750]
- 		2526582431.664924 @[1606399760]
- 		2275233949.000279 @[1606399770]
- 		2274194269.5081773 @[1606399780]
- 		2141106043.62367 @[1606399790]
- 		2147682255.3722057 @[1606399800]
- 		2030671899.1188626 @[1606399810]
- 		2137004749.9118319 @[1606399820]
- 		2155277530.2918925 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		4403779933.170359 @[1606399540]
- 		4351116609.135676 @[1606399550]
- 		4445620857.432085 @[1606399560]
- 		4454322751.453546 @[1606399570]
- 		4506003688.37482 @[1606399580]
- 		4351344607.246292 @[1606399590]
- 		4639358346.922959 @[1606399600]
- 		4499242562.601563 @[1606399610]
- 		4159900547.964726 @[1606399620]
- 		4228335053.7019525 @[1606399630]
- 		4234641920.970052 @[1606399640]
- 		4157067599.200072 @[1606399650]
- 		3940074828.2237434 @[1606399660]
- 		4260322575.7306666 @[1606399670]
- 		4293967228.403401 @[1606399680]
- 		4266924784.8154826 @[1606399690]
- 		4363122361.671194 @[1606399700]
- 		4294172061.1944046 @[1606399710]
- 		4615817942.845835 @[1606399720]
- 		5050776725.405601 @[1606399730]
- 		5176950183.945318 @[1606399740]
- 		4637195617.36602 @[1606399750]
- 		4464647450.642603 @[1606399760]
- 		4879911122.22624 @[1606399770]
- 		5099546886.98876 @[1606399780]
- 		5320543858.49692 @[1606399790]
- 		5637300083.76201 @[1606399800]
- 		5423036363.831704 @[1606399810]
- 		5197400499.272849 @[1606399820]
- 		5334425903.478992 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		1499029106.5144575 @[1606399540]
- 		1408744950.8834724 @[1606399550]
- 		1479437450.5260632 @[1606399560]
- 		1394484493.4401917 @[1606399570]
- 		1432380694.7076738 @[1606399580]
- 		1811573786.908059 @[1606399590]
- 		1671327965.306958 @[1606399600]
- 		1451649062.5190933 @[1606399610]
- 		1629665438.6228223 @[1606399620]
- 		1532462805.6113687 @[1606399630]
- 		1502929986.2536602 @[1606399640]
- 		1557425895.1772935 @[1606399650]
- 		1335310156.9465747 @[1606399660]
- 		1267952336.8919775 @[1606399670]
- 		1455984476.4889743 @[1606399680]
- 		1518211999.8434043 @[1606399690]
- 		1448832802.100222 @[1606399700]
- 		1356122956.330953 @[1606399710]
- 		1228613999.9191403 @[1606399720]
- 		1101190423.8777907 @[1606399730]
- 		704082783.5619504 @[1606399740]
- 		1432714630.2196996 @[1606399750]
- 		1418579645.2543209 @[1606399760]
- 		1237732003.3214865 @[1606399770]
- 		1028540595.936886 @[1606399780]
- 		943576436.3182775 @[1606399790]
- 		689311214.4341348 @[1606399800]
- 		928138181.4715877 @[1606399810]
- 		1063384374.1498357 @[1606399820]
- 		922172043.241014 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		154173816.05088067 @[1606399540]
- 		141123774.7047862 @[1606399550]
- 		142683757.48229936 @[1606399560]
- 		152505673.01199025 @[1606399570]
- 		177484823.6922968 @[1606399580]
- 		244144062.8720819 @[1606399590]
- 		158573498.84230006 @[1606399600]
- 		160908774.20060283 @[1606399610]
- 		119491993.32595722 @[1606399620]
- 		208467078.88975567 @[1606399630]
- 		183854762.57137823 @[1606399640]
- 		89442996.2563437 @[1606399650]
- 		173015040 @[1606399660]
- 		135155746.12773207 @[1606399670]
- 		145032822.42504948 @[1606399680]
- 		120256083.42617244 @[1606399690]
- 		187740395.06709242 @[1606399700]
- 		183609354.51046365 @[1606399710]
- 		195154346.81498232 @[1606399720]
- 		136089139.7897787 @[1606399730]
- 		183780548.54721063 @[1606399740]
- 		153508536.1859727 @[1606399750]
- 		166703244.19321057 @[1606399760]
- 		241975913.99042177 @[1606399770]
- 		170543038.91986567 @[1606399780]
- 		150672777.24076843 @[1606399790]
- 		129508718.28601739 @[1606399800]
- 		248193498.07899675 @[1606399810]
- 		184681385.1122575 @[1606399820]
- 		121594885.51969923 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		2366290311.9675574 @[1606399540]
- 		2505729118.5914855 @[1606399550]
- 		2459417570.462518 @[1606399560]
- 		2454505757.735146 @[1606399570]
- 		2460685066.5609794 @[1606399580]
- 		2229995225.33184 @[1606399590]
- 		2059717660.3070214 @[1606399600]
- 		2083215200.9986598 @[1606399610]
- 		2203967063.56705 @[1606399620]
- 		2455161645.7207675 @[1606399630]
- 		2386423281.6046977 @[1606399640]
- 		2401861550.1870494 @[1606399650]
- 		2297275974.3986716 @[1606399660]
- 		2316602941.6648154 @[1606399670]
- 		2188369830.293911 @[1606399680]
- 		2054553082.7002146 @[1606399690]
- 		2317188394.542717 @[1606399700]
- 		2002610397.7262368 @[1606399710]
- 		2070039202.9468546 @[1606399720]
- 		2188492495.3763437 @[1606399730]
- 		2597877641.3328104 @[1606399740]
- 		2492903061.381311 @[1606399750]
- 		2200910939.593798 @[1606399760]
- 		2132074157.6657948 @[1606399770]
- 		1932706149.9472842 @[1606399780]
- 		1881745522.1138139 @[1606399790]
- 		1745108540.3104746 @[1606399800]
- 		2043308850.8161542 @[1606399810]
- 		1945961561.6667907 @[1606399820]
- 		1844655447.2724564 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		4442256985.219564 @[1606399540]
- 		4226399646.175289 @[1606399550]
- 		4224270568.926062 @[1606399560]
- 		4587652147.594003 @[1606399570]
- 		4499582430.49164 @[1606399580]
- 		4735911544.008848 @[1606399590]
- 		4898984844.397925 @[1606399600]
- 		5062741102.29083 @[1606399610]
- 		4978968815.905676 @[1606399620]
- 		4690242825.692543 @[1606399630]
- 		4677387037.993238 @[1606399640]
- 		4568087104.69887 @[1606399650]
- 		4600822081.7822895 @[1606399660]
- 		4519497627.1073675 @[1606399670]
- 		4751336320.550864 @[1606399680]
- 		4951350699.515583 @[1606399690]
- 		5020550747.833679 @[1606399700]
- 		5194036103.518745 @[1606399710]
- 		5189926625.271233 @[1606399720]
- 		5035754732.632092 @[1606399730]
- 		4530180194.717815 @[1606399740]
- 		4729300411.55364 @[1606399750]
- 		4829242768.382523 @[1606399760]
- 		4752876125.153107 @[1606399770]
- 		5095159900.360208 @[1606399780]
- 		5224549294.006882 @[1606399790]
- 		4960090131.78345 @[1606399800]
- 		5105382157.193093 @[1606399810]
- 		5231614456.488781 @[1606399820]
- 		5215741100.730113 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		1627213478.7619972 @[1606399540]
- 		1716682052.528438 @[1606399550]
- 		1763562695.129121 @[1606399560]
- 		1395271013.6588612 @[1606399570]
- 		1452182271.255083 @[1606399580]
- 		1379883759.7872293 @[1606399590]
- 		1472658588.4527533 @[1606399600]
- 		1283069514.509908 @[1606399610]
- 		1287506719.2013164 @[1606399620]
- 		1236063041.6969337 @[1606399630]
- 		1342269509.8306859 @[1606399640]
- 		1530542940.857737 @[1606399650]
- 		1518821495.8190386 @[1606399660]
- 		1618678277.1000838 @[1606399670]
- 		1505195618.7301755 @[1606399680]
- 		1463774726.3580303 @[1606399690]
- 		1064455054.5565109 @[1606399700]
- 		1209678736.2445543 @[1606399710]
- 		1134814416.96693 @[1606399720]
- 		1229598224.2017853 @[1606399730]
- 		1278096207.4021635 @[1606399740]
- 		1214222582.879076 @[1606399750]
- 		1393077639.8304696 @[1606399760]
- 		1463008395.190678 @[1606399770]
- 		1391525502.772642 @[1606399780]
- 		1332966998.6385353 @[1606399790]
- 		1755227201.620058 @[1606399800]
- 		1193050085.9117556 @[1606399810]
- 		1227677188.7321696 @[1606399820]
- 		1407943158.477732 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
time() < demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.032150749185068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.945846779318891e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3185580706941833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.433061391245767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.842791687096042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.9120267091052685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.6902452495921507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.702403866678438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6043420084857554e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4046849171523976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0483887854104917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9717533881443038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9585631633189392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.738580947218989e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6037401513570294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.7800632668276176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.7113841502642603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.481612389538188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.580250310646148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.528014507748011e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.608193833931492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.426499639833202e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5120550280567875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.788157491612441e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.763596338641482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.826441387692896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.495164649453372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.2355534194831595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.039744719926414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6814026404764416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6236941289558415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(5.581564420477976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.472759456906864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.090256875311362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.244266209182779e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.946696312691995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.1382000899757185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.828903357069038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.580415724537107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.795832264587616e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.182058214353943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.367878213693606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.506491932260872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.494865104030344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.350693304139644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.863528080563298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.226855109659547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.49168354313427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.218088988132034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.0797820416793585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.160828435119704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.2474097027215605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.590130017959965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.481177837916293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.5375439539366455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.9740341531041355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.053978860187533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.199754874951526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.387304605989786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.388664290843079e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.720700467421948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.673860192824686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.153866371442591e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2434585678338265e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.340430953821826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.086703379046508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.565244604299494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.665042525696339e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.811725446388471e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.494254199270715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.159393488903487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.384644679007794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.761807026347097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6240176934074976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(2.5935214723175707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6629446072290745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.480639087332021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4650147513874755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.2388835801656284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4737312812626357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.654493562249766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6318842276855392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7055592865640655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7586765424641523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.867737795605387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6898775599926596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.675007568068332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.6165211986617975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.7904917011320386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.609501060511757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.3130897185416384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.526582431664924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.275233949000279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.14110604362367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1476822553722057e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0306718991188626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.1370047499118319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.3360800832922807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.491226084432091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4558810744081783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.332837375960487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.463439007336921e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3982980129525514e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.1786217468604193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.2474722636709695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.407867181599831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.2292625619261746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2711270892726912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.027251512457591e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8816950908595781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.92825832932927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.403779933170359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.454322751453546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.351344607246292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.639358346922959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.499242562601563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.159900547964726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.2283350537019525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.234641920970052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.157067599200072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.9400748282237434e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.293967228403401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.2669247848154826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.2941720611944046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.050776725405601e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.176950183945318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.464647450642603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.423036363831704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.197400499272849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.334425903478992e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.86854081055199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.988541233010614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.230335978076585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.718076129675372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.064792202198829e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.025611406764169e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.913799175063735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.866562425088752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.726850136395248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.008497850416144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.811573786908059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.671327965306958e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.5057291185914855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.459417570462518e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.454505757735146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4606850665609794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.0597176603070214e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0832152009986598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4551616457207675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.3864232816046977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4018615501870494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2972759743986716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.188369830293911e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0545530827002146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5978776413328104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.492903061381311e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.200910939593798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7451085403104746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9459615616667907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8446554472724564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0034618409646423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.094759641331603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.627200413605817e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5731523719797425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.397643841660448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3645128146876955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.676225073831363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.699148453328264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5723261119617515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4762787981625223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2005171765284066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.1404853200545084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.442256985219564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.226399646175289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.224270568926062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.587652147594003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.735911544008848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.898984844397925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.06274110229083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.978968815905676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.690242825692543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.677387037993238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.56808710469887e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.5194976271073675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.751336320550864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.951350699515583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.020550747833679e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.194036103518745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.189926625271233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.035754732632092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.530180194717815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.829242768382523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.752876125153107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.095159900360208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.224549294006882e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.96009013178345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.105382157193093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.231614456488781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.215741100730113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.979098550751778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.858980306847609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.847351522678398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.9912183695126505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.151015259521102e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.674847530050747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2789834284225397e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.455520407380568e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.116400615536089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.215185832166264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.747338896851647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.296890332877316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.509180297426857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.6506941263755245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.426329683302752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.962866993389652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.763562695129121e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6186782771000838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.755227201620058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.708273838719151e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6110264623827896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.732944518868905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  		},
  	},
  }
time() > demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.7429631423097637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443326e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.537810523906178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2908955390334713e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.6259425467032903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.764068341905648e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3302680184695995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2317488310392252e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.6557643630101702e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.271798963487329e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.8036216532539618e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8187124836007848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.169939481351785e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7562200547087762e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.695914481832288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.502355283199256e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.7523623441732126e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3999636437884134e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8050207678610748e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5486655559538388e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.6972149230472848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.178532369734109e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.001814096352473e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.711597045260135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.756143258905983e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4676030116318843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5861064174753797e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.277343344153305e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356844e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6462966113614097e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.655154108158598e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5947527036149496e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2307022593126708e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9689011790782616e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2690728844557717e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.4450100094261882e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5811651036107583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.2529087536802893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.2646982861729488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.313745915112952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(9.388853068012115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(9.181830809331127e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(9.937121403668498e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.901554518174145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(6.777118706812949e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0053360398068267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.308856231123821e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4368928465524712e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1460995888134258e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744351e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2077115990139334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3145022823951557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.367620337476922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.0721459616004897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(7.333565841055909e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4406395184484878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.3653421328100982e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2393897099823854e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3203918887208326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.496309620593894e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.370050067885639e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.204309395556796e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.522231174174494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.337094783093746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8423719670983118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.865354575300305e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002045e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.653116856167074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4587504316268674e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1676455515848215e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5010532711496475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2979023927277997e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260374e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3600158872326836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3205924332998385e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0757967377517591e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0693462587264115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.801250644381523e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.876528395661773e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165031e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0808814757784528e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.3734560343000734e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7136720045458218e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9386639500978e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.033765858998652e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6329209212809044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8903221182909903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5250229775077322e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257079e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2077042027350862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6362036176531914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.044039724670274e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.656475041367367e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9530487514796603e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307254e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3141022023964135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4087449508834724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4794374505260632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323806947076738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4516490625190933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.5324628056113687e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5029299862536602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.448832802100222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.356122956330953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2286139999191403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1011904238777907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(7.040827835619504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4327146302196996e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4185796452543209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(9.435764363182775e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(6.893112144341348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(9.22172043241014e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.1421908850054462e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(9.388000741027118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(8.969979560565506e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2821361775127802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.0435749250932556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.348907289445609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3197642663883002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1926393442746685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4268375748229936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5250567301199025e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.774848236922968e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.441440628720819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.5857349884230006e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6090877420060283e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(8.94429962563437e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3515574612773207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4503282242504948e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709242e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8360935451046365e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.360891397897787e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.535085361859727e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4197591399042177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5067277724076843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2950871828601739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4819349807899675e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8812872453816572e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508165e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.182701418738047e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6332041559819376e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.586259417548798e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5750485093428802e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2395714230428189e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4046383604551134e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3632808744564214e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0025017888612051e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9271798413019687e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4779078951073623e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.3014321329993612e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7868239675309202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3952710136588612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.452182271255083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3798837597872293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2360630416969337e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3422695098306859e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.530542940857737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5188214958190386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4637747263580303e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0644550545565109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.13481441696693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2295982242017853e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2780962074021635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.214222582879076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3930776398304696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.463008395190678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3329669986385353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2276771887321696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.407943158477732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4668194421320596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.5630311820222778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.4465229747747533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5650020852065349e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1786142743713164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.5568450665870366e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4392722190598292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2910376615073307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3078998818027482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  }
time() <= demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.032150749185068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.945846779318891e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3185580706941833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.433061391245767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.842791687096042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.9120267091052685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.6902452495921507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.702403866678438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6043420084857554e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4046849171523976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0483887854104917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9717533881443038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9585631633189392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.738580947218989e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6037401513570294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.7800632668276176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.7113841502642603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.481612389538188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.580250310646148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.528014507748011e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.608193833931492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.426499639833202e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5120550280567875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.788157491612441e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.763596338641482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.826441387692896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.495164649453372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.2355534194831595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.039744719926414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6814026404764416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6236941289558415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(5.581564420477976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.472759456906864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.090256875311362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.244266209182779e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.946696312691995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.1382000899757185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.828903357069038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.580415724537107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.795832264587616e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.182058214353943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.367878213693606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.506491932260872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.494865104030344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.350693304139644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.863528080563298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.226855109659547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.49168354313427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.218088988132034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.0797820416793585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.160828435119704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.2474097027215605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.590130017959965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.481177837916293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.5375439539366455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.9740341531041355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.053978860187533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.199754874951526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.387304605989786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.388664290843079e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.720700467421948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.673860192824686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.153866371442591e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2434585678338265e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.340430953821826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.086703379046508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.565244604299494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.665042525696339e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.811725446388471e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.494254199270715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.159393488903487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.384644679007794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.761807026347097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6240176934074976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(2.5935214723175707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6629446072290745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.480639087332021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4650147513874755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.2388835801656284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4737312812626357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.654493562249766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6318842276855392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7055592865640655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7586765424641523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.867737795605387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6898775599926596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.675007568068332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.6165211986617975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.7904917011320386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.609501060511757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.3130897185416384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.526582431664924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.275233949000279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.14110604362367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1476822553722057e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0306718991188626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.1370047499118319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.3360800832922807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.491226084432091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4558810744081783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.332837375960487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.463439007336921e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3982980129525514e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.1786217468604193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.2474722636709695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.407867181599831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.2292625619261746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2711270892726912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.027251512457591e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8816950908595781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.92825832932927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.403779933170359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.454322751453546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.351344607246292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.639358346922959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.499242562601563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.159900547964726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.2283350537019525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.234641920970052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.157067599200072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.9400748282237434e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.293967228403401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.2669247848154826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.2941720611944046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.050776725405601e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.176950183945318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.464647450642603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.423036363831704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.197400499272849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.334425903478992e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.86854081055199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.988541233010614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.230335978076585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.718076129675372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.064792202198829e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.025611406764169e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.913799175063735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.866562425088752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.726850136395248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.008497850416144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.811573786908059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.671327965306958e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.5057291185914855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.459417570462518e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.454505757735146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4606850665609794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.0597176603070214e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0832152009986598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4551616457207675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.3864232816046977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4018615501870494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2972759743986716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.188369830293911e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0545530827002146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5978776413328104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.492903061381311e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.200910939593798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7451085403104746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9459615616667907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8446554472724564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0034618409646423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.094759641331603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.627200413605817e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5731523719797425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.397643841660448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3645128146876955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.676225073831363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.699148453328264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5723261119617515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4762787981625223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2005171765284066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.1404853200545084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.442256985219564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.226399646175289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.224270568926062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.587652147594003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.735911544008848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.898984844397925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.06274110229083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.978968815905676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.690242825692543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.677387037993238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.56808710469887e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.5194976271073675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.751336320550864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.951350699515583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.020550747833679e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.194036103518745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.189926625271233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.035754732632092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.530180194717815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.829242768382523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.752876125153107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.095159900360208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.224549294006882e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.96009013178345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.105382157193093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.231614456488781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.215741100730113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.979098550751778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.858980306847609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.847351522678398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.9912183695126505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.151015259521102e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.674847530050747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2789834284225397e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.455520407380568e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.116400615536089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.215185832166264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.747338896851647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.296890332877316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.509180297426857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.6506941263755245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.426329683302752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.962866993389652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.763562695129121e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6186782771000838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.755227201620058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.708273838719151e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6110264623827896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.732944518868905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  		},
  	},
  }
time() >= demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.7429631423097637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443326e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.537810523906178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2908955390334713e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.6259425467032903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.764068341905648e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3302680184695995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2317488310392252e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.6557643630101702e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.271798963487329e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.8036216532539618e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8187124836007848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.169939481351785e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7562200547087762e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.695914481832288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.502355283199256e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.7523623441732126e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3999636437884134e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8050207678610748e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5486655559538388e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.6972149230472848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.178532369734109e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.001814096352473e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.711597045260135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.756143258905983e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4676030116318843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5861064174753797e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.277343344153305e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356844e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6462966113614097e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.655154108158598e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5947527036149496e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2307022593126708e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9689011790782616e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2690728844557717e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.4450100094261882e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5811651036107583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.2529087536802893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.2646982861729488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.313745915112952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(9.388853068012115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(9.181830809331127e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(9.937121403668498e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.901554518174145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(6.777118706812949e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0053360398068267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.308856231123821e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4368928465524712e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1460995888134258e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744351e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2077115990139334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3145022823951557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.367620337476922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.0721459616004897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(7.333565841055909e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4406395184484878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.3653421328100982e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2393897099823854e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3203918887208326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.496309620593894e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.370050067885639e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.204309395556796e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.522231174174494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.337094783093746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8423719670983118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.865354575300305e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002045e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.653116856167074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4587504316268674e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1676455515848215e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5010532711496475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2979023927277997e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260374e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3600158872326836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3205924332998385e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0757967377517591e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0693462587264115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.801250644381523e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.876528395661773e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165031e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0808814757784528e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.3734560343000734e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7136720045458218e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9386639500978e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.033765858998652e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6329209212809044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8903221182909903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5250229775077322e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257079e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2077042027350862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6362036176531914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.044039724670274e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.656475041367367e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9530487514796603e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307254e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3141022023964135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4087449508834724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4794374505260632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323806947076738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4516490625190933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.5324628056113687e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5029299862536602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.448832802100222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.356122956330953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2286139999191403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1011904238777907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(7.040827835619504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4327146302196996e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4185796452543209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(9.435764363182775e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(6.893112144341348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(9.22172043241014e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.1421908850054462e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(9.388000741027118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(8.969979560565506e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2821361775127802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.0435749250932556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.348907289445609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3197642663883002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1926393442746685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4268375748229936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5250567301199025e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.774848236922968e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.441440628720819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.5857349884230006e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6090877420060283e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(8.94429962563437e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3515574612773207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4503282242504948e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709242e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8360935451046365e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.360891397897787e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.535085361859727e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4197591399042177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5067277724076843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2950871828601739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4819349807899675e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8812872453816572e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508165e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.182701418738047e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6332041559819376e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.586259417548798e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5750485093428802e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2395714230428189e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4046383604551134e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3632808744564214e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0025017888612051e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9271798413019687e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4779078951073623e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.3014321329993612e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7868239675309202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3952710136588612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.452182271255083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3798837597872293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2360630416969337e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3422695098306859e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.530542940857737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5188214958190386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4637747263580303e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0644550545565109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.13481441696693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2295982242017853e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2780962074021635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.214222582879076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3930776398304696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.463008395190678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3329669986385353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2276771887321696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.407943158477732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4668194421320596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.5630311820222778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.4465229747747533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5650020852065349e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1786142743713164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.5568450665870366e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4392722190598292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2910376615073307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3078998818027482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  }
demo_memory_usage_bytes + time()
PASS
This test case passed successfully.
demo_memory_usage_bytes - time()
PASS
This test case passed successfully.
demo_memory_usage_bytes * time()
PASS
This test case passed successfully.
demo_memory_usage_bytes / time()
PASS
This test case passed successfully.
demo_memory_usage_bytes % time()
PASS
This test case passed successfully.
demo_memory_usage_bytes ^ time()
PASS
This test case passed successfully.
demo_memory_usage_bytes == time()
PASS
This test case passed successfully.
demo_memory_usage_bytes != time()
PASS
This test case passed successfully.
demo_memory_usage_bytes < time()
PASS
This test case passed successfully.
demo_memory_usage_bytes > time()
PASS
This test case passed successfully.
demo_memory_usage_bytes <= time()
PASS
This test case passed successfully.
demo_memory_usage_bytes >= time()
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
sum_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.645127724926727e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7786881579370162e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8645801714061177e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.9589658531108286e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.271649225892003e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.180308965712794e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.289192422209205e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2727909573826761e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.901252666813368e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8134578473100555e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.598470861607735e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.546684520612407e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.336798051150888e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.3964255855852e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.464540412560041e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4654787010713875e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.680064036752903e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.77833956888083e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.536562633399224e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.4400146585800257e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.1181246833041267e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.315395993597306e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7672408716213586e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.6566899829345834e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7556087710910857e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7966139721943283e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7330425685393538e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.787137093263455e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.426668054105732e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.369144327479383e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2546630922458065e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2539917740377297e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6185632815726337e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.670116854670717e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.604704962957333e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.597562755613124e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.389077778442057e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.384149255933399e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4342955224433472e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.441210894986405e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.649995839750038e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.736880047224241e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.4857240024826217e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.469892345384381e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2203939654043875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.260555319841115e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7188170401379857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.68579892205208e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7556087710910857e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7966139721943283e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7330425685393538e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.787137093263455e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.426668054105732e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.369144327479383e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2546630922458065e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2539917740377297e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6185632815726337e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.670116854670717e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.604704962957333e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.597562755613124e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.389077778442057e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.384149255933399e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4342955224433472e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.441210894986405e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.649995839750038e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.736880047224241e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.4857240024826217e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.469892345384381e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2203939654043875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.260555319841115e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7188170401379857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.68579892205208e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7556087710910857e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7966139721943283e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7330425685393538e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.787137093263455e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.426668054105732e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.369144327479383e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2546630922458065e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2539917740377297e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6185632815726337e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.670116854670717e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.604704962957333e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.597562755613124e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.389077778442057e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.384149255933399e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4342955224433472e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.441210894986405e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.649995839750038e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.736880047224241e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.4857240024826217e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.469892345384381e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2203939654043875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.260555319841115e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7188170401379857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.68579892205208e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7556087710910857e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7966139721943283e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7330425685393538e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.787137093263455e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.426668054105732e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.369144327479383e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2546630922458065e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2539917740377297e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6185632815726337e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.670116854670717e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.604704962957333e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.597562755613124e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.389077778442057e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.384149255933399e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4342955224433472e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.441210894986405e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.649995839750038e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.736880047224241e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.4857240024826217e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.469892345384381e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2203939654043875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.260555319841115e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7188170401379857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.68579892205208e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		209969753.83654824 @[1606399550]
+ 		175351527.632967 @[1606399560]
+ 		250735841.08714 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		205766134.260788 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		147178424.430605 @[1606399610]
+ 		195065370.301149 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		237645438.337528 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		119578256.82730933 @[1606399660]
+ 		212305075.82329336 @[1606399670]
+ 		212480553.828322 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		206206721.549941 @[1606399700]
+ 		203022732.33003476 @[1606399710]
+ 		187468918.96180633 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		188905265.2140365 @[1606399760]
+ 		217649734.31282136 @[1606399770]
+ 		248253481.6285206 @[1606399780]
+ 		172026769.1753126 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171747185.16681245 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2695193850.7477856 @[1606399630]
+ 		2643400331.24475 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2871734269.2391 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2460937409.1248937 @[1606399700]
+ 		2379320489.9455266 @[1606399710]
+ 		2129723081.122034 @[1606399720]
+ 		2068101594.2373147 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1874750357.91325 @[1606399760]
+ 		1584591878.41356 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2794584304.985927 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5736828172.37467 @[1606399550]
+ 		5251931345.45779 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		5076507443.12025 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		5112083732.80416 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4668422904.39394 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4485441040.41517 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4872421843.90098 @[1606399670]
+ 		4524889477.22528 @[1606399680]
+ 		4529787935.41248 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5241202252.72073 @[1606399730]
+ 		5190265055.375951 @[1606399740]
+ 		5371169996.9452095 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		5557945634.693649 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4597408314.89638 @[1606399800]
+ 		4719750515.82767 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4268939773.47004 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1302255623.9158247 @[1606399580]
+ 		1042712311.6559924 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		1051984103.5523663 @[1606399610]
+ 		1050468032.8297318 @[1606399620]
+ 		1021223245.5394228 @[1606399630]
+ 		973093623.5927334 @[1606399640]
+ 		1262103628.0186563 @[1606399650]
+ 		1097305521.1466255 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1157957035.08867 @[1606399700]
+ 		1203857293.131528 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1332337733.0904868 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1440253372.6736016 @[1606399760]
+ 		1350743036.152782 @[1606399770]
+ 		1380598491.1489217 @[1606399780]
+ 		1346077221.46003 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1088842378.0647318 @[1606399810]
+ 		846062805.5409127 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		219010178.5824024 @[1606399560]
+ 		211787255.256768 @[1606399570]
+ 		197765696.50376967 @[1606399580]
+ 		206243838.86941 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		251925460.754723 @[1606399610]
+ 		189351356.32357955 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		154743376.14129218 @[1606399680]
+ 		200382550.2268986 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		257985744.93285647 @[1606399710]
+ 		143245044.46453017 @[1606399720]
+ 		174570375.85746527 @[1606399730]
+ 		207344669.762624 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		181787384.5104478 @[1606399760]
+ 		223103111.39357257 @[1606399770]
+ 		215375582.64403325 @[1606399780]
+ 		204679801.047894 @[1606399790]
+ 		174027675.2137056 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		180083398.54797235 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2651828890.26211 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2620852380.41161 @[1606399580]
+ 		2290188394.4559736 @[1606399590]
+ 		2236401750.39476 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2723167257.80667 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2723978948.34625 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2846528262.7977443 @[1606399700]
+ 		2826175249.79897 @[1606399710]
+ 		2621537996.004226 @[1606399720]
+ 		2404410481.079655 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2359572091.101436 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2465089188.8735037 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2211459484.92497 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4531214805.58726 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4511067574.08334 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4426966415.3595 @[1606399620]
+ 		4344492207.86927 @[1606399630]
+ 		4334277980.26044 @[1606399640]
+ 		4296462656.899605 @[1606399650]
+ 		3977460678.55506 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4459449301.3817 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4864526940.731111 @[1606399750]
+ 		4810084793.088711 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5645121976.483769 @[1606399810]
+ 		5429551639.51924 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1505438836.2705872 @[1606399560]
+ 		1522514159.2479076 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1676522814.1879072 @[1606399600]
+ 		1885741652.33521 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1558175647.2324717 @[1606399650]
+ 		1477543679.206326 @[1606399660]
+ 		1376728888.3826118 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1547487704.107695 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1404374519.7218482 @[1606399710]
+ 		1350502184.3472834 @[1606399720]
+ 		1256194892.13336 @[1606399730]
+ 		1026290899.064314 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1372506105.3121667 @[1606399770]
+ 		1080486737.8912563 @[1606399780]
+ 		953223956.11734 @[1606399790]
+ 		962896702.7207248 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		1046882580.6605875 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		166804892.79826757 @[1606399550]
+ 		220211678.83878532 @[1606399560]
+ 		238312440.16995937 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		173015040 @[1606399600]
+ 		224423120.78926277 @[1606399610]
+ 		168694261.13358828 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		203958631.22669637 @[1606399640]
+ 		148356592.315565 @[1606399650]
+ 		184742761.304414 @[1606399660]
+ 		235036715.222244 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		142571975.37447137 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		163091063.16068766 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		254954909.22969565 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		167855992.99478367 @[1606399790]
+ 		174781187.12532133 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2644541211.143666 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2431792499.6741476 @[1606399590]
+ 		2183829993.7292953 @[1606399600]
+ 		2232988437.8165364 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2549954494.7346935 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2199487403.755834 @[1606399680]
+ 		2141716989.881255 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2257232938.0796537 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2687328557.24805 @[1606399750]
+ 		2459197312.286336 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1980133298.794574 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1805226663.61177 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4305338791.89 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4626751692.94904 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		5328973097.65118 @[1606399620]
+ 		4831688991.908085 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4758722327.19524 @[1606399650]
+ 		4641424464.239889 @[1606399660]
+ 		4562369054.27511 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5037202742.58153 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5285591918.800409 @[1606399720]
+ 		5248890644.00236 @[1606399730]
+ 		4605305258.407209 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		5026804965.2415905 @[1606399770]
+ 		5238233561.09865 @[1606399780]
+ 		5268620687.63433 @[1606399790]
+ 		5121654195.10973 @[1606399800]
+ 		5157668601.87308 @[1606399810]
+ 		5347897312.45571 @[1606399820]
+ 		5401942048.05266 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1821477867.2065172 @[1606399560]
+ 		1811236240.01577 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1404948483.006205 @[1606399590]
+ 		1573276119.7541528 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1344969398.42418 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1527902627.860057 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1280301767.225598 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1343347069.0447967 @[1606399740]
+ 		1293150820.077438 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1283377520.30044 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
  }
max_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.24426620918278e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5931144448798456e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		145213592.40637538 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		169124289.2082385 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		164907307.56378117 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		117614446.32599948 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		105421744.10109381 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		92825177.238439 @[1606399730]
+ 		138938246.1512934 @[1606399740]
+ 		128703092.13663761 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		162609573.44369322 @[1606399800]
+ 		155812696.331396 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		173015040 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1490307224.8676562 @[1606399550]
+ 		1873518653.56753 @[1606399560]
+ 		1898900030.828526 @[1606399570]
+ 		2065957932.55755 @[1606399580]
+ 		2241296139.51813 @[1606399590]
+ 		2294047744.099427 @[1606399600]
+ 		2609181853.95864 @[1606399610]
+ 		2675978284.47518 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2724775477.24018 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2604713848.45904 @[1606399670]
+ 		2599342418.0168447 @[1606399680]
+ 		2558984670.9154058 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		1928393557.3822649 @[1606399740]
+ 		1831049547.2412 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		1403136984.5289018 @[1606399780]
+ 		2595053821.3732047 @[1606399790]
+ 		2579997379.73775 @[1606399800]
+ 		2625529001.77621 @[1606399810]
+ 		2693355372.527877 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5206403812.64424 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5100160006.565089 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4781590210.058391 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4708610188.14901 @[1606399630]
+ 		4735795198.82499 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4501316544.786969 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4764833426.236495 @[1606399700]
+ 		4803734076.592911 @[1606399710]
+ 		5358066164.8924 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5086025596.19911 @[1606399760]
+ 		5436949943.12084 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4476776779.991449 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4878769228.7644 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1152829440.9211285 @[1606399550]
+ 		1289133065.3417132 @[1606399560]
+ 		1233894907.4400933 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1014678825.8881764 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		900493823.81669 @[1606399670]
+ 		1253222142.92955 @[1606399680]
+ 		1395740241.5710182 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		914676427.02376 @[1606399720]
+ 		1187805567.8035178 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1259011955.6769555 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1249919323.9221761 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1353395473.54403 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		145301760.7446936 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		114669394.64646648 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		101965539.64164856 @[1606399630]
+ 		103846668.32014582 @[1606399640]
+ 		99246919.11330768 @[1606399650]
+ 		173015040 @[1606399660]
+ 		175097977.33162528 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		144756162.4860456 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		124565209.36731632 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		181792785.960744 @[1606399810]
+ 		144611792.76612 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2634590757.64589 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2566300029.6253567 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2325692813.35857 @[1606399610]
+ 		2596478186.3392 @[1606399620]
+ 		2618837078.735383 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2636049368.7546153 @[1606399650]
+ 		2961915194.238615 @[1606399660]
+ 		2830361637.64299 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2640505905.5278354 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2561459967.19643 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2283154629.3223734 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2221108003.1278944 @[1606399780]
+ 		2116160250.4030328 @[1606399790]
+ 		2077793594.9918633 @[1606399800]
+ 		1994037784.49049 @[1606399810]
+ 		1959156092.59261 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4213656686.8849 @[1606399560]
+ 		4289333147.8699694 @[1606399570]
+ 		4351969180.732775 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4562340632.77087 @[1606399600]
+ 		4126574665.5515 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4207746088.64277 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4201558432.1375694 @[1606399690]
+ 		4244474415.962035 @[1606399700]
+ 		4101399077.5463247 @[1606399710]
+ 		4474649367.18396 @[1606399720]
+ 		4754758842.92952 @[1606399730]
+ 		4794839055.97664 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4529236186.42076 @[1606399770]
+ 		5072964268.336809 @[1606399780]
+ 		5315870584.431729 @[1606399790]
+ 		5375216619.07371 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5151509127.86647 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1278827268.0221553 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1419347334.3518445 @[1606399580]
+ 		1582434784.5912776 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1377138633.97772 @[1606399620]
+ 		1524639765.7536979 @[1606399630]
+ 		1428642685.61275 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1251762966.1307569 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1354175750.754176 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1241270350.8001368 @[1606399750]
+ 		1314907785.0784745 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		768982045.0649986 @[1606399810]
+ 		1056615067.122027 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		151964350.89195767 @[1606399580]
+ 		162413313.242855 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		193797451.48676863 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		120840090.30501033 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		166814829.7755435 @[1606399700]
+ 		155990738.598634 @[1606399710]
+ 		126794773.58730374 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		151515574.02426276 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		145061368.09591362 @[1606399760]
+ 		150688205.57445654 @[1606399770]
+ 		166688086.04408818 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		149275692.89157256 @[1606399810]
+ 		167987849.366934 @[1606399820]
+ 		113274703.75244874 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2452641800.24788 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2406120647.54241 @[1606399570]
+ 		2395362809.357763 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		1830404697.530638 @[1606399620]
+ 		2343091226.015786 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2255988085.496237 @[1606399650]
+ 		2268336577.5387664 @[1606399660]
+ 		2252742078.7996554 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2105615252.41733 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2060697924.736114 @[1606399720]
+ 		2123830894.517342 @[1606399730]
+ 		2489766690.5237336 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2066535851.66636 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1866852261.6761 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		1999612776.93491 @[1606399810]
+ 		1856901640.27917 @[1606399820]
+ 		1791381318.3044481 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		3903703834.8110304 @[1606399560]
+ 		4134265264.27186 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4590780296.076791 @[1606399590]
+ 		4659813438.516555 @[1606399600]
+ 		4895219518.00607 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4491052067.61443 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4741704470.0791 @[1606399680]
+ 		4884036123.141569 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		4990963745.59686 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4354500305.444816 @[1606399750]
+ 		4637837954.636511 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1665149107.0638556 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1415855738.8012438 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1237303515.3881354 @[1606399610]
+ 		1261862535.6845918 @[1606399620]
+ 		1221356922.5893612 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1426867586.99296 @[1606399650]
+ 		1495430788.9169283 @[1606399660]
+ 		1539786743.7029924 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1421609503.6027024 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1185747169.724857 @[1606399710]
+ 		1116849974.87617 @[1606399720]
+ 		1054121990.3196154 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1347837956.9812431 @[1606399760]
+ 		1345905569.5175917 @[1606399770]
+ 		1204879646.0626884 @[1606399780]
+ 		1286605649.6947882 @[1606399790]
+ 		1488272546.15318 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1217147789.89819 @[1606399820]
+ 		1283336521.8904445 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
  }
min_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.898900030828526e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2338949074400933e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.480129022264174e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.289333147869968e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4087449508834724e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.40612064754241e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.13426526427186e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
count_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
count_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
stddev_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
stddev_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(13202.132942482302)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.956895895469464e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.806434879100543e+06))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(39763.866809086365)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.08253284610801e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.406120469489868e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(74709.86829380694)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0836032445276098e+08))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5677723546148533e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(35396.45114528136)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.018798047421043e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.0023654654554848e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9674.920154585916)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.08308696814561e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.1585969534667928e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(50926.62832269156)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.849989989164828e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.34431345793639e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66360.98200878555)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.560748990778852e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.523868237743e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(38717.297252190234)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.038109607744543e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.085640033854312e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(12416.674919272094)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.048473761375971e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.6920197297583215e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(48644.530134102)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.746305449769685e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(7.865841684697928e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66650.25870332058)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.917671046864185e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5162092741187996e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(40338.73422359701)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.6665730373975225e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.286169564418108e+07))},
  			... // 44 identical elements
  		},
  	},
  }
stddev_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(13202.132942482302)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.956895895469464e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.889132949055486e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(39763.866809086365)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.08253284610801e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.9657511417568082e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(74709.86829380694)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0836032445276098e+08))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3066078958463544e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(35396.45114528136)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.018798047421043e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.505058467674425e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9674.920154585916)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.08308696814561e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.177962177701517e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(50926.62832269156)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.849989989164828e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.636730124279107e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66360.98200878555)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.560748990778852e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.0566912260373503e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(38717.297252190234)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.038109607744543e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.498565940186206e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(12416.674919272094)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.048473761375971e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.9109730987083457e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(48644.530134102)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.746305449769685e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.129510100524732e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66650.25870332058)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.917671046864185e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7707769943152183e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(40338.73422359701)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.6665730373975225e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.90180218845589e+07))},
  			... // 44 identical elements
  		},
  	},
  }
stddev_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(13202.132942482302)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.956895895469464e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.889132949055486e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(39763.866809086365)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.08253284610801e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.9657511417568082e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(74709.86829380694)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0836032445276098e+08))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3066078958463544e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(35396.45114528136)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.018798047421043e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.505058467674425e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9674.920154585916)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.08308696814561e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.177962177701517e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(50926.62832269156)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.849989989164828e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.636730124279107e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66360.98200878555)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.560748990778852e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.0566912260373503e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(38717.297252190234)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.038109607744543e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.498565940186206e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(12416.674919272094)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.048473761375971e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.9109730987083457e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(48644.530134102)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.746305449769685e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.129510100524732e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66650.25870332058)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.917671046864185e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7707769943152183e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(40338.73422359701)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.6665730373975225e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.90180218845589e+07))},
  			... // 44 identical elements
  		},
  	},
  }