Compare commits

Home / Compare 3a6e2295 .. e0b69861

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.578-54.576=0.002
σ0.351-0.347=0.004
min54.447-54.447=-0.000
max55.577-55.563=0.014
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.141-0.138=0.003
σ0.005-0.004=0.000
min0.136-0.132=0.004
max0.148-0.145=0.003
cache=y
dps=1
iters=10
policies=100
mean43.706-43.707=-0.001
σ0.006-0.008=-0.001
min43.699-43.700=-0.001
max43.721-43.723=-0.002
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.123-0.124=-0.001
σ0.004-0.005=-0.000
min0.116-0.119=-0.003
max0.130-0.134=-0.004

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=-0.000
min36.615
max36.619-36.620=-0.000
mean4154.375-4147.375=7.000
σ1901.845-1889.329=12.516
min1556.000
max7311.000-7268.000=43.000
mean12.844-12.347=0.497
σ0.173-0.281=-0.108
min12.597-11.987=0.610
max13.053-12.707=0.346
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
mean4154.375-4147.375=7.000
σ1901.845-1889.329=12.516
min1556.000
max7311.000-7268.000=43.000
mean13.159-12.651=0.508
σ0.523-0.240=0.284
min12.055-12.260=-0.205
max13.629-13.000=0.629
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929
max41.933-41.933=0.000
mean7311.000-7268.000=43.000
σ0.000
min7311.000-7268.000=43.000
max7311.000-7268.000=43.000
mean15.133-14.832=0.301
σ0.580-0.239=0.341
min13.920-14.297=-0.376
max15.698-15.015=0.683
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.932-41.931=0.001
mean4154.375-4147.375=7.000
σ1901.845-1889.329=12.516
min1556.000
max7311.000-7268.000=43.000
mean12.822-12.525=0.297
σ1.645-1.674=-0.029
min11.205-10.621=0.584
max15.353-14.541=0.812
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.136-0.136=-0.000
min27.603
max27.990-27.990=-0.000
mean4154.375-4147.375=7.000
σ1901.845-1889.329=12.516
min1556.000
max7311.000-7268.000=43.000
mean8.841-8.575=0.266
σ0.340-0.234=0.106
min8.323-8.237=0.086
max9.283-8.886=0.397
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4154.375-4147.375=7.000
σ1901.845-1889.329=12.516
min1556.000
max7311.000-7268.000=43.000
mean6.999-6.364=0.635
σ0.214-0.240=-0.026
min6.698-5.911=0.787
max7.281-6.684=0.597
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.665-25.665=-0.000
max25.668-25.668=-0.000
mean4154.375-4147.375=7.000
σ1901.845-1889.329=12.516
min1556.000
max7311.000-7268.000=43.000
mean5.999-5.511=0.487
σ0.096-0.177=-0.081
min5.842-5.247=0.595
max6.133-5.773=0.360
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967
max25.972-25.972=-0.000
mean4154.375-4147.375=7.000
σ1901.845-1889.329=12.516
min1556.000
max7311.000-7268.000=43.000
mean5.845-5.345=0.500
σ0.156-0.091=0.065
min5.661-5.185=0.476
max6.149-5.437=0.712

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.607=-0.000
mean7311.000-7268.000=43.000
σ0.000
min7311.000-7268.000=43.000
max7311.000-7268.000=43.000
mean1263.663-1650.848=-387.185
σ469.358-1083.318=-613.960
min1043.943-1027.704=16.239
max2373.945-4139.613=-1765.668
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.882-8745.882=-0.000
mean3576.250-3569.500=6.750
σ1799.345-1789.772=9.573
min1045.000-1044.000=1.000
max5806.000-5776.000=30.000
mean4899.809-5005.299=-105.490
σ1563.225-1716.901=-153.677
min3538.449-3522.701=15.748
max7367.425-7440.697=-73.271

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
mean4154.375-4147.375=7.000
σ1901.845-1889.329=12.516
min1556.000
max7311.000-7268.000=43.000
mean82.791-85.805=-3.014
σ8.982-11.154=-2.172
min72.835-72.524=0.311
max97.738-99.691=-1.953
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.943=0.000
max40.945
mean7311.000-7268.000=43.000
σ0.000
min7311.000-7268.000=43.000
max7311.000-7268.000=43.000
mean106.573-105.221=1.352
σ4.890-2.722=2.168
min100.035-100.374=-0.340
max113.759-107.690=6.070
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.687
mean7311.000-7268.000=43.000
σ0.000
min7311.000-7268.000=43.000
max7311.000-7268.000=43.000
mean163.048-163.527=-0.479
σ6.801-4.240=2.561
min148.578-154.231=-5.653
max168.664-167.504=1.159

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.538
mean4154.375-4147.375=7.000
σ1901.845-1889.329=12.516
min1556.000
max7311.000-7268.000=43.000
mean6752.471-6476.005=276.466
σ1269.252-1173.186=96.066
min4971.994-4932.680=39.314
max8166.887-8148.272=18.615
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.000=0.000
min11560.064
max11560.066
mean7311.000-7268.000=43.000
σ0.000
min7311.000-7268.000=43.000
max7311.000-7268.000=43.000
mean5912.941-5552.446=360.495
σ1544.894-1269.036=275.858
min4411.401-4400.667=10.734
max7814.411-7924.720=-110.309

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean359.480-372.897=-13.418
σ30.679-23.223=7.456
min297.692-349.887=-52.196
max391.343-397.324=-5.981
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ0.000
min560.000-562.000=-2.000
max560.000-562.000=-2.000
mean741.263-732.515=8.748
σ58.773-86.354=-27.581
min601.432-590.096=11.336
max781.885-809.655=-27.770

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.501=0.001
σ0.760-0.760=-0.000
min1008.026-1008.025=0.001
max1011.642-1011.642=0.001
mean1045.350-1044.900=0.450
σ299.751-299.988=-0.238
min563.000-562.000=1.000
max1448.000
mean1.518-1.524=-0.005
σ0.076-0.078=-0.002
min1.401-1.375=0.026
max1.758-1.735=0.023

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.302-0.509=-0.207
σ0.297-0.560=-0.263
min0.142-0.235=-0.093
max0.828-1.510=-0.682
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.476-0.835=-0.359
σ0.318-0.514=-0.196
min0.327-0.593=-0.265
max1.045-1.755=-0.710
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.226-0.390=-0.163
σ0.033-0.034=-0.002
min0.206-0.362=-0.156
max0.283-0.449=-0.166
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.337-0.597=-0.260
σ0.020-0.015=0.005
min0.318-0.582=-0.265
max0.371-0.622=-0.251

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600-431.000=5.600
σ6.066-0.000=6.066
min431.000
max443.000-431.000=12.000
mean0.551-0.710=-0.159
σ0.030-0.053=-0.023
min0.512-0.628=-0.116
max0.583-0.754=-0.172
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.494-0.637=-0.143
σ0.026-0.008=0.018
min0.465-0.626=-0.161
max0.524-0.645=-0.121

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean1.959-3.449=-1.490
σ0.071-0.078=-0.006
min1.859-3.288=-1.429
max2.190-3.702=-1.513
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean1.950-3.443=-1.493
σ0.070-0.066=0.004
min1.839-3.338=-1.499
max2.183-3.674=-1.491
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.305-0.544=-0.239
σ0.008-0.015=-0.007
min0.290-0.522=-0.232
max0.357-0.631=-0.274
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.292-0.516=-0.224
σ0.007-0.012=-0.005
min0.278-0.491=-0.214
max0.321-0.566=-0.246

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.015-298.106=-0.091
σ1.061-1.006=0.054
min297.567-297.732=-0.165
max301.028-300.968=0.061
mean440.600-441.700=-1.100
σ15.357-16.344=-0.987
min418.000-419.000=-1.000
max465.000-468.000=-3.000
mean0.603-0.612=-0.009
σ0.025-0.022=0.003
min0.565-0.566=-0.001
max0.649-0.646=0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000-0.000=0.000
min222.008-222.008=-0.000
max222.008
mean1679.125-1740.000=-60.875
σ10.960-0.000=10.960
min1652.000-1740.000=-88.000
max1683.000-1740.000=-57.000
mean209.788-209.138=0.650
σ2.134-1.170=0.964
min206.048-207.697=-1.649
max212.979-210.836=2.143
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1679.125-1740.000=-60.875
σ10.960-0.000=10.960
min1652.000-1740.000=-88.000
max1683.000-1740.000=-57.000
mean10.937-9.677=1.260
σ1.497-1.757=-0.260
min9.279-6.132=3.147
max12.684-12.672=0.012
phase=parser
mean1042.103-1042.100=0.002
σ0.000-0.000=-0.000
min1042.103-1042.100=0.003
max1042.103-1042.100=0.002
mean1679.125-1740.000=-60.875
σ10.960-0.000=10.960
min1652.000-1740.000=-88.000
max1683.000-1740.000=-57.000
mean663.042-685.582=-22.540
σ71.083-66.245=4.838
min560.999-574.193=-13.194
max728.184-725.516=2.668
phase=processProdDef
mean6169.657-6169.660=-0.003
σ0.000-0.001=-0.000
min6169.657-6169.659=-0.002
max6169.658-6169.661=-0.003
mean1683.000-1740.000=-57.000
σ0.000
min1683.000-1740.000=-57.000
max1683.000-1740.000=-57.000
mean5828.206-5390.622=437.584
σ1208.962-1413.585=-204.623
min4023.037-3771.810=251.227
max7354.097-7321.524=32.573
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1679.125-1740.000=-60.875
σ10.960-0.000=10.960
min1652.000-1740.000=-88.000
max1683.000-1740.000=-57.000
mean42.024-32.008=10.016
σ7.205-7.356=-0.151
min31.644-20.017=11.626
max48.583-47.119=1.464
phase=type checker
mean958.461-958.461=-0.000
σ0.066-0.066=-0.000
min958.363
max958.551-958.551=-0.000
mean1679.125-1740.000=-60.875
σ10.960-0.000=10.960
min1652.000-1740.000=-88.000
max1683.000-1740.000=-57.000
mean763.499-686.682=76.817
σ74.883-83.216=-8.333
min660.381-638.084=22.298
max883.899-886.531=-2.631

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.690-293.689=0.001
σ0.038-0.042=-0.004
min293.636-293.633=0.003
max293.728-293.732=-0.004
mean445.000
σ0.000
min445.000
max445.000
mean0.405-0.403=0.002
σ0.008-0.010=-0.002
min0.401-0.397=0.004
max0.419-0.421=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1303.766-1303.768=-0.002
σ0.085-0.081=0.004
min1303.651-1303.651=0.000
max1303.853-1303.851=0.001
mean1081.600-1063.600=18.000
σ222.956-168.399=54.557
min825.000-842.000=-17.000
max1374.000-1274.000=100.000
mean2.075-1.968=0.106
σ0.290-0.170=0.120
min1.790-1.797=-0.007
max2.391-2.178=0.213
iters=5
new-facts=6402
prior-facts=1
mean1546.827-1546.811=0.016
σ4.032-4.026=0.006
min1544.815-1544.787=0.028
max1554.033-1554.005=0.028
mean620.800-612.800=8.000
σ82.236-73.754=8.481
min494.000-497.000=-3.000
max697.000-691.000=6.000
mean2.306-2.256=0.050
σ0.182-0.150=0.032
min2.154-2.133=0.022
max2.548-2.506=0.042
iters=5
new-facts=6402
prior-facts=6402
mean1865.784-1865.785=-0.000
σ0.069-0.068=0.001
min1865.710-1865.723=-0.012
max1865.894-1865.899=-0.005
mean1708.200-1711.400=-3.200
σ171.141-248.540=-77.399
min1490.000-1420.000=70.000
max1939.000-2064.000=-125.000
mean2.932-2.858=0.073
σ0.086-0.104=-0.019
min2.797-2.697=0.100
max3.017-2.964=0.052

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.722-1.856=-0.134
σ0.119-0.041=0.078
min1.591-1.799=-0.209
max1.883-1.897=-0.014

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.982-447.981=0.001
σ579.239-579.239=0.000
min158.358-158.360=-0.002
max1316.841-1316.839=0.001
mean96.250
σ8.500
min92.000
max109.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.534-0.539=-0.005
σ0.529-0.547=-0.018
min0.267-0.262=0.005
max1.328-1.361=-0.032
policies=20
mean1583.908-1583.914=-0.006
σ0.359-0.343=0.016
min1583.660-1583.676=-0.015
max1584.440-1584.421=0.019
mean920.000
σ0.000
min920.000
max920.000
mean444.250-446.000=-1.750
σ1.500-2.000=-0.500
min442.000-443.000=-1.000
max445.000-447.000=-2.000
mean2.638-2.626=0.012
σ0.016-0.009=0.007
min2.625-2.617=0.008
max2.659-2.638=0.021
policies=200
mean15847.245-15847.172=0.073
σ0.177-0.143=0.033
min15847.113-15847.032=0.081
max15847.506-15847.372=0.134
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.750-496.500=-0.750
σ5.123-5.000=0.123
min489.000-490.000=-1.000
max501.000-502.000=-1.000
mean26.712-26.701=0.011
σ0.140-0.143=-0.003
min26.577-26.547=0.030
max26.836-26.886=-0.051