Compare commits

Home / Compare 1f75abe1 .. 44356f24

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.619-54.619=-0.001
σ0.350-0.351=-0.001
min54.487-54.491=-0.004
max55.613-55.618=-0.004
mean420.400-420.000=0.400
σ0.966-0.000=0.966
min419.000-420.000=-1.000
max421.000-420.000=1.000
mean0.139-0.141=-0.002
σ0.004-0.006=-0.002
min0.135-0.137=-0.002
max0.146-0.151=-0.005
cache=y
dps=1
iters=10
policies=100
mean43.787-43.790=-0.003
σ0.006-0.008=-0.002
min43.781-43.782=-0.001
max43.799-43.807=-0.009
mean421.000-420.000=1.000
σ0.000
min421.000-420.000=1.000
max421.000-420.000=1.000
mean0.120-0.127=-0.006
σ0.004-0.008=-0.003
min0.116-0.116=-0.000
max0.128-0.136=-0.008

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
max36.619
mean4146.250-4149.875=-3.625
σ1889.978-1894.789=-4.811
min1557.000-1555.000=2.000
max7274.000-7287.000=-13.000
mean12.822-12.146=0.675
σ0.348-0.273=0.076
min12.416-11.855=0.561
max13.291-12.610=0.680
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
mean4146.250-4149.875=-3.625
σ1889.978-1894.789=-4.811
min1557.000-1555.000=2.000
max7274.000-7287.000=-13.000
mean12.283-12.023=0.260
σ0.637-0.655=-0.018
min11.841-11.320=0.521
max13.702-12.934=0.769
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.000
max41.932-41.932=-0.000
mean7274.000-7287.000=-13.000
σ0.000
min7274.000-7287.000=-13.000
max7274.000-7287.000=-13.000
mean15.546-14.684=0.862
σ0.362-0.410=-0.048
min14.948-13.715=1.233
max16.060-15.073=0.987
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
mean4146.250-4149.875=-3.625
σ1889.978-1894.789=-4.811
min1557.000-1555.000=2.000
max7274.000-7287.000=-13.000
mean13.686-12.766=0.920
σ1.475-1.315=0.161
min11.756-10.433=1.322
max15.645-14.349=1.296
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.137-0.137=0.000
min27.603-27.603=0.000
max27.991-27.991=0.000
mean4146.250-4149.875=-3.625
σ1889.978-1894.789=-4.811
min1557.000-1555.000=2.000
max7274.000-7287.000=-13.000
mean9.205-8.341=0.864
σ0.360-0.399=-0.039
min8.725-7.712=1.013
max9.775-8.814=0.961
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
mean4146.250-4149.875=-3.625
σ1889.978-1894.789=-4.811
min1557.000-1555.000=2.000
max7274.000-7287.000=-13.000
mean6.939-6.429=0.511
σ0.203-0.306=-0.102
min6.707-5.818=0.889
max7.348-6.900=0.449
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
mean4146.250-4149.875=-3.625
σ1889.978-1894.789=-4.811
min1557.000-1555.000=2.000
max7274.000-7287.000=-13.000
mean5.981-5.438=0.543
σ0.219-0.137=0.083
min5.641-5.275=0.366
max6.340-5.602=0.738
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967
max25.972
mean4146.250-4149.875=-3.625
σ1889.978-1894.789=-4.811
min1557.000-1555.000=2.000
max7274.000-7287.000=-13.000
mean5.721-5.355=0.366
σ0.244-0.156=0.088
min5.288-5.207=0.081
max5.987-5.699=0.289

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.607-2524.606=0.000
σ0.000-0.000=-0.000
min2524.606-2524.606=0.000
max2524.607-2524.607=0.000
mean7274.000-7287.000=-13.000
σ0.000
min7274.000-7287.000=-13.000
max7274.000-7287.000=-13.000
mean1460.835-1410.788=50.047
σ699.518-669.582=29.936
min1039.759-1031.763=7.996
max3018.617-2945.904=72.713
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.554
max8745.883-8745.883=0.000
mean3567.500-3571.125=-3.625
σ1788.758-1793.544=-4.786
min1045.000-1044.000=1.000
max5774.000-5787.000=-13.000
mean4838.313-4957.536=-119.224
σ1459.969-1645.320=-185.351
min3511.725-3507.464=4.261
max6944.711-7336.343=-391.632

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.001
mean4146.250-4149.875=-3.625
σ1889.978-1894.789=-4.811
min1557.000-1555.000=2.000
max7274.000-7287.000=-13.000
mean80.610-77.723=2.888
σ10.387-8.009=2.379
min70.669-69.683=0.985
max97.892-92.227=5.666
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
mean7274.000-7287.000=-13.000
σ0.000
min7274.000-7287.000=-13.000
max7274.000-7287.000=-13.000
mean109.031-106.765=2.266
σ2.923-3.692=-0.769
min104.186-99.101=5.085
max112.213-110.580=1.634
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
mean7274.000-7287.000=-13.000
σ0.000
min7274.000-7287.000=-13.000
max7274.000-7287.000=-13.000
mean164.246-162.382=1.864
σ5.524-5.730=-0.206
min152.129-148.904=3.225
max168.444-166.041=2.402

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=0.000
min11655.305
max11667.539-11667.538=0.001
mean4146.250-4149.875=-3.625
σ1889.978-1894.789=-4.811
min1557.000-1555.000=2.000
max7274.000-7287.000=-13.000
mean6557.294-6610.118=-52.825
σ1309.195-1249.533=59.662
min4929.869-4914.671=15.197
max8207.117-8361.282=-154.164
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7274.000-7287.000=-13.000
σ0.000
min7274.000-7287.000=-13.000
max7274.000-7287.000=-13.000
mean5743.912-5480.105=263.807
σ1454.794-1125.518=329.276
min4369.290-4367.102=2.188
max7903.901-6922.060=981.841

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean383.419-364.173=19.246
σ19.143-33.319=-14.177
min350.788-296.844=53.943
max397.384-391.218=6.167
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ0.000
min560.000-562.000=-2.000
max560.000-562.000=-2.000
mean748.066-750.223=-2.158
σ59.400-42.934=16.466
min620.264-681.507=-61.243
max789.832-794.180=-4.348

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.374=0.001
σ0.759-0.760=-0.000
min1007.899-1007.899=0.000
max1011.516-1011.517=-0.000
mean1043.050-1042.950=0.100
σ310.521-310.755=-0.233
min571.000-570.000=1.000
max1500.000-1501.000=-1.000
mean1.548-1.549=-0.001
σ0.083-0.071=0.012
min1.399-1.476=-0.077
max1.766-1.755=0.011

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.372-0.301=0.071
σ0.463-0.289=0.175
min0.137-0.142=-0.005
max1.197-0.810=0.387
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.478-0.469=0.008
σ0.322-0.299=0.023
min0.319-0.322=-0.003
max1.052-1.003=0.049
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.216-0.214=0.002
σ0.023-0.024=-0.001
min0.201-0.195=0.006
max0.256-0.255=0.001
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.337-0.337=-0.000
σ0.019-0.016=0.004
min0.322-0.326=-0.003
max0.370-0.364=0.006

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.600-431.400=3.200
σ1.517-2.191=-0.674
min432.000-430.000=2.000
max436.000-435.000=1.000
mean0.556-0.562=-0.007
σ0.058-0.021=0.037
min0.474-0.536=-0.062
max0.610-0.592=0.018
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.461-0.484=-0.023
σ0.070-0.042=0.028
min0.376-0.419=-0.043
max0.520-0.526=-0.006

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean2.163-2.619=-0.456
σ0.326-0.106=0.220
min1.825-2.172=-0.347
max2.770-2.961=-0.191
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean2.569-2.575=-0.006
σ0.077-0.083=-0.006
min2.426-2.443=-0.017
max2.767-2.865=-0.098
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.306-0.310=-0.003
σ0.009-0.027=-0.018
min0.292-0.291=0.001
max0.364-0.548=-0.184
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.290-0.290=-0.000
σ0.008-0.009=-0.001
min0.275-0.274=0.001
max0.330-0.330=-0.000

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.060-297.904=0.157
σ0.996-1.008=-0.012
min297.600-297.446=0.153
max300.877-300.758=0.119
mean439.000-439.800=-0.800
σ17.133-16.572=0.562
min413.000-415.000=-2.000
max466.000-465.000=1.000
mean0.604-0.615=-0.010
σ0.015-0.010=0.005
min0.581-0.599=-0.018
max0.632-0.629=0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.011=-0.000
σ0.000-0.000=-0.000
min222.011
max222.011-222.011=-0.000
mean1650.250-1728.000=-77.750
σ63.310-0.000=63.310
min1524.000-1728.000=-204.000
max1692.000-1728.000=-36.000
mean208.962-212.032=-3.070
σ1.559-2.729=-1.170
min206.898-208.235=-1.336
max212.130-216.522=-4.392
phase=macro expansion
mean6.133-6.133=-0.000
σ0.000
min6.133-6.133=-0.000
max6.133-6.133=-0.000
mean1650.250-1728.000=-77.750
σ63.310-0.000=63.310
min1524.000-1728.000=-204.000
max1692.000-1728.000=-36.000
mean11.451-11.326=0.125
σ1.949-2.257=-0.308
min7.197-8.599=-1.403
max12.618-15.322=-2.704
phase=parser
mean1041.159-1041.161=-0.002
σ0.000-0.000=0.000
min1041.158-1041.160=-0.002
max1041.159-1041.161=-0.002
mean1650.250-1728.000=-77.750
σ63.310-0.000=63.310
min1524.000-1728.000=-204.000
max1692.000-1728.000=-36.000
mean657.146-694.894=-37.747
σ110.808-79.139=31.669
min426.763-562.242=-135.479
max724.549-831.874=-107.325
phase=processProdDef
mean6169.660-6169.658=0.002
σ0.000-0.001=-0.000
min6169.659-6169.657=0.002
max6169.661-6169.659=0.002
mean1671.250-1728.000=-56.750
σ38.422-0.000=38.422
min1609.000-1728.000=-119.000
max1692.000-1728.000=-36.000
mean5719.130-6197.986=-478.856
σ1509.604-1462.840=46.763
min3816.087-4005.250=-189.163
max7559.666-8153.956=-594.290
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1650.250-1728.000=-77.750
σ63.310-0.000=63.310
min1524.000-1728.000=-204.000
max1692.000-1728.000=-36.000
mean44.524-43.023=1.501
σ5.686-9.289=-3.602
min31.313-26.093=5.220
max47.850-55.561=-7.710
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1650.250-1728.000=-77.750
σ63.310-0.000=63.310
min1524.000-1728.000=-204.000
max1692.000-1728.000=-36.000
mean769.179-772.589=-3.409
σ40.556-44.315=-3.759
min691.861-719.568=-27.707
max837.486-834.946=2.539

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.780-292.775=0.005
σ0.041-0.035=0.006
min292.722-292.727=-0.006
max292.816-292.812=0.004
mean445.000-446.000=-1.000
σ0.000
min445.000-446.000=-1.000
max445.000-446.000=-1.000
mean0.403-0.399=0.004
σ0.006-0.005=0.001
min0.397-0.396=0.001
max0.410-0.408=0.002
iters=5
new-facts=1
prior-facts=6402
mean1302.852-1302.849=0.003
σ0.076-0.072=0.004
min1302.748-1302.749=-0.002
max1302.941-1302.941=0.000
mean1096.200-1073.800=22.400
σ169.634-184.363=-14.729
min895.000-840.000=55.000
max1330.000-1317.000=13.000
mean2.021-1.960=0.060
σ0.114-0.186=-0.071
min1.909-1.811=0.098
max2.172-2.194=-0.023
iters=5
new-facts=6402
prior-facts=1
mean1545.911-1545.905=0.006
σ4.016-4.019=-0.003
min1543.953-1543.927=0.026
max1553.089-1553.088=0.001
mean623.200-611.400=11.800
σ89.063-74.484=14.579
min507.000-494.000=13.000
max728.000-690.000=38.000
mean2.300-2.269=0.031
σ0.199-0.161=0.038
min2.105-2.111=-0.006
max2.578-2.524=0.054
iters=5
new-facts=6402
prior-facts=6402
mean1864.837-1864.854=-0.018
σ0.042-0.080=-0.038
min1864.782-1864.779=0.003
max1864.889-1864.980=-0.091
mean1717.600-1713.600=4.000
σ189.660-249.174=-59.515
min1463.000-1421.000=42.000
max1895.000-2055.000=-160.000
mean3.097-2.999=0.097
σ0.362-0.171=0.191
min2.875-2.842=0.033
max3.741-3.288=0.453

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.762-1.720=0.042
σ0.152-0.134=0.018
min1.529-1.539=-0.010
max1.934-1.871=0.063

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-447.753=0.001
σ579.110-579.111=-0.001
min158.198-158.195=0.003
max1316.420-1316.420=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.540-0.540=-0.000
σ0.567-0.545=0.021
min0.249-0.263=-0.014
max1.390-1.358=0.032
policies=20
mean1582.275-1582.283=-0.008
σ0.359-0.342=0.017
min1582.028-1582.043=-0.014
max1582.806-1582.787=0.019
mean920.000
σ0.000
min920.000
max920.000
mean447.000-446.750=0.250
σ4.619-2.500=2.119
min443.000
max451.000-448.000=3.000
mean2.631-2.613=0.018
σ0.008-0.009=-0.001
min2.620-2.601=0.019
max2.638-2.622=0.016
policies=200
mean15830.885-15830.910=-0.025
σ0.131-0.109=0.022
min15830.773-15830.796=-0.024
max15831.072-15831.053=0.019
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.750-496.500=0.250
σ3.500-4.203=-0.703
min493.000-492.000=1.000
max501.000-502.000=-1.000
mean26.518-26.520=-0.002
σ0.131-0.116=0.015
min26.404-26.410=-0.006
max26.650-26.625=0.025