Compare commits

Home / Compare ab96f249 .. 75765d09

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.616-54.617=-0.000
σ0.349-0.349=-0.000
min54.483-54.483=-0.000
max55.608-55.610=-0.001
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.141-0.139=0.001
σ0.004-0.006=-0.002
min0.137-0.132=0.005
max0.148-0.148=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.786-43.785=0.001
σ0.007-0.006=0.000
min43.780-43.778=0.002
max43.798-43.800=-0.002
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.124-0.124=0.000
σ0.003-0.004=-0.001
min0.120-0.121=-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.003-0.002=0.001
min36.615-36.616=-0.000
max36.623-36.620=0.004
mean4256.000-4111.750=144.250
σ1892.573-1551.319=341.254
min1897.000-2070.000=-173.000
max7545.000-6041.000=1504.000
mean12.826-12.218=0.608
σ1.810-0.410=1.401
min11.663-11.721=-0.058
max17.261-12.967=4.293
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.615
max36.619-36.620=-0.000
mean4256.000-4111.750=144.250
σ1892.573-1551.319=341.254
min1897.000-2070.000=-173.000
max7545.000-6041.000=1504.000
mean13.059-12.389=0.671
σ1.991-0.763=1.228
min11.347-11.188=0.159
max17.802-13.253=4.550
op=table_records(), no indexes
mean41.928-41.928=0.000
σ0.000-0.000=0.000
min41.928
max41.929-41.929=0.000
mean7545.000-6041.000=1504.000
σ0.000
min7545.000-6041.000=1504.000
max7545.000-6041.000=1504.000
mean13.785-13.147=0.638
σ0.881-1.085=-0.204
min12.732-11.042=1.690
max14.850-14.571=0.279
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
mean4256.000-4111.750=144.250
σ1892.573-1551.319=341.254
min1897.000-2070.000=-173.000
max7545.000-6041.000=1504.000
mean12.222-12.208=0.013
σ2.125-1.823=0.303
min10.167-10.385=-0.219
max14.852-14.472=0.381
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=0.000
min27.603
max27.607
mean4256.000-4111.750=144.250
σ1892.573-1551.319=341.254
min1897.000-2070.000=-173.000
max7545.000-6041.000=1504.000
mean8.567-8.186=0.381
σ1.233-0.269=0.964
min7.737-7.798=-0.061
max11.536-8.508=3.028
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002-0.002=-0.000
min26.399
max26.403
mean4256.000-4111.750=144.250
σ1892.573-1551.319=341.254
min1897.000-2070.000=-173.000
max7545.000-6041.000=1504.000
mean6.594-6.147=0.447
σ1.140-0.400=0.740
min6.085-5.225=0.860
max9.401-6.517=2.884
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.670
mean4256.000-4111.750=144.250
σ1892.573-1551.319=341.254
min1897.000-2070.000=-173.000
max7545.000-6041.000=1504.000
mean5.420-5.359=0.060
σ0.575-0.102=0.473
min4.941-5.229=-0.288
max6.798-5.499=1.300
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.969=-0.000
σ0.002-0.002=-0.000
min25.967-25.967=0.000
max25.971-25.971=0.000
mean4256.000-4111.750=144.250
σ1892.573-1551.319=341.254
min1897.000-2070.000=-173.000
max7545.000-6041.000=1504.000
mean5.286-5.222=0.064
σ0.576-0.092=0.484
min4.939-5.120=-0.182
max6.699-5.388=1.311

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.594=-0.000
σ0.000-0.000=-0.000
min2524.593-2524.593=-0.000
max2524.594-2524.594=-0.001
mean7545.000-6041.000=1504.000
σ0.000
min7545.000-6041.000=1504.000
max7545.000-6041.000=1504.000
mean1113.513-1543.337=-429.824
σ161.830-791.347=-629.517
min1045.547-1042.528=3.019
max1513.786-2960.084=-1446.299
op=load_product(), with indexes
mean8744.559-8744.558=0.000
σ0.033-0.032=0.000
min8744.545-8744.544=0.001
max8744.639-8744.638=0.001
mean3768.500-3841.625=-73.125
σ1635.359-1619.733=15.626
min1897.000-2070.000=-173.000
max5946.000-6041.000=-95.000
mean4655.067-4837.651=-182.584
σ1474.680-1485.872=-11.191
min3588.239-3527.661=60.578
max7182.220-7379.806=-197.586

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
mean4256.000-4111.750=144.250
σ1892.573-1551.319=341.254
min1897.000-2070.000=-173.000
max7545.000-6041.000=1504.000
mean86.086-80.502=5.584
σ11.227-9.210=2.016
min71.058-70.775=0.283
max106.347-94.809=11.538
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
mean7545.000-6041.000=1504.000
σ0.000
min7545.000-6041.000=1504.000
max7545.000-6041.000=1504.000
mean97.987-95.148=2.839
σ9.646-11.494=-1.848
min82.186-76.420=5.766
max107.295-107.149=0.146
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-66.686=0.000
mean7545.000-6041.000=1504.000
σ0.000
min7545.000-6041.000=1504.000
max7545.000-6041.000=1504.000
mean148.626-220.637=-72.011
σ17.026-225.032=-208.005
min115.685-112.587=3.099
max165.056-776.129=-611.073

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=0.000
σ4.318-4.318=-0.000
min11655.305-11655.305=0.000
max11667.521
mean4256.000-4111.750=144.250
σ1892.573-1551.319=341.254
min1897.000-2070.000=-173.000
max7545.000-6041.000=1504.000
mean6768.426-6476.374=292.051
σ1287.399-1438.813=-151.414
min5091.387-4910.146=181.241
max8520.025-8308.418=211.607
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.000
σ0.002-0.001=0.001
min11560.066-11560.066=-0.000
max11560.073-11560.069=0.004
mean7545.000-6041.000=1504.000
σ0.000
min7545.000-6041.000=1504.000
max7545.000-6041.000=1504.000
mean5466.726-6678.735=-1212.009
σ1249.457-1292.470=-43.013
min4471.015-4410.859=60.156
max7467.226-8018.304=-551.078

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.585-172.588=-0.003
σ0.020-0.028=-0.007
min172.558-172.561=-0.003
max172.609-172.628=-0.020
mean1897.000-2070.000=-173.000
σ0.000
min1897.000-2070.000=-173.000
max1897.000-2070.000=-173.000
mean349.709-356.647=-6.939
σ52.733-49.375=3.358
min263.933-320.459=-56.526
max400.633-464.626=-63.993
op=pointedIndexFromKvs
rows=400000
mean357.361-357.372=-0.011
σ0.038-0.044=-0.006
min357.321
max357.405-357.424=-0.019
mean1897.000-2070.000=-173.000
σ0.000
min1897.000-2070.000=-173.000
max1897.000-2070.000=-173.000
mean745.661-732.743=12.918
σ79.737-59.888=19.849
min614.709-617.061=-2.353
max826.392-799.486=26.906

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.184-1008.182=0.002
σ0.885-0.898=-0.013
min1007.686-1007.691=-0.005
max1011.857-1011.917=-0.060
mean1039.300-1040.300=-1.000
σ304.842-304.697=0.145
min546.000-548.000=-2.000
max1468.000-1469.000=-1.000
mean1.559-1.545=0.014
σ0.105-0.077=0.029
min1.470-1.466=0.004
max1.882-1.772=0.110

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.001
σ0.002-0.002=0.000
min0.881
max0.886-0.886=0.001
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean0.435-0.416=0.019
σ0.119-0.121=-0.001
min0.333-0.342=-0.009
max0.627-0.628=-0.002
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean0.896-0.881=0.015
σ0.098-0.080=0.018
min0.830-0.827=0.004
max1.069-1.022=0.047
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean0.543-0.550=-0.007
σ0.048-0.050=-0.002
min0.503-0.514=-0.011
max0.618-0.637=-0.019
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean0.861-0.854=0.007
σ0.038-0.043=-0.005
min0.828-0.821=0.007
max0.926-0.928=-0.002

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.919-963.922=-0.003
σ0.029-0.025=0.004
min963.902
max963.971-963.964=0.007
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean0.850-0.812=0.038
σ0.028-0.056=-0.027
min0.819-0.719=0.100
max0.874-0.857=0.017
name=cdr_enhanced_4k_loc.art
mean884.889-884.889=-0.000
σ0.007-0.006=0.001
min884.883
max884.899-884.897=0.002
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean0.739-0.691=0.047
σ0.015-0.051=-0.036
min0.711-0.628=0.083
max0.747-0.747=0.000

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.711-7.709=0.001
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean4.314-4.333=-0.019
σ0.072-0.088=-0.016
min4.167-4.201=-0.034
max4.658-4.590=0.068
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean4.319-4.020=0.299
σ0.068-0.358=-0.291
min4.205-3.458=0.747
max4.529-4.581=-0.053
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean0.759-0.756=0.003
σ0.017-0.021=-0.004
min0.727-0.722=0.005
max0.857-0.861=-0.005
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1468.000-1469.000=-1.000
σ0.000
min1468.000-1469.000=-1.000
max1468.000-1469.000=-1.000
mean0.720-0.709=0.011
σ0.014-0.026=-0.011
min0.686-0.663=0.023
max0.788-0.805=-0.016

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.439-297.491=-0.053
σ0.201-0.223=-0.022
min297.222-297.363=-0.141
max297.948-298.116=-0.168
mean1897.000-2070.000=-173.000
σ0.000
min1897.000-2070.000=-173.000
max1897.000-2070.000=-173.000
mean0.599-0.570=0.029
σ0.052-0.025=0.027
min0.521-0.515=0.006
max0.719-0.587=0.132

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.996-221.996=0.000
σ0.000
min221.996-221.996=0.000
max221.996-221.996=0.000
mean1625.000-1598.625=26.375
σ139.746-27.224=112.522
min1468.000-1589.000=-121.000
max1752.000-1666.000=86.000
mean208.573-208.895=-0.321
σ2.568-1.743=0.825
min204.660-206.677=-2.016
max212.196-212.147=0.049
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean1625.000-1598.625=26.375
σ139.746-27.224=112.522
min1468.000-1589.000=-121.000
max1752.000-1666.000=86.000
mean12.455-11.711=0.744
σ1.452-2.185=-0.734
min9.480-9.279=0.200
max14.860-15.545=-0.685
phase=parser
mean1041.158-1041.157=0.001
σ0.000-0.000=-0.000
min1041.157-1041.157=0.001
max1041.158-1041.157=0.001
mean1625.000-1598.625=26.375
σ139.746-27.224=112.522
min1468.000-1589.000=-121.000
max1752.000-1666.000=86.000
mean730.180-693.135=37.045
σ66.788-80.873=-14.085
min602.176-589.416=12.760
max851.577-835.906=15.671
phase=processProdDef
mean6169.661-6169.661=0.001
σ0.001-0.001=-0.000
min6169.660-6169.660=0.000
max6169.662-6169.662=0.000
mean1660.500-1626.750=33.750
σ129.890-80.315=49.575
min1468.000-1589.000=-121.000
max1752.000-1814.000=-62.000
mean5663.695-6751.616=-1087.921
σ1369.013-1531.686=-162.673
min3943.338-3065.076=878.262
max7342.259-8035.271=-693.012
phase=renaming
mean21.666
σ0.000
min21.666
max21.666
mean1625.000-1598.625=26.375
σ139.746-27.224=112.522
min1468.000-1589.000=-121.000
max1752.000-1666.000=86.000
mean48.086-45.583=2.503
σ4.220-5.717=-1.497
min40.820-38.824=1.996
max56.531-55.746=0.785
phase=type checker
mean958.669-958.665=0.004
σ0.055
min958.583-958.579=0.004
max958.739-958.736=0.004
mean1625.000-1598.625=26.375
σ139.746-27.224=112.522
min1468.000-1589.000=-121.000
max1752.000-1666.000=86.000
mean811.096-779.188=31.908
σ72.210-72.073=0.137
min747.773-660.811=86.962
max939.363-870.626=68.737

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.763-289.764=-0.000
σ0.039-0.038=0.000
min289.710-289.720=-0.010
max289.805-289.803=0.002
mean1752.000-1814.000=-62.000
σ0.000
min1752.000-1814.000=-62.000
max1752.000-1814.000=-62.000
mean0.387-0.401=-0.015
σ0.014-0.008=0.006
min0.362-0.397=-0.035
max0.401-0.415=-0.015
iters=5
new-facts=1
prior-facts=6402
mean1299.586-1299.588=-0.002
σ0.084-0.068=0.016
min1299.497-1299.510=-0.013
max1299.720-1299.687=0.033
mean1752.000-1814.000=-62.000
σ0.000
min1752.000-1814.000=-62.000
max1752.000-1814.000=-62.000
mean1.903-1.932=-0.029
σ0.118-0.132=-0.014
min1.816-1.815=0.001
max2.097-2.139=-0.043
iters=5
new-facts=6402
prior-facts=1
mean1542.672-1542.654=0.018
σ4.040-4.021=0.019
min1540.706-1540.673=0.033
max1549.894-1549.841=0.053
mean1752.000-1814.000=-62.000
σ0.000
min1752.000-1814.000=-62.000
max1752.000-1814.000=-62.000
mean2.387-2.287=0.100
σ0.231-0.124=0.107
min2.141-2.113=0.028
max2.758-2.450=0.309
iters=5
new-facts=6402
prior-facts=6402
mean1861.640-1861.644=-0.004
σ0.040-0.051=-0.011
min1861.599-1861.578=0.020
max1861.697-1861.693=0.004
mean1810.000-1876.600=-66.600
σ79.420-110.895=-31.476
min1752.000-1814.000=-62.000
max1897.000-2070.000=-173.000
mean3.102-2.944=0.158
σ0.301-0.090=0.211
min2.863-2.851=0.012
max3.626-3.053=0.573

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.850-1.747=0.104
σ0.029-0.129=-0.100
min1.809-1.553=0.256
max1.890-1.839=0.051

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.206-446.208=-0.002
σ577.184-577.185=-0.000
min157.611-157.613=-0.002
max1311.982-1311.985=-0.002
mean96.250
σ8.500
min92.000
max109.000
mean1752.000-1814.000=-62.000
σ0.000
min1752.000-1814.000=-62.000
max1752.000-1814.000=-62.000
mean0.467-0.472=-0.005
σ0.391-0.388=0.003
min0.270-0.275=-0.005
max1.053-1.054=-0.001
policies=20
mean1576.430-1576.435=-0.006
σ0.400-0.396=0.005
min1576.170-1576.179=-0.009
max1577.026-1577.026=0.000
mean920.000
σ0.000
min920.000
max920.000
mean1752.000-1814.000=-62.000
σ0.000
min1752.000-1814.000=-62.000
max1752.000-1814.000=-62.000
mean2.712-2.719=-0.007
σ0.009-0.014=-0.005
min2.705-2.701=0.005
max2.725-2.730=-0.005
policies=200
mean15772.264-15772.173=0.092
σ0.171-0.116=0.055
min15772.128-15772.063=0.066
max15772.511-15772.313=0.198
mean9200.000
σ0.000
min9200.000
max9200.000
mean1752.000-1814.000=-62.000
σ0.000
min1752.000-1814.000=-62.000
max1752.000-1814.000=-62.000
mean26.920-27.324=-0.404
σ0.456-0.512=-0.056
min26.577-26.556=0.022
max27.574-27.584=-0.011