Compare commits

Home / Compare 99c03d01 .. 4e05e2b6

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.617-54.617=-0.000
σ0.350-0.352=-0.002
min54.487-54.483=0.004
max55.613-55.618=-0.005
mean420.000-417.000=3.000
σ0.000
min420.000-417.000=3.000
max420.000-417.000=3.000
mean0.141-0.140=0.001
σ0.005-0.004=0.001
min0.136-0.136=0.000
max0.152-0.146=0.007
cache=y
dps=1
iters=10
policies=100
mean43.785-43.786=-0.001
σ0.006-0.006=-0.000
min43.779-43.776=0.003
max43.799-43.799=0.000
mean420.000-417.000=3.000
σ0.000
min420.000-417.000=3.000
max420.000-417.000=3.000
mean0.124-0.123=0.000
σ0.005-0.004=0.000
min0.119-0.119=0.000
max0.130-0.131=-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.615=0.000
max36.620
mean4112.000-4111.750=0.250
σ1577.972-1561.686=16.287
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean13.191-11.993=1.198
σ1.788-0.307=1.482
min12.228-11.556=0.672
max17.592-12.468=5.124
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
mean4112.000-4111.750=0.250
σ1577.972-1561.686=16.287
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean12.910-12.514=0.396
σ1.723-0.296=1.427
min11.433-12.113=-0.680
max16.799-13.024=3.776
op=table_records(), no indexes
mean41.928-41.929=-0.001
σ0.000-0.001=-0.001
min41.928
max41.929-41.932=-0.003
mean6032.000-6047.000=-15.000
σ0.000
min6032.000-6047.000=-15.000
max6032.000-6047.000=-15.000
mean13.722-13.001=0.721
σ1.063-1.145=-0.083
min11.606-10.876=0.730
max14.925-14.411=0.514
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=-0.000
max41.931-41.932=-0.001
mean4046.000-4111.750=-65.750
σ1628.502-1561.686=66.816
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean12.955-12.346=0.609
σ2.149-1.767=0.383
min10.399-10.512=-0.113
max14.931-14.618=0.312
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=-0.000
min27.603-27.603=0.000
max27.607
mean4046.000-4111.750=-65.750
σ1628.502-1561.686=66.816
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean8.530-8.347=0.183
σ0.391-0.374=0.017
min7.995-7.700=0.294
max9.070-8.891=0.179
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4046.000-4111.750=-65.750
σ1628.502-1561.686=66.816
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean6.416-6.222=0.194
σ0.171-0.198=-0.027
min6.185-5.905=0.280
max6.651-6.469=0.182
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.669
mean4112.000-4111.750=0.250
σ1577.972-1561.686=16.287
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean5.737-5.261=0.475
σ0.555-0.130=0.425
min5.385-5.076=0.309
max7.090-5.467=1.623
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.971-25.971=-0.000
mean4112.000-4111.750=0.250
σ1577.972-1561.686=16.287
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean5.599-5.089=0.511
σ0.528-0.205=0.322
min5.358-4.790=0.569
max6.902-5.438=1.464

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.593=0.000
σ0.000-0.000=-0.000
min2524.593-2524.593=0.000
max2524.594
mean6032.000-6047.000=-15.000
σ0.000
min6032.000-6047.000=-15.000
max6032.000-6047.000=-15.000
mean1437.378-1424.158=13.220
σ625.108-636.682=-11.575
min1027.584-1031.011=-3.427
max2651.473-2775.619=-124.145
op=load_product(), with indexes
mean8744.559-8744.559=-0.000
σ0.033-0.033=0.000
min8744.544-8744.544=-0.000
max8744.640-8744.639=0.000
mean3816.125-3837.500=-21.375
σ1666.942-1633.742=33.200
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean4478.887-4191.663=287.224
σ1363.206-1248.783=114.423
min3550.577-3504.455=46.122
max7502.152-7089.260=412.892

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=-0.000
σ0.002-0.003=-0.001
min62.076
max62.081-62.084=-0.003
mean4112.000-4111.750=0.250
σ1577.972-1561.686=16.287
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean148.251-78.938=69.312
σ190.410-8.910=181.501
min71.361-70.238=1.123
max618.733-90.073=528.660
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
mean6032.000-6047.000=-15.000
σ0.000
min6032.000-6047.000=-15.000
max6032.000-6047.000=-15.000
mean96.547-98.425=-1.879
σ10.002-10.502=-0.500
min75.687-83.089=-7.401
max107.244-110.173=-2.928
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
mean6032.000-6047.000=-15.000
σ0.000
min6032.000-6047.000=-15.000
max6032.000-6047.000=-15.000
mean231.903-225.422=6.481
σ247.667-235.403=12.264
min112.011-119.686=-7.674
max843.605-806.864=36.741

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.318-4.318=0.000
min11655.305
max11667.521-11667.521=-0.000
mean4046.000-4111.750=-65.750
σ1628.502-1561.686=66.816
min1915.000-2029.000=-114.000
max6032.000-6047.000=-15.000
mean6248.247-5917.013=331.233
σ1245.688-1194.834=50.853
min4909.141-4867.045=42.096
max8282.019-8216.295=65.724
op=vertical_lookup_list() on indexed
mean11560.068-11560.068=0.000
σ0.001-0.001=-0.000
min11560.067-11560.066=0.001
max11560.069
mean6032.000-6047.000=-15.000
σ0.000
min6032.000-6047.000=-15.000
max6032.000-6047.000=-15.000
mean6710.566-6368.396=342.170
σ1216.705-1161.424=55.281
min4403.511-4379.456=24.055
max8101.423-7928.250=173.174

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.583-172.588=-0.004
σ0.026-0.030=-0.004
min172.558-172.560=-0.002
max172.630-172.630=0.000
mean1915.000-2029.000=-114.000
σ0.000
min1915.000-2029.000=-114.000
max1915.000-2029.000=-114.000
mean357.309-371.119=-13.809
σ42.655-69.006=-26.351
min269.836-262.853=6.983
max407.123-501.187=-94.064
op=pointedIndexFromKvs
rows=400000
mean357.362-357.367=-0.005
σ0.040-0.046=-0.005
min357.321
max357.412-357.426=-0.015
mean1915.000-2029.000=-114.000
σ0.000
min1915.000-2029.000=-114.000
max1915.000-2029.000=-114.000
mean771.261-770.310=0.952
σ54.326-20.418=33.908
min642.851-748.528=-105.677
max808.220-799.623=8.597

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.185-1008.187=-0.002
σ0.874-0.875=-0.001
min1007.685-1007.689=-0.004
max1011.803-1011.811=-0.008
mean1048.900-1038.600=10.300
σ307.178-303.828=3.351
min562.000-547.000=15.000
max1481.000-1464.000=17.000
mean1.550-1.521=0.030
σ0.092-0.067=0.025
min1.453-1.447=0.005
max1.823-1.709=0.114

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.883=-0.000
σ0.002-0.002=0.000
min0.881
max0.886
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean0.408-0.419=-0.010
σ0.133-0.133=0.000
min0.330-0.342=-0.012
max0.644-0.656=-0.012
name=error_case.art
mean2.333-2.334=-0.000
σ0.003-0.002=0.000
min2.332
max2.337
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean0.883-0.879=0.004
σ0.085-0.076=0.009
min0.827-0.827=-0.000
max1.030-1.012=0.019
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean0.532-0.537=-0.005
σ0.053-0.047=0.007
min0.491-0.497=-0.006
max0.620-0.609=0.012
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean0.828-0.834=-0.006
σ0.043-0.041=0.002
min0.791-0.796=-0.005
max0.900-0.901=-0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.541-963.541=0.000
σ0.028-0.028=0.000
min963.523
max963.589-963.589=0.000
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean0.825-0.808=0.016
σ0.054-0.040=0.013
min0.750-0.754=-0.004
max0.871-0.859=0.011
name=cdr_enhanced_4k_loc.art
mean884.854-884.854=0.000
σ0.006-0.005=0.001
min884.847
max884.861-884.861=-0.000
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean0.739-0.732=0.007
σ0.017-0.029=-0.012
min0.709-0.680=0.029
max0.750-0.749=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=0.000
σ0.002-0.002=0.000
min7.705
max7.712-7.712=0.000
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean4.246-4.328=-0.081
σ0.098-0.096=0.002
min4.087-4.160=-0.074
max4.652-4.578=0.074
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean4.244-4.281=-0.037
σ0.077-0.124=-0.048
min4.089-4.091=-0.002
max4.570-5.135=-0.565
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean0.743-0.757=-0.015
σ0.019-0.019=0.001
min0.706-0.725=-0.019
max0.859-0.867=-0.008
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1481.000-1464.000=17.000
σ0.000
min1481.000-1464.000=17.000
max1481.000-1464.000=17.000
mean0.700-0.718=-0.018
σ0.015-0.013=0.001
min0.674-0.692=-0.018
max0.786-0.761=0.024

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.413-297.419=-0.007
σ0.287-0.259=0.028
min297.173-297.228=-0.055
max298.197-298.130=0.067
mean1915.000-2029.000=-114.000
σ0.000
min1915.000-2029.000=-114.000
max1915.000-2029.000=-114.000
mean0.607-0.555=0.052
σ0.036-0.032=0.004
min0.569-0.503=0.067
max0.694-0.587=0.107

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.996-219.065=2.931
σ0.000-0.000=0.000
min221.996-219.065=2.931
max221.996-219.065=2.931
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean206.686-197.168=9.519
σ1.766-2.133=-0.367
min204.391-193.214=11.177
max208.674-199.949=8.725
phase=macro expansion
mean6.127-1.295=4.832
σ0.000
min6.127-1.295=4.832
max6.127-1.295=4.832
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean10.758-0.984=9.774
σ2.099-0.231=1.868
min7.534-0.634=6.900
max13.800-1.200=12.600
phase=parser
mean1041.086-1023.358=17.727
σ0.000-0.000=-0.000
min1041.086-1023.358=17.728
max1041.086-1023.359=17.727
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean636.292-590.843=45.449
σ105.698-111.450=-5.752
min421.881-351.993=69.888
max728.774-679.165=49.609
phase=processProdDef
mean6169.660-6169.658=0.002
σ0.000-0.001=-0.000
min6169.660-6169.657=0.003
max6169.661-6169.659=0.002
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean6563.675-5788.237=775.438
σ977.444-1249.935=-272.491
min4343.988-4269.816=74.172
max7272.435-7448.934=-176.499
phase=renaming
mean21.666-24.522=-2.856
σ0.000
min21.666-24.522=-2.856
max21.666-24.522=-2.856
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean41.386-40.623=0.762
σ8.321-7.521=0.800
min26.374-23.862=2.512
max51.814-46.339=5.475
phase=type checker
mean958.665-974.792=-16.126
σ0.055-0.047=0.008
min958.579-974.722=-16.142
max958.736-974.878=-16.142
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean792.979-765.170=27.809
σ111.448-100.430=11.018
min632.669-688.284=-55.615
max970.706-994.923=-24.217

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.764-289.765=-0.000
σ0.036-0.034=0.002
min289.716-289.718=-0.001
max289.802-289.800=0.002
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean0.390-0.389=0.000
σ0.001-0.005=-0.003
min0.389-0.386=0.003
max0.392-0.398=-0.005
iters=5
new-facts=1
prior-facts=6402
mean1299.601-1299.618=-0.017
σ0.122-0.096=0.026
min1299.501-1299.512=-0.010
max1299.807-1299.775=0.033
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean1.935-1.935=0.000
σ0.169-0.177=-0.008
min1.815-1.796=0.020
max2.196-2.157=0.039
iters=5
new-facts=6402
prior-facts=1
mean1542.630-1542.638=-0.008
σ3.998-4.027=-0.028
min1540.660-1540.621=0.039
max1549.776-1549.835=-0.059
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean2.239-2.303=-0.064
σ0.094-0.237=-0.143
min2.131-2.056=0.075
max2.372-2.649=-0.277
iters=5
new-facts=6402
prior-facts=6402
mean1861.629-1861.637=-0.008
σ0.047-0.046=0.001
min1861.579-1861.594=-0.015
max1861.690-1861.702=-0.012
mean1856.200-1821.200=35.000
σ53.677-123.524=-69.847
min1817.000-1745.000=72.000
max1915.000-2029.000=-114.000
mean3.114-2.905=0.209
σ0.332-0.069=0.262
min2.862-2.830=0.032
max3.693-2.981=0.712

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.806-1.799=0.007
σ0.109-0.081=0.027
min1.628-1.659=-0.031
max1.898-1.865=0.033

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.183-446.183=-0.000
σ577.141-577.140=0.001
min157.610-157.610=0.000
max1311.895-1311.893=0.002
mean96.250
σ8.500
min92.000
max109.000
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean0.553-0.469=0.084
σ0.577-0.388=0.189
min0.258-0.273=-0.015
max1.419-1.051=0.368
policies=20
mean1576.410-1576.421=-0.011
σ0.346-0.403=-0.057
min1576.174-1576.155=0.019
max1576.924-1577.021=-0.096
mean920.000
σ0.000
min920.000
max920.000
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean2.619-2.703=-0.084
σ0.020-0.007=0.013
min2.590-2.694=-0.104
max2.636-2.709=-0.073
policies=200
mean15772.234-15772.225=0.009
σ0.141-0.246=-0.105
min15772.109-15771.998=0.112
max15772.428-15772.551=-0.123
mean9200.000
σ0.000
min9200.000
max9200.000
mean1817.000-1745.000=72.000
σ0.000
min1817.000-1745.000=72.000
max1817.000-1745.000=72.000
mean26.634-26.791=-0.156
σ0.217-0.375=-0.157
min26.432-26.299=0.133
max26.855-27.167=-0.312