Compare commits

Home / Compare 1c294ba3 .. 97d1f2bc

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.623-54.624=-0.001
σ0.347-0.350=-0.003
min54.497-54.490=0.007
max55.609-55.619=-0.009
mean420.000-420.400=-0.400
σ0.000-0.966=-0.966
min420.000-419.000=1.000
max420.000-421.000=-1.000
mean0.141-0.140=0.001
σ0.005-0.005=-0.001
min0.135-0.133=0.002
max0.149-0.148=0.000
cache=y
dps=1
iters=10
policies=100
mean43.788-43.787=0.001
σ0.007-0.005=0.003
min43.780-43.779=0.001
max43.803-43.795=0.007
mean420.000-421.000=-1.000
σ0.000
min420.000-421.000=-1.000
max420.000-421.000=-1.000
mean0.124-0.122=0.002
σ0.004-0.005=-0.001
min0.119-0.116=0.003
max0.132-0.130=0.001

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.615=0.000
max36.620-36.620=0.000
mean4153.375-4157.500=-4.125
σ1901.043-1907.207=-6.163
min1555.000-1556.000=-1.000
max7309.000-7330.000=-21.000
mean12.630-12.403=0.227
σ0.288-0.323=-0.035
min12.342-11.925=0.418
max13.146-12.976=0.171
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615-36.616=-0.000
max36.619-36.620=-0.000
mean4153.375-4157.500=-4.125
σ1901.043-1907.207=-6.163
min1555.000-1556.000=-1.000
max7309.000-7330.000=-21.000
mean12.375-11.944=0.431
σ0.645-0.556=0.089
min11.523-11.232=0.291
max13.214-13.044=0.170
op=table_records(), no indexes
mean41.932-41.931=0.000
σ0.001-0.001=0.000
min41.929-41.928=0.000
max41.933-41.932=0.000
mean7309.000-7330.000=-21.000
σ0.000
min7309.000-7330.000=-21.000
max7309.000-7330.000=-21.000
mean15.223-14.659=0.564
σ0.734-0.822=-0.089
min13.562-12.696=0.866
max15.763-15.167=0.596
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.931=0.000
mean4153.375-4157.500=-4.125
σ1901.043-1907.207=-6.163
min1555.000-1556.000=-1.000
max7309.000-7330.000=-21.000
mean12.738-12.098=0.641
σ1.643-1.900=-0.258
min11.116-10.272=0.844
max15.212-14.797=0.415
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.137=-0.000
min27.603-27.603=0.000
max27.990-27.991=-0.001
mean4153.375-4157.500=-4.125
σ1901.043-1907.207=-6.163
min1555.000-1556.000=-1.000
max7309.000-7330.000=-21.000
mean8.997-8.510=0.487
σ0.418-0.331=0.087
min8.331-8.024=0.307
max9.633-8.888=0.745
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-26.403=0.000
mean4153.375-4157.500=-4.125
σ1901.043-1907.207=-6.163
min1555.000-1556.000=-1.000
max7309.000-7330.000=-21.000
mean6.794-6.632=0.161
σ0.372-0.376=-0.004
min6.112-6.188=-0.076
max7.304-7.449=-0.144
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.668=0.000
mean4153.375-4157.500=-4.125
σ1901.043-1907.207=-6.163
min1555.000-1556.000=-1.000
max7309.000-7330.000=-21.000
mean6.061-5.453=0.608
σ0.207-0.232=-0.025
min5.789-5.299=0.490
max6.469-5.961=0.509
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.972=0.000
mean4153.375-4157.500=-4.125
σ1901.043-1907.207=-6.163
min1555.000-1556.000=-1.000
max7309.000-7330.000=-21.000
mean5.737-5.360=0.377
σ0.187-0.248=-0.060
min5.448-5.092=0.355
max6.000-5.744=0.255

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=0.000
σ0.000-0.000=-0.000
min2524.606
max2524.607
mean7309.000-7330.000=-21.000
σ0.000
min7309.000-7330.000=-21.000
max7309.000-7330.000=-21.000
mean1069.959-1046.675=23.284
σ71.904-7.176=64.728
min1041.494-1037.944=3.550
max1247.765-1061.064=186.700
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=-0.000
min8744.554
max8745.883-8745.883=-0.001
mean3574.875-3578.375=-3.500
σ1797.812-1802.723=-4.911
min1045.000-1044.000=1.000
max5802.000-5816.000=-14.000
mean5021.479-4889.947=131.532
σ1639.055-1575.562=63.493
min3531.066-3519.310=11.755
max7161.112-7496.421=-335.309

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.081-62.080=0.000
mean4153.375-4157.500=-4.125
σ1901.043-1907.207=-6.163
min1555.000-1556.000=-1.000
max7309.000-7330.000=-21.000
mean80.734-83.333=-2.599
σ10.079-10.965=-0.887
min71.263-70.937=0.325
max100.371-99.457=0.914
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.000-0.001=-0.000
min40.944-40.944=-0.000
max40.945-40.945=-0.000
mean7309.000-7330.000=-21.000
σ0.000
min7309.000-7330.000=-21.000
max7309.000-7330.000=-21.000
mean103.516-106.552=-3.036
σ6.202-8.136=-1.935
min89.946-88.054=1.892
max109.449-113.987=-4.538
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
mean7309.000-7330.000=-21.000
σ0.000
min7309.000-7330.000=-21.000
max7309.000-7330.000=-21.000
mean161.184-162.041=-0.857
σ9.286-11.651=-2.366
min139.531-134.664=4.867
max167.719-168.916=-1.196

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=0.000
min11655.305-11655.305=0.000
max11667.538-11667.538=0.000
mean4153.375-4157.500=-4.125
σ1901.043-1907.207=-6.163
min1555.000-1556.000=-1.000
max7309.000-7330.000=-21.000
mean6745.133-6459.746=285.388
σ1153.592-1207.809=-54.217
min4935.307-4956.328=-21.021
max8028.106-8067.259=-39.153
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=-0.000
min11560.064-11560.064=0.000
max11560.066-11560.066=0.000
mean7309.000-7330.000=-21.000
σ0.000
min7309.000-7330.000=-21.000
max7309.000-7330.000=-21.000
mean4910.734-5458.316=-547.582
σ871.601-1600.227=-728.626
min4316.571-4313.531=3.040
max6372.384-8896.866=-2524.482

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean367.942-390.308=-22.367
σ34.456-5.547=28.909
min292.924-381.322=-88.399
max394.274-395.207=-0.934
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-558.500=1.500
σ0.000-0.926=-0.926
min560.000-558.000=2.000
max560.000
mean742.143-709.589=32.553
σ48.307-75.759=-27.452
min630.996-599.031=31.965
max790.938-814.683=-23.745

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.375=0.001
σ0.760-0.760=-0.000
min1007.900-1007.900=0.000
max1011.518-1011.517=0.001
mean1047.550-1048.350=-0.800
σ313.397-294.883=18.515
min571.000-574.000=-3.000
max1512.000-1447.000=65.000
mean1.540-1.537=0.003
σ0.087-0.081=0.006
min1.436-1.386=0.050
max1.745-1.737=0.008

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.398-0.289=0.109
σ0.491-0.273=0.219
min0.152-0.145=0.006
max1.274-0.773=0.502
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.477-0.481=-0.005
σ0.318-0.324=-0.006
min0.328-0.326=0.002
max1.045-1.060=-0.015
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.227-0.225=0.003
σ0.024-0.017=0.007
min0.206-0.210=-0.004
max0.266-0.254=0.013
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.339-0.346=-0.007
σ0.017-0.018=-0.001
min0.326-0.332=-0.006
max0.368-0.371=-0.004

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean433.200-432.400=0.800
σ5.215-2.510=2.705
min430.000
max442.000-435.000=7.000
mean0.525-0.574=-0.049
σ0.023-0.049=-0.026
min0.500-0.489=0.010
max0.545-0.612=-0.067
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.482-0.488=-0.006
σ0.040-0.032=0.008
min0.440-0.438=0.002
max0.534-0.524=0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean1.989-2.607=-0.618
σ0.079-0.111=-0.032
min1.820-2.441=-0.621
max2.243-3.097=-0.854
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean2.075-2.582=-0.507
σ0.277-0.075=0.202
min1.802-2.465=-0.664
max2.807-2.798=0.008
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.308-0.309=-0.002
σ0.011-0.011=0.001
min0.294-0.290=0.005
max0.378-0.362=0.016
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.295-0.294=0.001
σ0.011-0.009=0.002
min0.280-0.280=-0.001
max0.360-0.345=0.015

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.873-297.909=-0.036
σ0.991-1.012=-0.021
min297.435-297.539=-0.103
max300.681-300.788=-0.106
mean441.900-443.900=-2.000
σ14.843-15.996=-1.153
min418.000
max463.000-469.000=-6.000
mean0.608-0.612=-0.004
σ0.022-0.016=0.006
min0.549-0.586=-0.037
max0.630-0.647=-0.018

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1722.000-1724.375=-2.375
σ32.302-9.546=22.756
min1683.000-1721.000=-38.000
max1747.000-1748.000=-1.000
mean210.691-203.041=7.650
σ1.648-2.340=-0.692
min209.061-200.322=8.739
max213.874-207.293=6.581
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1722.000-1724.375=-2.375
σ32.302-9.546=22.756
min1683.000-1721.000=-38.000
max1747.000-1748.000=-1.000
mean11.528-11.055=0.473
σ2.563-2.117=0.446
min7.473-7.464=0.009
max15.660-12.687=2.973
phase=parser
mean1041.163-1041.161=0.002
σ0.000-0.000=0.000
min1041.162-1041.160=0.001
max1041.163-1041.161=0.002
mean1722.000-1724.375=-2.375
σ32.302-9.546=22.756
min1683.000-1721.000=-38.000
max1747.000-1748.000=-1.000
mean684.495-702.759=-18.264
σ88.680-55.499=33.181
min583.875-585.450=-1.575
max838.369-755.098=83.271
phase=processProdDef
mean6169.655-6169.658=-0.003
σ0.001-0.000=0.000
min6169.655-6169.657=-0.003
max6169.656-6169.658=-0.002
mean1730.000-1727.750=2.250
σ29.022-12.499=16.524
min1683.000-1721.000=-38.000
max1747.000-1748.000=-1.000
mean5767.277-5859.896=-92.619
σ1609.505-1526.815=82.691
min3852.003-3988.767=-136.763
max7806.765-7609.087=197.678
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1722.000-1724.375=-2.375
σ32.302-9.546=22.756
min1683.000-1721.000=-38.000
max1747.000-1748.000=-1.000
mean44.046-44.205=-0.159
σ8.499-7.656=0.842
min26.823-26.860=-0.037
max55.599-50.035=5.564
phase=type checker
mean958.537-958.670=-0.134
σ0.066
min958.439-958.573=-0.134
max958.626-958.760=-0.134
mean1722.000-1724.375=-2.375
σ32.302-9.546=22.756
min1683.000-1721.000=-38.000
max1747.000-1748.000=-1.000
mean800.284-755.249=45.035
σ94.906-38.083=56.822
min654.656-666.612=-11.956
max893.240-781.311=111.929

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-292.770=0.003
σ0.034-0.036=-0.002
min292.724-292.720=0.004
max292.808-292.808=0.000
mean445.000-444.000=1.000
σ0.000
min445.000-444.000=1.000
max445.000-444.000=1.000
mean0.402-0.403=-0.001
σ0.006-0.005=0.001
min0.398-0.399=-0.001
max0.412-0.411=0.001
iters=5
new-facts=1
prior-facts=6402
mean1302.840-1302.846=-0.006
σ0.070-0.083=-0.013
min1302.751-1302.736=0.015
max1302.924-1302.939=-0.014
mean1080.000-1085.000=-5.000
σ178.039-177.712=0.327
min867.000-886.000=-19.000
max1306.000-1331.000=-25.000
mean1.987-1.983=0.004
σ0.158-0.211=-0.052
min1.833-1.814=0.019
max2.159-2.255=-0.096
iters=5
new-facts=6402
prior-facts=1
mean1545.954-1545.930=0.023
σ4.031-4.022=0.009
min1544.007-1543.972=0.035
max1553.158-1553.119=0.039
mean623.400-623.800=-0.400
σ86.918-89.352=-2.433
min504.000-502.000=2.000
max720.000-725.000=-5.000
mean2.441-2.379=0.061
σ0.286-0.248=0.038
min2.143-2.080=0.063
max2.788-2.631=0.157
iters=5
new-facts=6402
prior-facts=6402
mean1864.831-1864.834=-0.003
σ0.032-0.044=-0.012
min1864.793-1864.773=0.020
max1864.867-1864.878=-0.012
mean1744.800-1723.600=21.200
σ228.386-168.328=60.058
min1440.000-1478.000=-38.000
max1961.000-1873.000=88.000
mean2.924-3.011=-0.087
σ0.060-0.272=-0.212
min2.856-2.782=0.074
max3.014-3.476=-0.462

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.721-1.778=-0.057
σ0.082-0.137=-0.055
min1.644-1.559=0.086
max1.855-1.885=-0.030

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.219-448.237=-0.018
σ579.085-579.118=-0.033
min158.674-158.677=-0.003
max1316.847-1316.915=-0.068
mean98.250
σ8.500
min94.000
max111.000
mean443.000-440.000=3.000
σ0.000
min443.000-440.000=3.000
max443.000-440.000=3.000
mean0.543-0.539=0.004
σ0.545-0.537=0.008
min0.266-0.264=0.002
max1.360-1.345=0.015
policies=20
mean1587.078-1587.086=-0.008
σ0.373-0.373=-0.001
min1586.819-1586.824=-0.005
max1587.630-1587.638=-0.008
mean940.000
σ0.000
min940.000
max940.000
mean446.500-447.500=-1.000
σ4.041-8.660=-4.619
min443.000-440.000=3.000
max450.000-455.000=-5.000
mean2.648-2.645=0.003
σ0.010-0.011=-0.001
min2.636-2.632=0.005
max2.658-2.657=0.001
policies=200
mean15878.987-15879.044=-0.057
σ0.119-0.157=-0.037
min15878.867-15878.905=-0.038
max15879.096-15879.266=-0.170
mean9400.000
σ0.000
min9400.000
max9400.000
mean496.750-495.500=1.250
σ5.620-5.000=0.620
min491.000-490.000=1.000
max504.000-502.000=2.000
mean26.685-26.781=-0.096
σ0.115-0.179=-0.064
min26.561-26.573=-0.011
max26.838-26.979=-0.141