Compare commits

Home / Compare 7a77794f .. 30dfb354

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.619-54.620=-0.001
σ0.349-0.352=-0.003
min54.488-54.485=0.003
max55.611-55.620=-0.009
mean415.000-416.000=-1.000
σ0.000
min415.000-416.000=-1.000
max415.000-416.000=-1.000
mean0.140-0.141=-0.001
σ0.005-0.006=-0.001
min0.135-0.136=-0.001
max0.147-0.153=-0.006
cache=y
dps=1
iters=10
policies=100
mean43.787-43.788=-0.001
σ0.008-0.005=0.002
min43.780-43.780=-0.001
max43.804-43.798=0.006
mean415.000-416.000=-1.000
σ0.000
min415.000-416.000=-1.000
max415.000-416.000=-1.000
mean0.121-0.121=0.000
σ0.006-0.006=-0.000
min0.115-0.114=0.001
max0.130-0.131=-0.002

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.615
max36.620-36.620=0.000
mean4157.125-4152.375=4.750
σ1908.284-1901.077=7.206
min1553.000-1556.000=-3.000
max7329.000-7309.000=20.000
mean12.479-12.297=0.182
σ0.164-0.216=-0.052
min12.179-11.990=0.189
max12.744-12.582=0.162
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.616-36.616=-0.000
max36.620-36.620=-0.000
mean4157.125-4152.375=4.750
σ1908.284-1901.077=7.206
min1553.000-1556.000=-3.000
max7329.000-7309.000=20.000
mean12.581-12.611=-0.031
σ0.582-0.476=0.106
min11.523-11.478=0.045
max13.096-12.996=0.100
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.000
max41.933-41.933=0.000
mean7329.000-7309.000=20.000
σ0.000
min7329.000-7309.000=20.000
max7329.000-7309.000=20.000
mean14.548-14.668=-0.120
σ0.932-0.791=0.140
min12.307-12.962=-0.655
max15.161-15.506=-0.345
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4157.125-4152.375=4.750
σ1908.284-1901.077=7.206
min1553.000-1556.000=-3.000
max7329.000-7309.000=20.000
mean12.304-12.375=-0.071
σ1.696-1.805=-0.109
min10.287-10.470=-0.183
max14.710-14.664=0.046
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=-0.000
min27.603
max27.991-27.991=-0.000
mean4157.125-4152.375=4.750
σ1908.284-1901.077=7.206
min1553.000-1556.000=-3.000
max7329.000-7309.000=20.000
mean8.589-8.468=0.122
σ0.345-0.193=0.152
min8.055-8.097=-0.042
max9.051-8.780=0.271
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4157.125-4152.375=4.750
σ1908.284-1901.077=7.206
min1553.000-1556.000=-3.000
max7329.000-7309.000=20.000
mean6.485-6.292=0.193
σ0.219-0.362=-0.143
min6.069-5.463=0.606
max6.823-6.572=0.252
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.668=-0.000
mean4157.125-4152.375=4.750
σ1908.284-1901.077=7.206
min1553.000-1556.000=-3.000
max7329.000-7309.000=20.000
mean5.548-5.574=-0.026
σ0.096-0.149=-0.053
min5.406-5.355=0.052
max5.681-5.727=-0.046
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967-25.967=-0.000
max25.972
mean4157.125-4152.375=4.750
σ1908.284-1901.077=7.206
min1553.000-1556.000=-3.000
max7329.000-7309.000=20.000
mean5.410-5.284=0.126
σ0.093-0.247=-0.154
min5.286-4.948=0.338
max5.570-5.719=-0.149

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.607-2524.607=-0.000
mean7329.000-7309.000=20.000
σ0.000
min7329.000-7309.000=20.000
max7329.000-7309.000=20.000
mean1045.967-1102.426=-56.459
σ4.444-160.813=-156.369
min1040.112-1040.221=-0.108
max1052.906-1500.304=-447.398
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=0.000
min8744.554
max8745.883
mean3578.375-3572.500=5.875
σ1804.029-1795.766=8.262
min1043.000-1044.000=-1.000
max5818.000-5795.000=23.000
mean4698.329-4685.370=12.959
σ1450.416-1432.340=18.076
min3490.059-3494.035=-3.976
max7262.039-7104.898=157.142

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-62.076=-0.000
max62.080-62.081=-0.001
mean4157.125-4152.375=4.750
σ1908.284-1901.077=7.206
min1553.000-1556.000=-3.000
max7329.000-7309.000=20.000
mean84.049-82.048=2.001
σ11.428-9.924=1.505
min71.997-71.515=0.482
max99.382-97.597=1.785
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.944-40.944=-0.000
max40.945-40.945=0.000
mean7329.000-7309.000=20.000
σ0.000
min7329.000-7309.000=20.000
max7329.000-7309.000=20.000
mean103.738-105.271=-1.534
σ8.333-4.180=4.154
min85.189-98.399=-13.210
max111.703-109.220=2.484
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.685
max66.686-66.687=-0.000
mean7329.000-7309.000=20.000
σ0.000
min7329.000-7309.000=20.000
max7329.000-7309.000=20.000
mean160.102-162.443=-2.341
σ13.825-7.635=6.190
min127.204-145.950=-18.747
max167.449-166.850=0.599

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=-0.000
min11655.305
max11667.537-11667.538=-0.001
mean4157.125-4152.375=4.750
σ1908.284-1901.077=7.206
min1553.000-1556.000=-3.000
max7329.000-7309.000=20.000
mean6219.678-6029.753=189.924
σ1131.185-1157.579=-26.394
min4869.297-4874.611=-5.313
max7937.971-7923.176=14.795
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7329.000-7309.000=20.000
σ0.000
min7329.000-7309.000=20.000
max7329.000-7309.000=20.000
mean5533.807-5432.525=101.282
σ1695.759-1104.383=591.376
min4282.710-4358.466=-75.757
max8925.090-7365.858=1559.232

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean476.000
σ0.000
min476.000
max476.000
mean390.310-371.420=18.890
σ1.871-19.512=-17.640
min387.186-350.418=36.768
max392.878-392.419=0.459
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-561.000=-1.000
σ0.000
min560.000-561.000=-1.000
max560.000-561.000=-1.000
mean748.356-711.592=36.765
σ54.637-73.493=-18.856
min629.297-613.509=15.788
max793.297-783.517=9.780

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.375=-0.000
σ0.760-0.760=0.000
min1007.900-1007.900=0.000
max1011.517-1011.517=0.000
mean1042.250-1047.300=-5.050
σ307.395-313.538=-6.142
min573.000-572.000=1.000
max1492.000-1510.000=-18.000
mean1.534-1.542=-0.008
σ0.075-0.085=-0.010
min1.472-1.460=0.012
max1.745-1.747=-0.002

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.471-0.310=0.161
σ0.510-0.313=0.198
min0.235-0.135=0.099
max1.384-0.864=0.520
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.824-0.429=0.395
σ0.530-0.197=0.333
min0.568-0.329=0.239
max1.772-0.781=0.991
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.382-0.221=0.161
σ0.041-0.024=0.017
min0.345-0.206=0.139
max0.448-0.263=0.185
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.591-0.336=0.254
σ0.029-0.020=0.009
min0.571-0.319=0.251
max0.637-0.366=0.271

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean430.000-433.800=-3.800
σ0.000-1.643=-1.643
min430.000-431.000=-1.000
max430.000-435.000=-5.000
mean0.548-0.588=-0.040
σ0.080-0.030=0.050
min0.475-0.536=-0.061
max0.679-0.608=0.070
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean0.489-0.498=-0.009
σ0.032-0.033=-0.001
min0.457-0.444=0.014
max0.525-0.533=-0.007

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean2.605-2.672=-0.068
σ0.096-0.106=-0.010
min2.449-2.423=0.026
max2.990-2.925=0.065
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean2.567-2.634=-0.067
σ0.068-0.103=-0.035
min2.445-2.453=-0.008
max2.829-2.955=-0.126
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean0.308-0.303=0.005
σ0.012-0.008=0.004
min0.291-0.289=0.001
max0.384-0.356=0.029
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean0.290-0.298=-0.008
σ0.007-0.035=-0.029
min0.278-0.283=-0.006
max0.321-0.641=-0.319

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.848-298.184=-0.336
σ1.011-0.976=0.035
min297.384-297.801=-0.416
max300.713-300.959=-0.246
mean440.300-448.400=-8.100
σ16.385-16.807=-0.423
min416.000-428.000=-12.000
max464.000-472.000=-8.000
mean0.613-0.606=0.007
σ0.008-0.029=-0.021
min0.603-0.559=0.044
max0.630-0.663=-0.033

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1758.125-1722.750=35.375
σ18.114-44.902=-26.788
min1745.000-1650.000=95.000
max1780.000-1747.000=33.000
mean204.653-206.627=-1.975
σ1.971-2.620=-0.649
min201.335-202.701=-1.366
max207.680-211.251=-3.571
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1758.125-1722.750=35.375
σ18.114-44.902=-26.788
min1745.000-1650.000=95.000
max1780.000-1747.000=33.000
mean9.871-12.257=-2.386
σ2.235-0.747=1.489
min6.547-10.431=-3.884
max12.979-12.659=0.319
phase=parser
mean1041.161-1041.162=-0.001
σ0.000-0.000=-0.000
min1041.160-1041.161=-0.001
max1041.161-1041.162=-0.002
mean1758.125-1722.750=35.375
σ18.114-44.902=-26.788
min1745.000-1650.000=95.000
max1780.000-1747.000=33.000
mean582.197-702.675=-120.478
σ136.900-56.881=80.019
min410.590-562.147=-151.557
max821.309-729.363=91.946
phase=processProdDef
mean6169.658-6169.659=-0.001
σ0.000-0.000=-0.000
min6169.658-6169.658=-0.000
max6169.658-6169.660=-0.001
mean1762.500-1734.875=27.625
σ18.708-34.295=-15.586
min1745.000-1650.000=95.000
max1780.000-1747.000=33.000
mean4407.227-5485.599=-1078.372
σ834.594-1272.954=-438.360
min3583.678-3696.639=-112.961
max5775.835-7445.562=-1669.726
phase=renaming
mean21.667-21.670=-0.004
σ0.000
min21.667-21.670=-0.004
max21.667-21.670=-0.004
mean1758.125-1722.750=35.375
σ18.114-44.902=-26.788
min1745.000-1650.000=95.000
max1780.000-1747.000=33.000
mean36.718-45.998=-9.280
σ10.310-4.592=5.718
min20.220-34.697=-14.477
max51.326-48.341=2.986
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1758.125-1722.750=35.375
σ18.114-44.902=-26.788
min1745.000-1650.000=95.000
max1780.000-1747.000=33.000
mean724.124-837.739=-113.615
σ113.834-63.291=50.543
min625.579-735.965=-110.385
max921.950-893.055=28.895

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-292.774=-0.000
σ0.036-0.035=0.001
min292.723-292.726=-0.003
max292.812-292.811=0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.402-0.403=-0.000
σ0.010-0.007=0.003
min0.396-0.397=-0.001
max0.421-0.412=0.009
iters=5
new-facts=1
prior-facts=6402
mean1302.908-1302.848=0.060
σ0.035-0.071=-0.036
min1302.860-1302.743=0.117
max1302.939-1302.928=0.011
mean1089.200-1074.200=15.000
σ180.277-184.024=-3.747
min839.000-841.000=-2.000
max1302.000-1317.000=-15.000
mean2.160-1.947=0.213
σ0.082-0.202=-0.119
min2.063-1.783=0.279
max2.290-2.170=0.120
iters=5
new-facts=6402
prior-facts=1
mean1545.893-1545.912=-0.019
σ4.019-4.035=-0.016
min1543.915-1543.918=-0.003
max1553.076-1553.123=-0.047
mean612.000-611.200=0.800
σ77.243-74.332=2.911
min493.000-494.000=-1.000
max699.000-690.000=9.000
mean2.215-2.295=-0.080
σ0.101-0.205=-0.104
min2.144-2.147=-0.002
max2.387-2.634=-0.247
iters=5
new-facts=6402
prior-facts=6402
mean1864.841-1864.838=0.003
σ0.046-0.039=0.007
min1864.791-1864.794=-0.003
max1864.908-1864.884=0.025
mean1723.600-1712.800=10.800
σ218.993-250.542=-31.549
min1427.000-1421.000=6.000
max1929.000-2061.000=-132.000
mean2.934-2.887=0.046
σ0.099-0.072=0.027
min2.816-2.801=0.015
max3.050-3.000=0.050

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.844-1.779=0.065
σ0.155-0.151=0.003
min1.572-1.580=-0.008
max1.939-1.946=-0.007

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-447.753=0.002
σ579.110-579.108=0.001
min158.199-158.198=0.001
max1316.419-1316.415=0.004
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.538-0.535=0.004
σ0.546-0.547=-0.001
min0.263-0.259=0.004
max1.357-1.355=0.002
policies=20
mean1582.288-1582.279=0.009
σ0.350-0.357=-0.007
min1582.043-1582.031=0.013
max1582.806-1582.807=-0.001
mean920.000
σ0.000
min920.000
max920.000
mean447.000-446.000=1.000
σ4.619-3.464=1.155
min443.000
max451.000-449.000=2.000
mean2.626-2.624=0.002
σ0.013-0.008=0.005
min2.611-2.615=-0.004
max2.638-2.635=0.003
policies=200
mean15830.885-15830.917=-0.032
σ0.093-0.157=-0.064
min15830.806-15830.806=-0.000
max15831.019-15831.150=-0.130
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.750-498.000=-1.250
σ4.113-5.598=-1.485
min493.000-491.000=2.000
max502.000-503.000=-1.000
mean26.581-26.652=-0.071
σ0.095-0.240=-0.145
min26.507-26.444=0.062
max26.715-26.981=-0.266