Compare commits

Home / Compare ef2d9646 .. 325aa10f

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.617=0.003
σ0.351-0.351=-0.000
min54.482-54.483=-0.002
max55.618-55.615=0.003
mean417.000-422.000=-5.000
σ0.000
min417.000-422.000=-5.000
max417.000-422.000=-5.000
mean0.139-0.141=-0.001
σ0.005-0.005=0.000
min0.131-0.133=-0.002
max0.148-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.790-43.785=0.004
σ0.006-0.005=0.000
min43.780-43.780=-0.000
max43.801-43.797=0.005
mean417.000-422.000=-5.000
σ0.000
min417.000-422.000=-5.000
max417.000-422.000=-5.000
mean0.123-0.123=0.001
σ0.004-0.005=-0.000
min0.120-0.117=0.003
max0.131-0.130=0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.001
σ0.002-0.003=-0.001
min36.615
max36.619-36.623=-0.004
mean4151.500-4106.000=45.500
σ1899.928-1568.293=331.636
min1556.000-1986.000=-430.000
max7308.000-6044.000=1264.000
mean12.885-12.682=0.203
σ0.396-0.112=0.284
min12.564-12.567=-0.002
max13.737-12.862=0.875
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.615=0.000
max36.620-36.619=0.000
mean4151.500-4106.000=45.500
σ1899.928-1568.293=331.636
min1556.000-1986.000=-430.000
max7308.000-6044.000=1264.000
mean13.263-12.288=0.975
σ0.170-0.757=-0.587
min13.013-11.328=1.685
max13.549-13.104=0.445
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.929-41.928=0.001
max41.933-41.929=0.004
mean7308.000-6044.000=1264.000
σ0.000
min7308.000-6044.000=1264.000
max7308.000-6044.000=1264.000
mean15.293-13.197=2.095
σ0.778-1.259=-0.482
min13.467-10.798=2.669
max16.107-15.008=1.099
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4151.500-4106.000=45.500
σ1899.928-1568.293=331.636
min1556.000-1986.000=-430.000
max7308.000-6044.000=1264.000
mean12.879-11.624=1.255
σ1.992-1.199=0.793
min10.607-10.321=0.286
max15.418-13.492=1.926
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.137-0.002=0.135
min27.603
max27.991-27.607=0.384
mean4151.500-4106.000=45.500
σ1899.928-1568.293=331.636
min1556.000-1986.000=-430.000
max7308.000-6044.000=1264.000
mean9.005-8.379=0.627
σ0.369-0.331=0.038
min8.339-7.935=0.404
max9.462-8.794=0.668
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4151.500-4106.000=45.500
σ1899.928-1568.293=331.636
min1556.000-1986.000=-430.000
max7308.000-6044.000=1264.000
mean6.791-6.293=0.498
σ0.258-0.416=-0.158
min6.545-5.475=1.070
max7.199-6.696=0.503
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.669=-0.001
mean4151.500-4106.000=45.500
σ1899.928-1568.293=331.636
min1556.000-1986.000=-430.000
max7308.000-6044.000=1264.000
mean6.113-5.411=0.702
σ0.071-0.105=-0.034
min6.023-5.280=0.743
max6.267-5.516=0.750
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
mean4151.500-4106.000=45.500
σ1899.928-1568.293=331.636
min1556.000-1986.000=-430.000
max7308.000-6044.000=1264.000
mean5.943-5.292=0.651
σ0.100-0.069=0.031
min5.759-5.201=0.558
max6.064-5.378=0.687

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.593=0.013
σ0.000-0.000=0.000
min2524.606-2524.593=0.013
max2524.607-2524.594=0.013
mean7308.000-6044.000=1264.000
σ0.000
min7308.000-6044.000=1264.000
max7308.000-6044.000=1264.000
mean1074.163-1503.444=-429.280
σ79.829-709.339=-629.510
min1038.209-1049.668=-11.458
max1271.360-2723.055=-1451.696
op=load_product(), with indexes
mean8744.722-8744.559=0.163
σ0.469-0.033=0.436
min8744.554-8744.544=0.010
max8745.883-8744.641=1.243
mean3572.125-3824.250=-252.125
σ1795.120-1647.417=147.703
min1045.000-1986.000=-941.000
max5794.000-6044.000=-250.000
mean4765.926-4676.671=89.255
σ1547.463-1527.413=20.050
min3510.791-3560.093=-49.303
max7651.891-7561.809=90.082

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.075=0.000
max62.081-62.080=0.001
mean4151.500-4106.000=45.500
σ1899.928-1568.293=331.636
min1556.000-1986.000=-430.000
max7308.000-6044.000=1264.000
mean80.700-82.307=-1.607
σ10.092-11.236=-1.144
min70.790-70.846=-0.057
max96.206-102.160=-5.954
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
mean7308.000-6044.000=1264.000
σ0.000
min7308.000-6044.000=1264.000
max7308.000-6044.000=1264.000
mean106.545-98.404=8.142
σ5.465-7.662=-2.197
min95.223-85.383=9.840
max109.958-107.305=2.653
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.687=0.000
mean7308.000-6044.000=1264.000
σ0.000
min7308.000-6044.000=1264.000
max7308.000-6044.000=1264.000
mean162.658-231.026=-68.368
σ10.523-240.865=-230.342
min138.708-124.619=14.088
max169.079-826.283=-657.205

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.318=0.006
min11655.305
max11667.538-11667.521=0.018
mean4151.500-4106.000=45.500
σ1899.928-1568.293=331.636
min1556.000-1986.000=-430.000
max7308.000-6044.000=1264.000
mean5952.929-6462.090=-509.161
σ1154.680-1267.528=-112.848
min4860.638-4974.365=-113.727
max7783.369-8069.273=-285.903
op=vertical_lookup_list() on indexed
mean11560.065-11560.069=-0.004
σ0.001-0.002=-0.001
min11560.064-11560.066=-0.002
max11560.066-11560.073=-0.007
mean7308.000-6044.000=1264.000
σ0.000
min7308.000-6044.000=1264.000
max7308.000-6044.000=1264.000
mean4999.931-6644.959=-1645.028
σ1075.482-1156.728=-81.246
min4318.653-4476.862=-158.209
max7252.455-8372.973=-1120.518

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.582=-0.023
σ0.001-0.025=-0.024
min172.558
max172.562-172.623=-0.061
mean477.000-1986.000=-1509.000
σ0.000
min477.000-1986.000=-1509.000
max477.000-1986.000=-1509.000
mean359.073-346.741=12.332
σ29.149-56.111=-26.962
min305.669-264.659=41.009
max390.731-409.948=-19.217
op=pointedIndexFromKvs
rows=400000
mean357.322-357.367=-0.045
σ0.001-0.044=-0.043
min357.321
max357.325-357.429=-0.104
mean558.500-1986.000=-1427.500
σ0.926-0.000=0.926
min558.000-1986.000=-1428.000
max560.000-1986.000=-1426.000
mean720.753-801.620=-80.868
σ77.727-22.042=55.685
min592.601-761.712=-169.111
max793.325-828.304=-34.979

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.374-1008.184=0.190
σ0.760-0.883=-0.123
min1007.899-1007.698=0.200
max1011.515-1011.841=-0.326
mean1058.200-1041.800=16.400
σ315.401-304.737=10.664
min562.000-549.000=13.000
max1528.000-1470.000=58.000
mean1.549-1.570=-0.021
σ0.069-0.133=-0.065
min1.492-1.469=0.023
max1.768-2.056=-0.288

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.883=0.008
σ0.020-0.002=0.018
min0.881
max0.928-0.886=0.042
mean402.000-1470.000=-1068.000
σ0.000
min402.000-1470.000=-1068.000
max402.000-1470.000=-1068.000
mean0.414-0.420=-0.005
σ0.513-0.149=0.364
min0.147-0.332=-0.185
max1.325-0.683=0.642
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-1470.000=-1068.000
σ0.000
min402.000-1470.000=-1068.000
max402.000-1470.000=-1068.000
mean0.475-0.874=-0.399
σ0.315-0.089=0.226
min0.326-0.811=-0.485
max1.038-1.027=0.010
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean402.000-1470.000=-1068.000
σ0.000
min402.000-1470.000=-1068.000
max402.000-1470.000=-1068.000
mean0.215-0.537=-0.322
σ0.020-0.049=-0.029
min0.197-0.485=-0.287
max0.249-0.617=-0.368
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1470.000=-1068.000
σ0.000
min402.000-1470.000=-1068.000
max402.000-1470.000=-1068.000
mean0.329-0.840=-0.511
σ0.019-0.050=-0.031
min0.317-0.798=-0.481
max0.363-0.924=-0.562

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.541=0.367
σ0.011-0.032=-0.021
min963.902-963.523=0.379
max963.926-963.597=0.329
mean434.800-1470.000=-1035.200
σ1.643-0.000=1.643
min432.000-1470.000=-1038.000
max436.000-1470.000=-1034.000
mean0.554-0.832=-0.278
σ0.057-0.030=0.027
min0.458-0.794=-0.336
max0.599-0.866=-0.267
name=cdr_enhanced_4k_loc.art
mean884.884-884.854=0.030
σ0.002-0.007=-0.005
min884.883-884.847=0.036
max884.886-884.862=0.025
mean436.000-1470.000=-1034.000
σ0.000
min436.000-1470.000=-1034.000
max436.000-1470.000=-1034.000
mean0.426-0.737=-0.312
σ0.030-0.013=0.017
min0.382-0.714=-0.331
max0.455-0.746=-0.291

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.713=-0.004
mean436.000-1470.000=-1034.000
σ0.000
min436.000-1470.000=-1034.000
max436.000-1470.000=-1034.000
mean2.569-3.523=-0.955
σ0.093-0.073=0.020
min2.417-3.378=-0.960
max2.878-3.816=-0.938
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-1470.000=-1034.000
σ0.000
min436.000-1470.000=-1034.000
max436.000-1470.000=-1034.000
mean2.585-3.515=-0.930
σ0.072-0.079=-0.007
min2.469-3.362=-0.894
max2.861-3.796=-0.935
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-1470.000=-1034.000
σ0.000
min436.000-1470.000=-1034.000
max436.000-1470.000=-1034.000
mean0.307-0.736=-0.429
σ0.009-0.018=-0.009
min0.291-0.702=-0.411
max0.357-0.833=-0.477
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-1470.000=-1034.000
σ0.000
min436.000-1470.000=-1034.000
max436.000-1470.000=-1034.000
mean0.290-0.699=-0.409
σ0.007-0.028=-0.021
min0.277-0.534=-0.258
max0.325-0.790=-0.466

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.984-297.482=0.502
σ1.037-0.189=0.848
min297.564-297.365=0.199
max300.931-297.999=2.932
mean442.400-1986.000=-1543.600
σ15.299-0.000=15.299
min418.000-1986.000=-1568.000
max465.000-1986.000=-1521.000
mean0.611-0.546=0.065
σ0.015-0.029=-0.014
min0.576-0.514=0.062
max0.632-0.588=0.044

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-221.996=0.015
σ0.000-0.000=-0.000
min222.011-221.996=0.015
max222.011-221.997=0.015
mean1722.875-1593.875=129.000
σ57.734-25.809=31.925
min1580.000-1530.000=50.000
max1745.000-1603.000=142.000
mean212.785-206.529=6.256
σ1.825-1.894=-0.069
min210.011-203.885=6.126
max215.585-209.219=6.365
phase=macro expansion
mean6.133-6.127=0.006
σ0.000
min6.133-6.127=0.006
max6.133-6.127=0.006
mean1722.875-1593.875=129.000
σ57.734-25.809=31.925
min1580.000-1530.000=50.000
max1745.000-1603.000=142.000
mean11.410-9.386=2.024
σ1.556-2.947=-1.391
min9.342-6.222=3.120
max12.793-12.797=-0.004
phase=parser
mean1041.159-1041.086=0.072
σ0.000-0.000=0.000
min1041.158-1041.086=0.072
max1041.159-1041.086=0.073
mean1722.875-1593.875=129.000
σ57.734-25.809=31.925
min1580.000-1530.000=50.000
max1745.000-1603.000=142.000
mean675.953-547.870=128.083
σ91.778-164.544=-72.767
min556.182-377.428=178.755
max821.918-737.697=84.221
phase=processProdDef
mean6169.660-6169.661=-0.001
σ0.001
min6169.659-6169.660=-0.001
max6169.661-6169.662=-0.001
mean1743.500-1603.000=140.500
σ0.926-0.000=0.926
min1743.000-1603.000=140.000
max1745.000-1603.000=142.000
mean5136.620-6431.711=-1295.091
σ1120.668-1263.773=-143.105
min4011.745-4233.418=-221.673
max6821.502-7551.705=-730.203
phase=renaming
mean21.667-21.666=0.001
σ0.000
min21.667-21.666=0.001
max21.667-21.666=0.001
mean1722.875-1593.875=129.000
σ57.734-25.809=31.925
min1580.000-1530.000=50.000
max1745.000-1603.000=142.000
mean43.669-35.104=8.565
σ6.514-12.795=-6.281
min30.792-20.439=10.353
max50.589-49.130=1.459
phase=type checker
mean958.670-958.669=0.001
σ0.066-0.055=0.011
min958.573-958.583=-0.010
max958.760-958.739=0.021
mean1722.875-1593.875=129.000
σ57.734-25.809=31.925
min1580.000-1530.000=50.000
max1745.000-1603.000=142.000
mean787.076-745.190=41.886
σ85.034-75.370=9.664
min668.644-642.081=26.563
max882.981-878.974=4.007

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-289.766=3.008
σ0.034-0.036=-0.001
min292.726-289.722=3.005
max292.811-289.810=3.001
mean445.000-1603.000=-1158.000
σ0.000
min445.000-1603.000=-1158.000
max445.000-1603.000=-1158.000
mean0.396-0.397=-0.001
σ0.002-0.014=-0.012
min0.394-0.386=0.008
max0.399-0.415=-0.016
iters=5
new-facts=1
prior-facts=6402
mean1302.866-1299.591=3.276
σ0.087-0.079=0.008
min1302.716-1299.501=3.215
max1302.942-1299.709=3.233
mean1099.200-1603.000=-503.800
σ187.656-0.000=187.656
min840.000-1603.000=-763.000
max1322.000-1603.000=-281.000
mean2.017-2.011=0.006
σ0.212-0.115=0.098
min1.760-1.878=-0.118
max2.233-2.194=0.039
iters=5
new-facts=6402
prior-facts=1
mean1545.907-1542.618=3.289
σ4.026-3.985=0.041
min1543.915-1540.667=3.248
max1553.102-1549.742=3.360
mean612.400-1603.000=-990.600
σ77.394-0.000=77.394
min493.000-1603.000=-1110.000
max699.000-1603.000=-904.000
mean2.274-2.174=0.100
σ0.217-0.111=0.106
min2.136-2.002=0.134
max2.659-2.275=0.384
iters=5
new-facts=6402
prior-facts=6402
mean1864.844-1861.657=3.187
σ0.026-0.068=-0.042
min1864.801-1861.582=3.219
max1864.870-1861.738=3.133
mean1726.000-1797.600=-71.600
σ191.340-187.596=3.744
min1461.000-1603.000=-142.000
max1905.000-1986.000=-81.000
mean2.967-3.296=-0.329
σ0.112-0.389=-0.277
min2.852-2.901=-0.049
max3.131-3.709=-0.578

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.785-1.848=-0.063
σ0.102-0.156=-0.054
min1.676-1.592=0.084
max1.928-2.014=-0.085

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.754-446.186=1.568
σ579.111-577.140=1.971
min158.197-157.613=0.584
max1316.420-1311.895=4.524
mean96.250
σ8.500
min92.000
max109.000
mean444.000-1603.000=-1159.000
σ0.000
min444.000-1603.000=-1159.000
max444.000-1603.000=-1159.000
mean0.537-0.540=-0.004
σ0.549-0.556=-0.006
min0.260-0.262=-0.002
max1.361-1.374=-0.013
policies=20
mean1582.281-1576.427=5.854
σ0.358-0.361=-0.003
min1582.032-1576.182=5.850
max1582.810-1576.963=5.847
mean920.000
σ0.000
min920.000
max920.000
mean448.000-1603.000=-1155.000
σ4.619-0.000=4.619
min444.000-1603.000=-1159.000
max452.000-1603.000=-1151.000
mean2.630-2.632=-0.001
σ0.059-0.012=0.047
min2.592-2.616=-0.024
max2.717-2.642=0.075
policies=200
mean15830.687-15772.325=58.362
σ0.146-0.133=0.013
min15830.528-15772.183=58.345
max15830.874-15772.504=58.370
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.250-1603.000=-1106.750
σ4.113-0.000=4.113
min491.000-1603.000=-1112.000
max501.000-1603.000=-1102.000
mean26.525-26.590=-0.065
σ0.121-0.133=-0.013
min26.416-26.492=-0.076
max26.643-26.776=-0.134