Compare commits

Home / Compare 1ac9b754 .. b30c91c9

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.715-54.715=0.000
σ0.363-0.365=-0.002
min54.580-54.578=0.002
max55.748-55.753=-0.005
mean414.700-417.000=-2.300
σ0.483-0.000=0.483
min414.000-417.000=-3.000
max415.000-417.000=-2.000
mean0.140-0.140=0.000
σ0.004-0.004=0.000
min0.136-0.134=0.003
max0.146-0.145=0.001
cache=y
dps=1
iters=10
policies=100
mean43.787-43.788=-0.000
σ0.007-0.005=0.001
min43.781-43.783=-0.001
max43.802-43.797=0.005
mean415.000-417.300=-2.300
σ0.000-0.483=-0.483
min415.000-417.000=-2.000
max415.000-418.000=-3.000
mean0.121-0.123=-0.002
σ0.005-0.004=0.001
min0.114-0.119=-0.005
max0.130-0.130=-0.000

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
max36.620-36.620=-0.000
mean4112.000-4278.000=-166.000
σ1570.756-1898.479=-327.723
min1974.000-1984.000=-10.000
max6030.000-7591.000=-1561.000
mean12.095-12.867=-0.772
σ0.409-1.790=-1.381
min11.442-11.682=-0.240
max12.820-17.217=-4.396
op=column_set() on indexed, repeat
mean36.617-36.618=-0.000
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.620
mean4112.000-4278.000=-166.000
σ1570.756-1898.479=-327.723
min1974.000-1984.000=-10.000
max6030.000-7591.000=-1561.000
mean12.512-12.637=-0.125
σ0.184-1.593=-1.408
min12.242-11.397=0.846
max12.730-16.385=-3.655
op=table_records(), no indexes
mean41.929-41.929=-0.000
σ0.000-0.001=-0.000
min41.928
max41.929-41.930=-0.000
mean6030.000-7591.000=-1561.000
σ0.000
min6030.000-7591.000=-1561.000
max6030.000-7591.000=-1561.000
mean13.109-13.690=-0.582
σ1.249-1.225=0.025
min10.512-12.025=-1.513
max14.625-15.022=-0.397
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=0.000
min41.927-41.928=-0.000
max41.932-41.932=0.000
mean4037.875-4076.625=-38.750
σ1629.492-1550.391=79.101
min1974.000-1984.000=-10.000
max6030.000-5980.000=50.000
mean12.601-12.201=0.400
σ2.004-1.998=0.006
min10.282-10.201=0.081
max14.606-14.704=-0.099
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=0.000
min27.604-27.604=0.000
max27.608-27.608=0.000
mean4037.875-4076.625=-38.750
σ1629.492-1550.391=79.101
min1974.000-1984.000=-10.000
max6030.000-5980.000=50.000
mean8.469-8.330=0.139
σ0.323-0.384=-0.061
min8.114-7.828=0.286
max8.917-8.876=0.040
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401
σ0.002-0.002=-0.000
min26.400-26.400=0.000
max26.404-26.404=-0.000
mean4037.875-4076.625=-38.750
σ1629.492-1550.391=79.101
min1974.000-1984.000=-10.000
max6030.000-5980.000=50.000
mean5.974-6.178=-0.205
σ0.330-0.336=-0.006
min5.259-5.783=-0.524
max6.376-6.711=-0.335
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=-0.000
σ0.004-0.004=-0.000
min25.666-25.665=0.000
max25.677
mean4112.000-4278.000=-166.000
σ1570.756-1898.479=-327.723
min1974.000-1984.000=-10.000
max6030.000-7591.000=-1561.000
mean5.391-5.553=-0.163
σ0.108-0.416=-0.308
min5.167-5.163=0.004
max5.519-6.548=-1.030
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.972
mean4112.000-4278.000=-166.000
σ1570.756-1898.479=-327.723
min1974.000-1984.000=-10.000
max6030.000-7591.000=-1561.000
mean5.137-5.375=-0.238
σ0.272-0.515=-0.243
min4.753-4.883=-0.130
max5.568-6.586=-1.018

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.603=0.001
σ0.002-0.000=0.001
min2524.603-2524.602=0.000
max2524.607-2524.603=0.004
mean6030.000-7591.000=-1561.000
σ0.000
min6030.000-7591.000=-1561.000
max6030.000-7591.000=-1561.000
mean1481.554-1158.450=323.104
σ678.162-206.774=471.388
min1047.318-1038.552=8.765
max2644.773-1493.847=1150.926
op=load_product(), with indexes
mean8744.567-8744.568=-0.000
σ0.034-0.033=0.000
min8744.553-8744.554=-0.001
max8744.650-8744.649=0.001
mean3819.250-3791.250=28.000
σ1653.801-1628.850=24.951
min1974.000-1984.000=-10.000
max6030.000-5980.000=50.000
mean4201.488-4737.613=-536.125
σ1229.525-1437.222=-207.697
min3537.846-3539.437=-1.591
max7108.754-6973.313=135.442

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
mean4112.000-4278.000=-166.000
σ1570.756-1898.479=-327.723
min1974.000-1984.000=-10.000
max6030.000-7591.000=-1561.000
mean114.675-206.388=-91.714
σ102.320-348.831=-246.511
min70.667-71.174=-0.507
max367.086-1069.343=-702.257
op=vertical_lookup_list() on unindexed missing Int
mean40.945
σ0.001
min40.945
max40.946
mean6030.000-7591.000=-1561.000
σ0.000
min6030.000-7591.000=-1561.000
max6030.000-7591.000=-1561.000
mean97.107-98.231=-1.124
σ9.030-10.444=-1.414
min83.257-84.164=-0.906
max107.688-109.117=-1.429
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.687-66.686=0.000
σ0.000-0.000=0.000
min66.686
max66.687-66.687=0.000
mean6030.000-7591.000=-1561.000
σ0.000
min6030.000-7591.000=-1561.000
max6030.000-7591.000=-1561.000
mean223.326-275.399=-52.073
σ226.667-357.112=-130.445
min122.903-127.837=-4.934
max783.352-1158.350=-374.998

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.959-11656.959=-0.000
σ4.319-4.319=0.000
min11655.431
max11667.649
mean4037.875-4076.625=-38.750
σ1629.492-1550.391=79.101
min1974.000-1984.000=-10.000
max6030.000-5980.000=50.000
mean5945.019-6503.068=-558.049
σ1181.289-1332.359=-151.070
min4943.832-4916.060=27.772
max8061.513-8258.303=-196.790
op=vertical_lookup_list() on indexed
mean11560.069-11560.070=-0.000
σ0.001-0.002=-0.001
min11560.067
max11560.070-11560.074=-0.004
mean6030.000-7591.000=-1561.000
σ0.000
min6030.000-7591.000=-1561.000
max6030.000-7591.000=-1561.000
mean6944.065-4958.751=1985.314
σ1251.703-829.345=422.358
min4478.184-4388.166=90.018
max8194.544-6417.833=1776.711

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.583=-0.001
σ0.021-0.025=-0.004
min172.558
max172.608-172.622=-0.013
mean1974.000-1984.000=-10.000
σ0.000
min1974.000-1984.000=-10.000
max1974.000-1984.000=-10.000
mean354.367-357.901=-3.533
σ26.610-32.534=-5.924
min300.484-299.980=0.504
max386.669-414.756=-28.087
op=pointedIndexFromKvs
rows=400000
mean357.361-357.365=-0.004
σ0.037-0.043=-0.007
min357.321
max357.399-357.420=-0.021
mean1974.000-1984.000=-10.000
σ0.000
min1974.000-1984.000=-10.000
max1974.000-1984.000=-10.000
mean778.674-791.648=-12.975
σ47.172-16.297=30.875
min700.204-769.384=-69.180
max809.988-810.066=-0.077

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.300-1024.306=-0.006
σ0.897-0.890=0.007
min1023.832-1023.807=0.025
max1028.023-1027.998=0.025
mean1047.700-1044.250=3.450
σ306.896-293.424=13.472
min549.000-551.000=-2.000
max1480.000-1439.000=41.000
mean1.566-1.535=0.031
σ0.069-0.085=-0.015
min1.503-1.415=0.088
max1.784-1.793=-0.010

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean0.430-0.431=-0.000
σ0.143-0.136=0.006
min0.342-0.357=-0.015
max0.682-0.673=0.009
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean0.903-0.891=0.012
σ0.091-0.086=0.005
min0.834-0.832=0.002
max1.061-1.041=0.020
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean0.557-0.554=0.003
σ0.056-0.053=0.004
min0.504-0.508=-0.003
max0.643-0.644=-0.001
name=nested_use.art
mean2.355-2.356=-0.000
σ0.002-0.002=0.000
min2.355
max2.358
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean0.842-0.862=-0.021
σ0.043-0.038=0.006
min0.810-0.828=-0.018
max0.915-0.922=-0.007

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.020-964.020=-0.000
σ0.032-0.029=0.003
min964.001
max964.076-964.071=0.005
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean0.820-0.820=-0.000
σ0.040-0.058=-0.018
min0.765-0.743=0.023
max0.866-0.874=-0.008
name=cdr_enhanced_4k_loc.art
mean884.895-884.895=0.001
σ0.006-0.005=0.001
min884.889
max884.902-884.901=0.000
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean0.720-0.732=-0.012
σ0.049-0.032=0.017
min0.632-0.675=-0.043
max0.747-0.750=-0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.707-7.707=0.000
σ0.002-0.002=-0.000
min7.707
max7.710-7.712=-0.001
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean4.316-4.353=-0.037
σ0.092-0.080=0.012
min4.185-4.217=-0.032
max4.729-4.660=0.069
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean4.269-4.323=-0.054
σ0.051-0.066=-0.015
min4.172-4.152=0.020
max4.407-4.526=-0.119
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean0.786-0.771=0.015
σ0.039-0.018=0.021
min0.746-0.743=0.003
max0.990-0.891=0.100
name=record_render_syntax_err.art
mean2.164
σ0.002
min2.163
max2.167
mean1480.000-1439.000=41.000
σ0.000
min1480.000-1439.000=41.000
max1480.000-1439.000=41.000
mean0.725-0.735=-0.009
σ0.017-0.014=0.003
min0.695-0.701=-0.006
max0.826-0.792=0.035

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.487-298.422=0.065
σ0.221-0.235=-0.014
min298.346-298.254=0.092
max299.095-299.068=0.027
mean1974.000-1984.000=-10.000
σ0.000
min1974.000-1984.000=-10.000
max1974.000-1984.000=-10.000
mean0.577-0.567=0.011
σ0.044-0.034=0.010
min0.506-0.524=-0.018
max0.633-0.606=0.027

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-239.536=0.000
σ0.000-0.000=0.000
min239.536
max239.536-239.536=0.000
mean1480.000-1665.625=-185.625
σ0.000-129.507=-129.507
min1480.000-1439.000=41.000
max1480.000-1754.000=-274.000
mean221.079-220.720=0.359
σ3.513-2.196=1.318
min216.023-216.458=-0.435
max224.720-223.169=1.551
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1480.000-1665.625=-185.625
σ0.000-129.507=-129.507
min1480.000-1439.000=41.000
max1480.000-1754.000=-274.000
mean6.840-8.746=-1.906
σ1.284-1.876=-0.592
min6.310-6.376=-0.066
max10.014-10.427=-0.413
phase=parser
mean1041.423-1041.423=0.000
σ0.011-0.011=0.000
min1041.395-1041.396=-0.000
max1041.427
mean1480.000-1665.625=-185.625
σ0.000-129.507=-129.507
min1480.000-1439.000=41.000
max1480.000-1754.000=-274.000
mean530.935-630.440=-99.505
σ130.527-126.991=3.536
min380.187-382.356=-2.168
max721.225-741.182=-19.958
phase=processProdDef
mean6169.656-6169.656=-0.000
σ0.000-0.001=-0.000
min6169.656
max6169.656-6169.657=-0.001
mean1480.000-1705.000=-225.000
σ0.000-93.696=-93.696
min1480.000-1511.000=-31.000
max1480.000-1754.000=-274.000
mean6681.427-5484.826=1196.601
σ626.889-1129.310=-502.420
min5619.534-3679.899=1939.635
max7544.251-7392.443=151.809
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1480.000-1665.625=-185.625
σ0.000-129.507=-129.507
min1480.000-1439.000=41.000
max1480.000-1754.000=-274.000
mean29.378-28.972=0.406
σ10.926-5.503=5.423
min19.794-20.619=-0.825
max45.525-36.130=9.395
phase=type checker
mean990.675
σ0.055
min990.589
max990.745
mean1480.000-1665.625=-185.625
σ0.000-129.507=-129.507
min1480.000-1439.000=41.000
max1480.000-1754.000=-274.000
mean760.009-676.844=83.164
σ85.639-42.898=42.741
min661.538-652.117=9.421
max893.815-777.955=115.860

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.223-293.218=0.005
σ0.038-0.034=0.003
min293.170-293.174=-0.004
max293.260-293.253=0.007
mean1480.000-1754.000=-274.000
σ0.000
min1480.000-1754.000=-274.000
max1480.000-1754.000=-274.000
mean0.404-0.405=-0.001
σ0.006-0.007=-0.001
min0.398-0.397=0.001
max0.411-0.410=0.001
iters=5
new-facts=1
prior-facts=6402
mean1319.276-1319.301=-0.024
σ0.069-0.137=-0.067
min1319.194-1319.171=0.023
max1319.381-1319.516=-0.135
mean1480.000-1754.000=-274.000
σ0.000
min1480.000-1754.000=-274.000
max1480.000-1754.000=-274.000
mean1.921-2.076=-0.154
σ0.030-0.101=-0.070
min1.881-1.939=-0.058
max1.959-2.201=-0.242
iters=5
new-facts=6402
prior-facts=1
mean1558.839-1558.822=0.018
σ3.993-3.963=0.030
min1556.925-1556.941=-0.016
max1565.978-1565.908=0.069
mean1480.000-1754.000=-274.000
σ0.000
min1480.000-1754.000=-274.000
max1480.000-1754.000=-274.000
mean2.524-2.412=0.112
σ0.302-0.225=0.077
min2.220-2.195=0.025
max2.930-2.664=0.266
iters=5
new-facts=6402
prior-facts=6402
mean1881.349-1881.350=-0.001
σ0.061-0.061=0.000
min1881.266-1881.266=-0.001
max1881.423-1881.415=0.008
mean1770.600-1853.800=-83.200
σ214.373-119.917=94.456
min1485.000-1754.000=-269.000
max1974.000-1984.000=-10.000
mean3.308-3.323=-0.015
σ0.377-0.372=0.005
min2.916-2.931=-0.016
max3.758-3.799=-0.042

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.872-1.788=0.084
σ0.061-0.131=-0.070
min1.772-1.627=0.145
max1.932-1.973=-0.040

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.182-450.184=-0.001
σ583.338-583.339=-0.001
min158.512-158.511=0.001
max1325.189-1325.192=-0.003
mean96.250
σ8.500
min92.000
max109.000
mean1480.000-1754.000=-274.000
σ0.000
min1480.000-1754.000=-274.000
max1480.000-1754.000=-274.000
mean0.565-0.508=0.056
σ0.578-0.483=0.095
min0.267-0.263=0.004
max1.431-1.233=0.198
policies=20
mean1585.408-1585.406=0.003
σ0.365-0.364=0.002
min1585.164-1585.160=0.004
max1585.952-1585.946=0.006
mean920.000
σ0.000
min920.000
max920.000
mean1480.000-1754.000=-274.000
σ0.000
min1480.000-1754.000=-274.000
max1480.000-1754.000=-274.000
mean2.642-2.643=-0.001
σ0.018-0.015=0.003
min2.626-2.621=0.005
max2.658-2.656=0.002
policies=200
mean15862.148-15862.133=0.015
σ0.134-0.057=0.077
min15862.003-15862.073=-0.069
max15862.288-15862.210=0.078
mean9200.000
σ0.000
min9200.000
max9200.000
mean1480.000-1754.000=-274.000
σ0.000
min1480.000-1754.000=-274.000
max1480.000-1754.000=-274.000
mean26.768-26.843=-0.075
σ0.104-0.105=-0.001
min26.631-26.735=-0.103
max26.876-26.985=-0.109