Compare commits

Home / Compare 6f3a2b62 .. 8a7c9a61

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.620-54.619=0.001
σ0.351-0.350=0.001
min54.482-54.487=-0.005
max55.618-55.615=0.003
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.139-0.138=0.002
σ0.005-0.005=0.001
min0.131-0.129=0.002
max0.148-0.143=0.005
cache=y
dps=1
iters=10
policies=100
mean43.790-43.788=0.002
σ0.006-0.007=-0.001
min43.780-43.776=0.004
max43.801-43.802=-0.000
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.123-0.122=0.001
σ0.004-0.004=0.000
min0.120-0.119=0.001
max0.131-0.128=0.003

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.619-36.620=-0.000
mean4151.500-4096.875=54.625
σ1899.928-1588.373=311.555
min1556.000-1892.000=-336.000
max7308.000-6052.000=1256.000
mean12.885-12.176=0.709
σ0.396-0.418=-0.022
min12.564-11.678=0.886
max13.737-12.680=1.057
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
mean4151.500-4096.875=54.625
σ1899.928-1588.373=311.555
min1556.000-1892.000=-336.000
max7308.000-6052.000=1256.000
mean13.263-12.174=1.089
σ0.170-0.612=-0.442
min13.013-11.083=1.930
max13.549-12.841=0.709
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.933-41.933=-0.000
mean7308.000-6052.000=1256.000
σ0.000
min7308.000-6052.000=1256.000
max7308.000-6052.000=1256.000
mean15.293-13.046=2.247
σ0.778-1.433=-0.656
min13.467-10.580=2.886
max16.107-14.966=1.141
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.932-41.931=0.000
mean4151.500-4096.875=54.625
σ1899.928-1588.373=311.555
min1556.000-1892.000=-336.000
max7308.000-6052.000=1256.000
mean12.879-12.121=0.758
σ1.992-1.945=0.047
min10.607-10.333=0.273
max15.418-14.439=0.979
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.137-0.002=0.135
min27.603-27.603=-0.000
max27.991-27.607=0.384
mean4151.500-4096.875=54.625
σ1899.928-1588.373=311.555
min1556.000-1892.000=-336.000
max7308.000-6052.000=1256.000
mean9.005-8.218=0.788
σ0.369-0.526=-0.157
min8.339-7.669=0.669
max9.462-9.014=0.448
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=0.000
min26.399-26.399=-0.000
max26.403
mean4151.500-4096.875=54.625
σ1899.928-1588.373=311.555
min1556.000-1892.000=-336.000
max7308.000-6052.000=1256.000
mean6.791-6.112=0.678
σ0.258-0.160=0.098
min6.545-5.841=0.704
max7.199-6.287=0.912
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.665=-0.000
max25.668-25.668=-0.000
mean4151.500-4096.875=54.625
σ1899.928-1588.373=311.555
min1556.000-1892.000=-336.000
max7308.000-6052.000=1256.000
mean6.113-5.335=0.778
σ0.071-0.128=-0.057
min6.023-5.176=0.847
max6.267-5.562=0.705
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.972-25.972=0.000
mean4151.500-4096.875=54.625
σ1899.928-1588.373=311.555
min1556.000-1892.000=-336.000
max7308.000-6052.000=1256.000
mean5.943-5.137=0.806
σ0.100-0.190=-0.090
min5.759-4.822=0.937
max6.064-5.365=0.700

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.607=-0.001
σ0.000-0.001=-0.001
min2524.606-2524.606=-0.000
max2524.607-2524.610=-0.003
mean7308.000-6052.000=1256.000
σ0.000
min7308.000-6052.000=1256.000
max7308.000-6052.000=1256.000
mean1074.163-1490.345=-416.181
σ79.829-667.183=-587.355
min1038.209-1057.456=-19.247
max1271.360-2609.165=-1337.806
op=load_product(), with indexes
mean8744.722-8744.567=0.155
σ0.469-0.033=0.436
min8744.554-8744.553=0.000
max8745.883-8744.649=1.235
mean3572.125-3803.375=-231.250
σ1795.120-1680.399=114.721
min1045.000-1892.000=-847.000
max5794.000-6052.000=-258.000
mean4765.926-4690.623=75.303
σ1547.463-1536.296=11.167
min3510.791-3535.330=-24.539
max7651.891-7201.545=450.346

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.001
σ0.002-0.002=0.000
min62.076-62.075=0.000
max62.081-62.080=0.001
mean4151.500-4096.875=54.625
σ1899.928-1588.373=311.555
min1556.000-1892.000=-336.000
max7308.000-6052.000=1256.000
mean80.700-80.036=0.664
σ10.092-7.861=2.231
min70.790-70.016=0.773
max96.206-89.369=6.837
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
mean7308.000-6052.000=1256.000
σ0.000
min7308.000-6052.000=1256.000
max7308.000-6052.000=1256.000
mean106.545-94.840=11.706
σ5.465-13.943=-8.478
min95.223-68.115=27.108
max109.958-107.803=2.156
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
mean7308.000-6052.000=1256.000
σ0.000
min7308.000-6052.000=1256.000
max7308.000-6052.000=1256.000
mean162.658-221.531=-58.873
σ10.523-227.065=-216.542
min138.708-101.769=36.939
max169.079-781.224=-612.145

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.317=0.008
min11655.305
max11667.538-11667.516=0.022
mean4151.500-4096.875=54.625
σ1899.928-1588.373=311.555
min1556.000-1892.000=-336.000
max7308.000-6052.000=1256.000
mean5952.929-6119.093=-166.164
σ1154.680-1378.408=-223.728
min4860.638-4927.606=-66.968
max7783.369-8062.646=-279.276
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.001
σ0.001-0.001=-0.000
min11560.064-11560.065=-0.001
max11560.066-11560.067=-0.001
mean7308.000-6052.000=1256.000
σ0.000
min7308.000-6052.000=1256.000
max7308.000-6052.000=1256.000
mean4999.931-6499.679=-1499.748
σ1075.482-1374.280=-298.798
min4318.653-4433.692=-115.038
max7252.455-8035.871=-783.416

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.585=-0.026
σ0.001-0.024=-0.023
min172.558
max172.562-172.625=-0.063
mean477.000-1892.000=-1415.000
σ0.000
min477.000-1892.000=-1415.000
max477.000-1892.000=-1415.000
mean359.073-355.954=3.119
σ29.149-43.599=-14.450
min305.669-264.404=41.265
max390.731-413.778=-23.048
op=pointedIndexFromKvs
rows=400000
mean357.322-357.362=-0.040
σ0.001-0.037=-0.036
min357.321
max357.325-357.405=-0.080
mean558.500-1892.000=-1333.500
σ0.926-0.000=0.926
min558.000-1892.000=-1334.000
max560.000-1892.000=-1332.000
mean720.753-751.261=-30.508
σ77.727-70.827=6.900
min592.601-588.392=4.209
max793.325-806.193=-12.868

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.374-1008.474=-0.100
σ0.760-0.928=-0.168
min1007.899-1008.010=-0.112
max1011.515-1012.341=-0.825
mean1058.200-1047.850=10.350
σ315.401-302.066=13.335
min562.000-560.000=2.000
max1528.000-1473.000=55.000
mean1.549-1.521=0.027
σ0.069-0.108=-0.040
min1.492-1.439=0.053
max1.768-1.873=-0.105

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.884=0.007
σ0.020-0.002=0.018
min0.881
max0.928-0.886=0.042
mean402.000-1473.000=-1071.000
σ0.000
min402.000-1473.000=-1071.000
max402.000-1473.000=-1071.000
mean0.414-0.438=-0.024
σ0.513-0.104=0.409
min0.147-0.360=-0.213
max1.325-0.601=0.724
name=error_case.art
mean2.338-2.333=0.004
σ0.012-0.003=0.010
min2.332
max2.359-2.337=0.022
mean402.000-1473.000=-1071.000
σ0.000
min402.000-1473.000=-1071.000
max402.000-1473.000=-1071.000
mean0.475-0.893=-0.418
σ0.315-0.106=0.209
min0.326-0.822=-0.496
max1.038-1.079=-0.042
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean402.000-1473.000=-1071.000
σ0.000
min402.000-1473.000=-1071.000
max402.000-1473.000=-1071.000
mean0.215-0.542=-0.327
σ0.020-0.046=-0.026
min0.197-0.491=-0.294
max0.249-0.610=-0.361
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1473.000=-1071.000
σ0.000
min402.000-1473.000=-1071.000
max402.000-1473.000=-1071.000
mean0.329-0.856=-0.527
σ0.019-0.044=-0.025
min0.317-0.809=-0.493
max0.363-0.927=-0.565

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.919=-0.012
σ0.011-0.027=-0.016
min963.902
max963.926-963.966=-0.039
mean434.800-1473.000=-1038.200
σ1.643-0.000=1.643
min432.000-1473.000=-1041.000
max436.000-1473.000=-1037.000
mean0.554-0.819=-0.264
σ0.057-0.044=0.013
min0.458-0.785=-0.326
max0.599-0.869=-0.270
name=cdr_enhanced_4k_loc.art
mean884.884-884.889=-0.005
σ0.002-0.007=-0.005
min884.883
max884.886-884.898=-0.012
mean436.000-1473.000=-1037.000
σ0.000
min436.000-1473.000=-1037.000
max436.000-1473.000=-1037.000
mean0.426-0.730=-0.305
σ0.030-0.020=0.010
min0.382-0.697=-0.314
max0.455-0.743=-0.288

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.709-7.712=-0.003
mean436.000-1473.000=-1037.000
σ0.000
min436.000-1473.000=-1037.000
max436.000-1473.000=-1037.000
mean2.569-3.526=-0.958
σ0.093-0.086=0.008
min2.417-3.379=-0.962
max2.878-3.820=-0.942
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-1473.000=-1037.000
σ0.000
min436.000-1473.000=-1037.000
max436.000-1473.000=-1037.000
mean2.585-3.510=-0.925
σ0.072-0.080=-0.008
min2.469-3.387=-0.918
max2.861-3.794=-0.933
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-1473.000=-1037.000
σ0.000
min436.000-1473.000=-1037.000
max436.000-1473.000=-1037.000
mean0.307-0.745=-0.438
σ0.009-0.017=-0.008
min0.291-0.706=-0.415
max0.357-0.841=-0.484
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-1473.000=-1037.000
σ0.000
min436.000-1473.000=-1037.000
max436.000-1473.000=-1037.000
mean0.290-0.713=-0.423
σ0.007-0.018=-0.010
min0.277-0.682=-0.405
max0.325-0.794=-0.470

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.984-297.675=0.309
σ1.037-0.257=0.780
min297.564-297.452=0.112
max300.931-298.356=2.575
mean442.400-1892.000=-1449.600
σ15.299-0.000=15.299
min418.000-1892.000=-1474.000
max465.000-1892.000=-1427.000
mean0.611-0.606=0.005
σ0.015-0.031=-0.016
min0.576-0.550=0.026
max0.632-0.668=-0.035

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000-0.000=-0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1722.875-1573.375=149.500
σ57.734-47.746=9.988
min1580.000-1473.000=107.000
max1745.000-1598.000=147.000
mean212.785-207.049=5.736
σ1.825-1.886=-0.062
min210.011-204.958=5.053
max215.585-210.416=5.168
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1722.875-1573.375=149.500
σ57.734-47.746=9.988
min1580.000-1473.000=107.000
max1745.000-1598.000=147.000
mean11.410-9.929=1.481
σ1.556-2.590=-1.034
min9.342-6.267=3.075
max12.793-12.518=0.275
phase=parser
mean1041.159-1041.159=-0.000
σ0.000-0.000=0.000
min1041.158-1041.159=-0.001
max1041.159-1041.160=-0.001
mean1722.875-1573.375=149.500
σ57.734-47.746=9.988
min1580.000-1473.000=107.000
max1745.000-1598.000=147.000
mean675.953-586.347=89.606
σ91.778-143.152=-51.374
min556.182-381.576=174.606
max821.918-729.388=92.530
phase=processProdDef
mean6169.660-6169.661=-0.001
σ0.001-0.002=-0.001
min6169.659-6169.660=-0.001
max6169.661-6169.665=-0.004
mean1743.500-1589.000=154.500
σ0.926-25.456=-24.530
min1743.000-1526.000=217.000
max1745.000-1598.000=147.000
mean5136.620-6438.334=-1301.714
σ1120.668-987.384=133.284
min4011.745-4417.175=-405.430
max6821.502-7242.761=-421.259
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1722.875-1573.375=149.500
σ57.734-47.746=9.988
min1580.000-1473.000=107.000
max1745.000-1598.000=147.000
mean43.669-37.775=5.894
σ6.514-11.677=-5.163
min30.792-20.566=10.226
max50.589-48.908=1.681
phase=type checker
mean958.670-958.693=-0.023
σ0.066-0.055=0.011
min958.573-958.607=-0.035
max958.760-958.764=-0.004
mean1722.875-1573.375=149.500
σ57.734-47.746=9.988
min1580.000-1473.000=107.000
max1745.000-1598.000=147.000
mean787.076-797.373=-10.297
σ85.034-116.422=-31.388
min668.644-670.479=-1.835
max882.981-1056.207=-173.225

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-292.991=-0.217
σ0.034-0.032=0.003
min292.726-292.951=-0.225
max292.811-293.026=-0.215
mean445.000-1598.000=-1153.000
σ0.000
min445.000-1598.000=-1153.000
max445.000-1598.000=-1153.000
mean0.396-0.398=-0.002
σ0.002-0.007=-0.005
min0.394-0.390=0.004
max0.399-0.405=-0.006
iters=5
new-facts=1
prior-facts=6402
mean1302.866-1302.838=0.028
σ0.087-0.122=-0.034
min1302.716-1302.736=-0.021
max1302.942-1303.045=-0.103
mean1099.200-1598.000=-498.800
σ187.656-0.000=187.656
min840.000-1598.000=-758.000
max1322.000-1598.000=-276.000
mean2.017-1.999=0.019
σ0.212-0.210=0.002
min1.760-1.813=-0.053
max2.233-2.328=-0.095
iters=5
new-facts=6402
prior-facts=1
mean1545.907-1545.887=0.020
σ4.026-4.021=0.006
min1543.915-1543.922=-0.007
max1553.102-1553.074=0.028
mean612.400-1598.000=-985.600
σ77.394-0.000=77.394
min493.000-1598.000=-1105.000
max699.000-1598.000=-899.000
mean2.274-2.317=-0.043
σ0.217-0.155=0.062
min2.136-2.136=-0.000
max2.659-2.554=0.105
iters=5
new-facts=6402
prior-facts=6402
mean1864.844-1864.855=-0.011
σ0.026-0.054=-0.028
min1864.801-1864.795=0.006
max1864.870-1864.923=-0.052
mean1726.000-1758.800=-32.800
σ191.340-133.198=58.142
min1461.000-1598.000=-137.000
max1905.000-1892.000=13.000
mean2.967-3.010=-0.043
σ0.112-0.102=0.010
min2.852-2.903=-0.051
max3.131-3.147=-0.016

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.785-1.815=-0.030
σ0.102-0.056=0.045
min1.676-1.762=-0.087
max1.928-1.889=0.040

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.754-446.795=0.959
σ579.111-577.189=1.921
min158.197-158.197=-0.000
max1316.420-1312.578=3.841
mean96.250
σ8.500
min92.000
max109.000
mean444.000-1598.000=-1154.000
σ0.000
min444.000-1598.000=-1154.000
max444.000-1598.000=-1154.000
mean0.537-0.469=0.068
σ0.549-0.389=0.160
min0.260-0.273=-0.013
max1.361-1.053=0.308
policies=20
mean1582.281-1582.298=-0.017
σ0.358-0.394=-0.037
min1582.032-1582.034=-0.002
max1582.810-1582.884=-0.075
mean920.000
σ0.000
min920.000
max920.000
mean448.000-1598.000=-1150.000
σ4.619-0.000=4.619
min444.000-1598.000=-1154.000
max452.000-1598.000=-1146.000
mean2.630-2.700=-0.070
σ0.059-0.011=0.048
min2.592-2.686=-0.095
max2.717-2.710=0.007
policies=200
mean15830.687-15830.844=-0.157
σ0.146-0.131=0.015
min15830.528-15830.767=-0.239
max15830.874-15831.040=-0.166
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.250-1598.000=-1101.750
σ4.113-0.000=4.113
min491.000-1598.000=-1107.000
max501.000-1598.000=-1097.000
mean26.525-26.571=-0.045
σ0.121-0.164=-0.044
min26.416-26.431=-0.015
max26.643-26.780=-0.137