Compare commits

Home / Compare b4c1ce0d .. 7fe57271

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.576-54.619=-0.043
σ0.348-0.350=-0.002
min54.441-54.485=-0.044
max55.566-55.616=-0.049
mean418.400-417.000=1.400
σ0.966-0.000=0.966
min417.000
max419.000-417.000=2.000
mean0.140-0.150=-0.010
σ0.004-0.009=-0.005
min0.137-0.139=-0.002
max0.150-0.165=-0.015
cache=y
dps=1
iters=10
policies=100
mean43.706-43.786=-0.080
σ0.006-0.008=-0.002
min43.699-43.778=-0.079
max43.717-43.803=-0.086
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.123-0.126=-0.002
σ0.004-0.008=-0.003
min0.120-0.117=0.003
max0.132-0.141=-0.010

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-36.616=-0.000
max36.620-36.620=-0.000
mean4149.500-4255.875=-106.375
σ1893.423-1893.064=0.359
min1554.000-1890.000=-336.000
max7278.000-7541.000=-263.000
mean12.966-12.296=0.670
σ0.142-0.317=-0.174
min12.652-11.802=0.850
max13.116-12.733=0.383
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.619=0.000
mean4149.500-4255.875=-106.375
σ1893.423-1893.064=0.359
min1554.000-1890.000=-336.000
max7278.000-7541.000=-263.000
mean13.199-12.680=0.519
σ0.174-0.362=-0.189
min12.927-11.922=1.005
max13.438-13.152=0.286
op=table_records(), no indexes
mean41.931-41.929=0.003
σ0.001-0.000=0.001
min41.928-41.928=0.000
max41.932-41.929=0.003
mean7278.000-7541.000=-263.000
σ0.000
min7278.000-7541.000=-263.000
max7278.000-7541.000=-263.000
mean15.387-13.603=1.784
σ0.303-0.862=-0.559
min14.668-12.630=2.038
max15.603-14.611=0.992
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
mean4149.500-4255.875=-106.375
σ1893.423-1893.064=0.359
min1554.000-1890.000=-336.000
max7278.000-7541.000=-263.000
mean12.654-11.989=0.665
σ1.829-1.793=0.036
min10.821-10.504=0.317
max15.522-14.587=0.935
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.136-0.002=0.135
min27.603-27.603=0.000
max27.990-27.607=0.383
mean4149.500-4255.875=-106.375
σ1893.423-1893.064=0.359
min1554.000-1890.000=-336.000
max7278.000-7541.000=-263.000
mean9.036-8.253=0.784
σ0.319-0.440=-0.121
min8.583-7.629=0.953
max9.433-9.001=0.432
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.401=-0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403-26.403=-0.000
mean4149.500-4255.875=-106.375
σ1893.423-1893.064=0.359
min1554.000-1890.000=-336.000
max7278.000-7541.000=-263.000
mean6.956-5.954=1.002
σ0.531-0.311=0.220
min6.108-5.344=0.764
max7.606-6.368=1.238
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664-25.664=0.000
max25.668-25.670=-0.001
mean4149.500-4255.875=-106.375
σ1893.423-1893.064=0.359
min1554.000-1890.000=-336.000
max7278.000-7541.000=-263.000
mean6.019-5.310=0.709
σ0.166-0.134=0.033
min5.774-5.158=0.616
max6.214-5.510=0.704
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-25.971=0.001
mean4149.500-4255.875=-106.375
σ1893.423-1893.064=0.359
min1554.000-1890.000=-336.000
max7278.000-7541.000=-263.000
mean5.867-5.011=0.856
σ0.173-0.151=0.022
min5.684-4.765=0.919
max6.250-5.192=1.059

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.594=0.012
σ0.000-0.000=0.000
min2524.606-2524.594=0.012
max2524.607-2524.594=0.013
mean7278.000-7541.000=-263.000
σ0.000
min7278.000-7541.000=-263.000
max7278.000-7541.000=-263.000
mean1504.057-1052.984=451.072
σ859.463-4.608=854.855
min1045.717-1046.053=-0.335
max3538.066-1058.670=2479.396
op=load_product(), with indexes
mean8744.721-8744.559=0.162
σ0.469-0.033=0.436
min8744.553-8744.545=0.008
max8745.883-8744.640=1.243
mean3571.625-3766.750=-195.125
σ1794.296-1638.423=155.873
min1043.000-1890.000=-847.000
max5787.000-5946.000=-159.000
mean4945.174-4620.953=324.221
σ1565.579-1460.399=105.180
min3539.800-3552.378=-12.578
max7419.736-7288.588=131.148

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.000
σ0.002-0.002=0.000
min62.076-62.076=-0.000
max62.081-62.080=0.001
mean4149.500-4255.875=-106.375
σ1893.423-1893.064=0.359
min1554.000-1890.000=-336.000
max7278.000-7541.000=-263.000
mean85.810-85.635=0.175
σ13.314-7.072=6.243
min71.534-76.535=-5.002
max101.968-96.826=5.142
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
mean7278.000-7541.000=-263.000
σ0.000
min7278.000-7541.000=-263.000
max7278.000-7541.000=-263.000
mean107.692-99.339=8.353
σ2.364-8.342=-5.978
min103.543-85.134=18.409
max109.618-107.961=1.657
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.685-66.685=-0.000
max66.687-66.686=0.000
mean7278.000-7541.000=-263.000
σ0.000
min7278.000-7541.000=-263.000
max7278.000-7541.000=-263.000
mean163.889-150.198=13.692
σ5.794-16.980=-11.186
min151.239-117.530=33.709
max169.638-167.771=1.867

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.004
σ4.324-4.317=0.007
min11655.305-11655.305=0.000
max11667.537-11667.517=0.021
mean4149.500-4255.875=-106.375
σ1893.423-1893.064=0.359
min1554.000-1890.000=-336.000
max7278.000-7541.000=-263.000
mean6600.890-6331.926=268.964
σ1312.335-1313.152=-0.817
min4933.361-4950.041=-16.680
max8068.833-8423.325=-354.492
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.004
σ0.001-0.001=-0.000
min11560.064-11560.066=-0.002
max11560.066-11560.069=-0.003
mean7278.000-7541.000=-263.000
σ0.000
min7278.000-7541.000=-263.000
max7278.000-7541.000=-263.000
mean5336.465-5386.988=-50.523
σ1294.143-1302.881=-8.739
min4392.548-4416.464=-23.916
max7962.496-7399.778=562.718

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.591=-0.032
σ0.001-0.025=-0.023
min172.558
max172.562-172.623=-0.061
mean477.000-1890.000=-1413.000
σ0.000
min477.000-1890.000=-1413.000
max477.000-1890.000=-1413.000
mean385.931-375.499=10.432
σ14.941-21.136=-6.196
min349.086-354.409=-5.323
max393.734-403.924=-10.191
op=pointedIndexFromKvs
rows=400000
mean357.322-357.359=-0.038
σ0.001-0.037=-0.036
min357.321
max357.325-357.403=-0.078
mean559.250-1890.000=-1330.750
σ0.463-0.000=0.463
min559.000-1890.000=-1331.000
max560.000-1890.000=-1330.000
mean757.482-745.434=12.049
σ66.925-85.242=-18.317
min602.860-626.354=-23.494
max831.371-870.686=-39.315

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.515-1008.201=0.314
σ0.818-0.971=-0.153
min1008.026-1007.714=0.312
max1011.908-1012.250=-0.342
mean1051.100-1040.600=10.500
σ316.305-296.374=19.931
min564.000-552.000=12.000
max1524.000-1440.000=84.000
mean1.538-1.563=-0.024
σ0.077-0.086=-0.009
min1.354-1.474=-0.120
max1.700-1.772=-0.073

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.883=0.030
σ0.020-0.002=0.018
min0.903-0.881=0.021
max0.949-0.886=0.063
mean402.000-1440.000=-1038.000
σ0.000
min402.000-1440.000=-1038.000
max402.000-1440.000=-1038.000
mean0.401-0.420=-0.020
σ0.518-0.124=0.394
min0.138-0.354=-0.216
max1.326-0.641=0.685
name=error_case.art
mean2.339-2.333=0.006
σ0.012-0.003=0.010
min2.333-2.332=0.001
max2.361-2.337=0.024
mean402.000-1440.000=-1038.000
σ0.000
min402.000-1440.000=-1038.000
max402.000-1440.000=-1038.000
mean0.661-0.898=-0.238
σ0.308-0.088=0.220
min0.337-0.827=-0.490
max1.039-1.048=-0.009
name=heavy_item.art
mean1.522-1.521=0.001
σ0.002-0.002=0.000
min1.521-1.520=0.001
max1.525-1.524=0.001
mean402.000-1440.000=-1038.000
σ0.000
min402.000-1440.000=-1038.000
max402.000-1440.000=-1038.000
mean0.219-0.557=-0.338
σ0.023-0.046=-0.023
min0.196-0.518=-0.322
max0.258-0.636=-0.378
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000-1440.000=-1038.000
σ0.000
min402.000-1440.000=-1038.000
max402.000-1440.000=-1038.000
mean0.336-0.860=-0.524
σ0.016-0.037=-0.021
min0.323-0.837=-0.514
max0.362-0.926=-0.563

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.548=1.193
σ0.011-0.035=-0.025
min964.736-963.523=1.213
max964.760-963.608=1.151
mean436.600-1440.000=-1003.400
σ6.066-0.000=6.066
min431.000-1440.000=-1009.000
max443.000-1440.000=-997.000
mean0.536-0.809=-0.273
σ0.052-0.036=0.017
min0.476-0.782=-0.306
max0.615-0.866=-0.251
name=cdr_enhanced_4k_loc.art
mean885.814-884.854=0.960
σ0.002-0.009=-0.007
min885.812-884.847=0.965
max885.816-884.867=0.949
mean443.000-1440.000=-997.000
σ0.000
min443.000-1440.000=-997.000
max443.000-1440.000=-997.000
mean0.512-0.737=-0.224
σ0.032-0.022=0.010
min0.455-0.698=-0.243
max0.529-0.750=-0.221

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002-0.002=0.000
min7.707-7.705=0.001
max7.711-7.709=0.001
mean443.000-1440.000=-997.000
σ0.000
min443.000-1440.000=-997.000
max443.000-1440.000=-997.000
mean1.961-4.321=-2.359
σ0.075-0.116=-0.041
min1.845-4.152=-2.307
max2.292-5.137=-2.846
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002-0.002=-0.000
min7.655-7.654=0.001
max7.659-7.658=0.001
mean443.000-1440.000=-997.000
σ0.000
min443.000-1440.000=-997.000
max443.000-1440.000=-997.000
mean1.969-4.301=-2.332
σ0.090-0.085=0.005
min1.841-4.164=-2.323
max2.274-4.626=-2.352
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean443.000-1440.000=-997.000
σ0.000
min443.000-1440.000=-997.000
max443.000-1440.000=-997.000
mean0.302-0.766=-0.463
σ0.008-0.016=-0.007
min0.287-0.735=-0.448
max0.348-0.863=-0.516
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean443.000-1440.000=-997.000
σ0.000
min443.000-1440.000=-997.000
max443.000-1440.000=-997.000
mean0.291-0.733=-0.442
σ0.008-0.019=-0.011
min0.274-0.636=-0.362
max0.335-0.791=-0.456

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.272-297.722=0.550
σ1.025-0.213=0.812
min297.839-297.589=0.250
max301.179-298.303=2.875
mean442.900-1890.000=-1447.100
σ18.912-0.000=18.912
min416.000-1890.000=-1474.000
max467.000-1890.000=-1423.000
mean0.607-0.619=-0.012
σ0.016-0.017=-0.001
min0.584-0.600=-0.015
max0.641-0.650=-0.009

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1742.500
σ0.926
min1741.000
max1743.000
mean204.051
σ1.437
min201.846
max206.239
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1742.500
σ0.926
min1741.000
max1743.000
mean10.998
σ1.382
min9.187
max12.573
phase=parser
mean1042.099
σ0.000
min1042.098
max1042.099
mean1742.500
σ0.926
min1741.000
max1743.000
mean633.648
σ75.618
min567.916
max724.612
phase=processProdDef
mean6169.656
σ0.001
min6169.655
max6169.657
mean1742.750
σ0.707
min1741.000
max1743.000
mean5198.344
σ1229.820
min3618.709
max7206.905
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1742.500
σ0.926
min1741.000
max1743.000
mean40.776
σ5.986
min34.539
max47.723
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1742.500
σ0.926
min1741.000
max1743.000
mean801.736
σ96.971
min662.715
max884.002

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.957-290.043=3.913
σ0.038-0.038=-0.000
min293.902-289.990=3.912
max293.994-290.084=3.910
mean447.000-1440.000=-993.000
σ0.000
min447.000-1440.000=-993.000
max447.000-1440.000=-993.000
mean0.395-0.395=0.000
σ0.003-0.013=-0.010
min0.393-0.388=0.005
max0.400-0.418=-0.017
iters=5
new-facts=1
prior-facts=6402
mean1304.033-1299.950=4.083
σ0.073-0.107=-0.033
min1303.911-1299.808=4.103
max1304.109-1300.092=4.017
mean1107.600-1440.000=-332.400
σ171.208-0.000=171.208
min895.000-1440.000=-545.000
max1332.000-1440.000=-108.000
mean2.067-2.391=-0.324
σ0.156-0.249=-0.093
min1.893-2.199=-0.306
max2.247-2.758=-0.511
iters=5
new-facts=6402
prior-facts=1
mean1547.118-1542.936=4.182
σ4.026-3.987=0.039
min1545.182-1540.995=4.187
max1554.316-1550.064=4.252
mean625.400-1440.000=-814.600
σ88.401-0.000=88.401
min510.000-1440.000=-930.000
max730.000-1440.000=-710.000
mean2.417-2.352=0.066
σ0.326-0.131=0.195
min2.109-2.151=-0.041
max2.812-2.476=0.336
iters=5
new-facts=6402
prior-facts=6402
mean1866.062-1861.894=4.168
σ0.097-0.060=0.037
min1865.942-1861.812=4.130
max1866.169-1861.967=4.202
mean1761.800-1735.400=26.400
σ216.764-167.446=49.318
min1479.000-1493.000=-14.000
max1969.000-1890.000=79.000
mean3.203-3.108=0.095
σ0.364-0.249=0.116
min2.691-2.856=-0.165
max3.540-3.472=0.068

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.814-1.666=0.149
σ0.122-0.181=-0.060
min1.633-1.462=0.170
max1.957-1.867=0.090

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.578-446.745=1.833
σ579.374-577.197=2.177
min158.889-158.145=0.744
max1317.640-1312.540=5.099
mean96.250
σ8.500
min92.000
max109.000
mean444.000-1440.000=-996.000
σ0.000
min444.000-1440.000=-996.000
max444.000-1440.000=-996.000
mean0.539-0.548=-0.009
σ0.547-0.568=-0.021
min0.263-0.260=0.002
max1.359-1.400=-0.041
policies=20
mean1589.226-1581.735=7.491
σ0.363-0.358=0.005
min1588.974-1581.492=7.482
max1589.763-1582.267=7.496
mean920.000
σ0.000
min920.000
max920.000
mean448.000-1440.000=-992.000
σ4.619-0.000=4.619
min444.000-1440.000=-996.000
max452.000-1440.000=-988.000
mean2.636-2.637=-0.001
σ0.015-0.017=-0.003
min2.622-2.615=0.007
max2.656-2.655=0.001
policies=200
mean15900.357-15825.435=74.922
σ0.136-0.094=0.042
min15900.218-15825.295=74.924
max15900.544-15825.490=75.054
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.500-1440.000=-943.500
σ2.887-0.000=2.887
min493.000-1440.000=-947.000
max500.000-1440.000=-940.000
mean26.771-26.607=0.165
σ0.097-0.082=0.014
min26.645-26.489=0.156
max26.856-26.668=0.188