Compare commits

Home / Compare 9d1d4b2a .. 729ff76b

grey: no significant change wrt stddev
red: change exceeding max stddev
purple: some change, not seemingly significant

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.678-54.677=0.000
σ0.359-0.357=0.002
min54.539-54.541=-0.003
max55.699-55.693=0.006
mean415.000-417.000=-2.000
σ0.000
min415.000-417.000=-2.000
max415.000-417.000=-2.000
mean0.138-0.140=-0.002
σ0.007-0.004=0.003
min0.132-0.137=-0.005
max0.154-0.151=0.003
cache=y
dps=1
iters=10
policies=100
mean43.705-43.705=-0.000
σ0.006-0.005=0.001
min43.695-43.696=-0.002
max43.713-43.710=0.003
mean415.300-417.000=-1.700
σ0.483-0.000=0.483
min415.000-417.000=-2.000
max416.000-417.000=-1.000
mean0.125-0.122=0.002
σ0.005-0.004=0.001
min0.120-0.118=0.002
max0.133-0.132=0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=0.000
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.620-36.620=0.000
mean4152.625-4153.625=-1.000
σ1900.276-1902.099=-1.823
min1555.000-1557.000=-2.000
max7301.000-7312.000=-11.000
mean12.840-12.666=0.174
σ0.285-0.317=-0.031
min12.525-12.255=0.271
max13.322-13.235=0.087
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616
max36.620-36.620=0.000
mean4152.625-4153.625=-1.000
σ1900.276-1902.099=-1.823
min1555.000-1557.000=-2.000
max7301.000-7312.000=-11.000
mean12.903-12.819=0.084
σ0.737-0.360=0.378
min11.783-12.249=-0.465
max14.288-13.340=0.948
op=table_records(), no indexes
mean41.932
σ0.001-0.001=0.000
min41.930-41.930=-0.000
max41.933
mean7301.000-7312.000=-11.000
σ0.000
min7301.000-7312.000=-11.000
max7301.000-7312.000=-11.000
mean15.260-15.299=-0.039
σ0.689-0.736=-0.046
min13.804-13.710=0.094
max15.816-16.060=-0.244
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.928
max41.931
mean4152.625-4153.625=-1.000
σ1900.276-1902.099=-1.823
min1555.000-1557.000=-2.000
max7301.000-7312.000=-11.000
mean12.860-13.405=-0.545
σ1.657-1.461=0.197
min10.925-11.649=-0.724
max15.149-15.459=-0.310
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=-0.000
σ0.136-0.136=0.000
min27.604
max27.991-27.991=0.000
mean4152.625-4153.625=-1.000
σ1900.276-1902.099=-1.823
min1555.000-1557.000=-2.000
max7301.000-7312.000=-11.000
mean8.802-9.094=-0.292
σ0.338-0.389=-0.051
min8.386-8.513=-0.127
max9.343-9.736=-0.393
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401
σ0.002
min26.400
max26.404
mean4152.625-4153.625=-1.000
σ1900.276-1902.099=-1.823
min1555.000-1557.000=-2.000
max7301.000-7312.000=-11.000
mean6.795-6.604=0.192
σ0.402-0.173=0.229
min5.865-6.375=-0.510
max7.224-6.879=0.344
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=-0.000
σ0.003-0.003=-0.000
min25.665-25.666=-0.000
max25.674-25.674=-0.000
mean4152.625-4153.625=-1.000
σ1900.276-1902.099=-1.823
min1555.000-1557.000=-2.000
max7301.000-7312.000=-11.000
mean5.999-6.071=-0.072
σ0.186-0.225=-0.038
min5.795-5.827=-0.033
max6.371-6.540=-0.169
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=0.000
σ0.002-0.002=-0.000
min25.968-25.968=0.000
max25.974-25.974=0.000
mean4152.625-4153.625=-1.000
σ1900.276-1902.099=-1.823
min1555.000-1557.000=-2.000
max7301.000-7312.000=-11.000
mean5.826-5.787=0.038
σ0.103-0.147=-0.044
min5.723-5.498=0.225
max5.985-5.975=0.010

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.000
σ0.000-0.000=0.000
min2524.606
max2524.606-2524.606=0.000
mean7301.000-7312.000=-11.000
σ0.000
min7301.000-7312.000=-11.000
max7301.000-7312.000=-11.000
mean1341.972-1078.972=263.000
σ628.055-103.438=524.617
min1031.842-1037.944=-6.102
max2855.321-1334.793=1520.528
op=load_product(), with indexes
mean8744.722-8744.721=0.000
σ0.470-0.470=-0.000
min8744.553
max8745.884-8745.884=0.000
mean3573.875-3573.750=0.125
σ1797.140-1796.790=0.351
min1046.000-1045.000=1.000
max5797.000-5798.000=-1.000
mean4780.546-4761.491=19.055
σ1644.465-1611.619=32.846
min3526.493-3519.493=7.000
max7505.072-7226.635=278.437

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=-0.000
σ0.002-0.002=0.000
min62.076
max62.081
mean4152.625-4153.625=-1.000
σ1900.276-1902.099=-1.823
min1555.000-1557.000=-2.000
max7301.000-7312.000=-11.000
mean80.589-81.041=-0.452
σ9.734-10.898=-1.164
min69.188-69.174=0.015
max96.389-97.844=-1.455
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=0.000
σ0.001-0.001=-0.000
min40.945-40.945=0.000
max40.946
mean7301.000-7312.000=-11.000
σ0.000
min7301.000-7312.000=-11.000
max7301.000-7312.000=-11.000
mean106.256-105.805=0.451
σ4.212-5.757=-1.545
min98.035-94.512=3.523
max110.338-112.434=-2.097
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.686
max66.687-66.687=0.000
mean7301.000-7312.000=-11.000
σ0.000
min7301.000-7312.000=-11.000
max7301.000-7312.000=-11.000
mean164.228-162.457=1.772
σ7.958-7.775=0.183
min145.802-144.790=1.012
max168.988-167.706=1.282

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.901=-0.001
σ4.304-4.304=0.001
min11655.306
max11667.552-11667.551=0.001
mean4152.625-4153.625=-1.000
σ1900.276-1902.099=-1.823
min1555.000-1557.000=-2.000
max7301.000-7312.000=-11.000
mean6194.014-5995.221=198.793
σ1189.822-1076.883=112.939
min4917.307-4880.963=36.344
max8223.162-7678.843=544.319
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=-0.000
min11560.066-11560.065=0.001
max11560.067
mean7301.000-7312.000=-11.000
σ0.000
min7301.000-7312.000=-11.000
max7301.000-7312.000=-11.000
mean5303.190-5586.146=-282.956
σ1217.379-1540.222=-322.842
min4344.337-4378.936=-34.599
max7622.747-7696.353=-73.607

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean379.799-390.397=-10.598
σ19.843-16.017=3.826
min347.156-351.772=-4.616
max392.769-401.415=-8.646
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean558.500-560.000=-1.500
σ2.070-0.000=2.070
min556.000-560.000=-4.000
max560.000
mean789.767-788.868=0.900
σ15.049-17.058=-2.009
min773.853-769.449=4.404
max813.626-819.372=-5.745

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.327-1024.326=0.001
σ0.758-0.759=-0.001
min1023.853-1023.852=0.001
max1027.463-1027.467=-0.004
mean1054.300-1052.750=1.550
σ316.332-315.722=0.610
min593.000
max1525.000-1522.000=3.000
mean1.585-1.571=0.014
σ0.091-0.091=-0.000
min1.512-1.400=0.112
max1.786-1.787=-0.002

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.305-0.499=-0.194
σ0.314-0.542=-0.228
min0.142-0.245=-0.102
max0.863-1.468=-0.605
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.473-0.849=-0.376
σ0.320-0.574=-0.254
min0.320-0.575=-0.254
max1.045-1.875=-0.830
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.223-0.388=-0.164
σ0.026-0.046=-0.019
min0.206-0.350=-0.145
max0.270-0.459=-0.189
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.330-0.589=-0.258
σ0.015-0.036=-0.021
min0.319-0.555=-0.235
max0.356-0.648=-0.292

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean431.200-431.000=0.200
σ0.447-0.000=0.447
min431.000
max432.000-431.000=1.000
mean0.507-0.712=-0.204
σ0.061-0.050=0.011
min0.432-0.638=-0.206
max0.597-0.750=-0.153
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean437.000-431.000=6.000
σ0.000
min437.000-431.000=6.000
max437.000-431.000=6.000
mean0.457-0.621=-0.163
σ0.042-0.019=0.023
min0.420-0.596=-0.176
max0.521-0.639=-0.118

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean437.000-431.000=6.000
σ0.000
min437.000-431.000=6.000
max437.000-431.000=6.000
mean1.960-3.470=-1.510
σ0.076-0.083=-0.007
min1.829-3.286=-1.457
max2.283-3.816=-1.534
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean437.000-431.000=6.000
σ0.000
min437.000-431.000=6.000
max437.000-431.000=6.000
mean1.952-3.457=-1.505
σ0.068-0.075=-0.006
min1.838-3.350=-1.512
max2.341-3.710=-1.369
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean437.000-431.000=6.000
σ0.000
min437.000-431.000=6.000
max437.000-431.000=6.000
mean0.304-0.542=-0.238
σ0.007-0.033=-0.026
min0.291-0.515=-0.224
max0.346-0.831=-0.485
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean437.000-431.000=6.000
σ0.000
min437.000-431.000=6.000
max437.000-431.000=6.000
mean0.294-0.514=-0.219
σ0.009-0.013=-0.004
min0.281-0.489=-0.208
max0.333-0.591=-0.258

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.807-298.884=-0.076
σ1.018-1.060=-0.042
min298.429-298.466=-0.037
max301.703-301.895=-0.192
mean444.200-442.700=1.500
σ13.710-13.124=0.586
min426.000
max466.000-463.000=3.000
mean0.604-0.595=0.009
σ0.025-0.031=-0.005
min0.564-0.555=0.009
max0.646-0.654=-0.007

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.536=-0.004
σ0.000
min239.532-239.536=-0.004
max239.532-239.536=-0.004
mean1721.625-1749.000=-27.375
σ33.641-0.000=33.641
min1681.000-1749.000=-68.000
max1746.000-1749.000=-3.000
mean218.935-217.746=1.189
σ2.658-1.681=0.977
min214.987-215.545=-0.558
max223.836-220.328=3.509
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1721.625-1749.000=-27.375
σ33.641-0.000=33.641
min1681.000-1749.000=-68.000
max1746.000-1749.000=-3.000
mean11.096-11.646=-0.550
σ2.444-1.536=0.907
min6.320-9.424=-3.104
max12.804-13.216=-0.412
phase=parser
mean1042.364-1042.363=0.001
σ0.000-0.000=-0.000
min1042.363-1042.362=0.001
max1042.364-1042.363=0.001
mean1721.625-1749.000=-27.375
σ33.641-0.000=33.641
min1681.000-1749.000=-68.000
max1746.000-1749.000=-3.000
mean667.509-680.043=-12.534
σ98.036-88.972=9.064
min454.071-563.405=-109.334
max736.252-829.689=-93.436
phase=processProdDef
mean6169.661-6169.657=0.004
σ0.001-0.000=0.000
min6169.660-6169.657=0.004
max6169.662-6169.658=0.004
mean1729.750-1749.000=-19.250
σ30.089-0.000=30.089
min1681.000-1749.000=-68.000
max1746.000-1749.000=-3.000
mean5932.786-5050.572=882.214
σ1314.077-1012.063=302.014
min4397.676-3545.056=852.620
max7645.348-6727.405=917.944
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1721.625-1749.000=-27.375
σ33.641-0.000=33.641
min1681.000-1749.000=-68.000
max1746.000-1749.000=-3.000
mean45.816-44.588=1.228
σ5.037-6.370=-1.334
min35.453-34.548=0.905
max49.626-53.672=-4.046
phase=type checker
mean990.446-990.442=0.004
σ0.066
min990.348-990.344=0.004
max990.536-990.532=0.004
mean1721.625-1749.000=-27.375
σ33.641-0.000=33.641
min1681.000-1749.000=-68.000
max1746.000-1749.000=-3.000
mean834.832-824.462=10.371
σ75.206-102.475=-27.269
min684.188-650.341=33.847
max901.984-920.223=-18.239

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.917-293.916=0.001
σ0.039-0.040=-0.001
min293.865-293.862=0.003
max293.958-293.958=0.000
mean442.800-445.000=-2.200
σ1.095-0.000=1.095
min442.000-445.000=-3.000
max444.000-445.000=-1.000
mean0.393-0.399=-0.006
σ0.002-0.001=0.001
min0.391-0.398=-0.007
max0.395-0.400=-0.006
iters=5
new-facts=1
prior-facts=6402
mean1320.193-1320.245=-0.052
σ0.107-0.063=0.044
min1320.071-1320.177=-0.106
max1320.319-1320.335=-0.016
mean1068.200-1086.400=-18.200
σ167.439-163.630=3.809
min843.000-890.000=-47.000
max1275.000-1308.000=-33.000
mean1.987-2.083=-0.096
σ0.279-0.151=0.128
min1.817-1.831=-0.013
max2.475-2.220=0.255
iters=5
new-facts=6402
prior-facts=1
mean1559.737-1559.733=0.004
σ4.072-4.084=-0.013
min1557.691-1557.696=-0.005
max1567.013-1567.033=-0.019
mean619.000-625.600=-6.600
σ82.228-87.683=-5.455
min495.000-496.000=-1.000
max716.000-730.000=-14.000
mean2.290-2.287=0.003
σ0.213-0.222=-0.008
min2.158-2.161=-0.003
max2.666-2.683=-0.016
iters=5
new-facts=6402
prior-facts=6402
mean1882.273-1882.266=0.007
σ0.053-0.051=0.002
min1882.207-1882.201=0.006
max1882.345-1882.342=0.003
mean1702.800-1727.400=-24.600
σ246.261-177.466=68.795
min1404.000-1474.000=-70.000
max2031.000-1891.000=140.000
mean2.894-3.111=-0.216
σ0.062-0.393=-0.331
min2.806-2.880=-0.075
max2.977-3.809=-0.833

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.688-1.745=-0.057
σ0.177-0.145=0.031
min1.399-1.605=-0.206
max1.864-1.944=-0.080

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-453.537=-0.001
σ585.527-585.528=-0.002
min160.770-160.770=0.000
max1331.826-1331.829=-0.003
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.547-0.544=0.003
σ0.541-0.550=-0.008
min0.274-0.267=0.006
max1.359-1.369=-0.010
policies=20
mean1608.045-1608.038=0.007
σ0.425-0.407=0.018
min1607.754-1607.757=-0.003
max1608.675-1608.640=0.035
mean980.000
σ0.000
min980.000
max980.000
mean449.500-450.250=-0.750
σ9.110-10.595=-1.484
min443.000
max463.000-466.000=-3.000
mean2.709-2.686=0.023
σ0.008-0.014=-0.006
min2.700-2.674=0.026
max2.718-2.704=0.014
policies=200
mean16088.554-16088.610=-0.056
σ0.121-0.143=-0.022
min16088.454-16088.504=-0.050
max16088.723-16088.819=-0.096
mean9800.000
σ0.000
min9800.000
max9800.000
mean501.750-498.000=3.750
σ5.852-2.944=2.908
min495.000
max509.000-501.000=8.000
mean27.266-27.319=-0.053
σ0.149-0.132=0.017
min27.057-27.189=-0.132
max27.409-27.454=-0.045