Compare commits

Home / Compare b8fe7781 .. b72aad6f

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.000
σ0.349-0.352=-0.002
min54.487-54.488=-0.001
max55.614-55.620=-0.006
mean416.000
σ0.000
min416.000
max416.000
mean0.141-0.139=0.003
σ0.005-0.006=-0.001
min0.137-0.132=0.005
max0.150-0.148=0.001
cache=y
dps=1
iters=10
policies=100
mean43.789-43.788=0.000
σ0.007-0.005=0.002
min43.781-43.783=-0.003
max43.804-43.799=0.005
mean416.000
σ0.000
min416.000
max416.000
mean0.123-0.121=0.002
σ0.005-0.006=-0.001
min0.120-0.115=0.005
max0.131-0.131=0.000

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.620
mean4147.375-4156.875=-9.500
σ1889.198-1905.608=-16.411
min1557.000-1553.000=4.000
max7266.000-7327.000=-61.000
mean12.666-12.732=-0.066
σ0.265-0.167=0.099
min12.198-12.448=-0.250
max13.032-12.979=0.053
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.620-36.620=-0.000
mean4147.375-4156.875=-9.500
σ1889.198-1905.608=-16.411
min1557.000-1553.000=4.000
max7266.000-7327.000=-61.000
mean12.287-12.905=-0.617
σ0.178-0.516=-0.338
min12.067-12.005=0.063
max12.588-13.430=-0.842
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
mean7266.000-7327.000=-61.000
σ0.000
min7266.000-7327.000=-61.000
max7266.000-7327.000=-61.000
mean15.565-14.939=0.626
σ0.216-0.822=-0.606
min15.219-13.065=2.154
max15.808-15.560=0.247
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4147.375-4156.875=-9.500
σ1889.198-1905.608=-16.411
min1557.000-1553.000=4.000
max7266.000-7327.000=-61.000
mean13.066-12.949=0.117
σ1.804-1.911=-0.108
min11.167-11.202=-0.035
max15.408-15.511=-0.103
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=0.000
min27.603
max27.991-27.991=0.000
mean4147.375-4156.875=-9.500
σ1889.198-1905.608=-16.411
min1557.000-1553.000=4.000
max7266.000-7327.000=-61.000
mean9.269-9.029=0.240
σ0.452-0.350=0.102
min8.714-8.563=0.151
max9.882-9.666=0.216
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
mean4147.375-4156.875=-9.500
σ1889.198-1905.608=-16.411
min1557.000-1553.000=4.000
max7266.000-7327.000=-61.000
mean6.842-6.419=0.423
σ0.325-0.468=-0.142
min6.573-5.661=0.912
max7.515-6.968=0.547
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.665-25.665=-0.000
max25.668
mean4147.375-4156.875=-9.500
σ1889.198-1905.608=-16.411
min1557.000-1553.000=4.000
max7266.000-7327.000=-61.000
mean6.044-6.021=0.023
σ0.128-0.103=0.026
min5.808-5.815=-0.006
max6.213-6.159=0.054
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
mean4147.375-4156.875=-9.500
σ1889.198-1905.608=-16.411
min1557.000-1553.000=4.000
max7266.000-7327.000=-61.000
mean5.517-5.835=-0.318
σ0.167-0.292=-0.125
min5.228-5.347=-0.119
max5.736-6.377=-0.640

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-2524.607=-0.000
mean7266.000-7327.000=-61.000
σ0.000
min7266.000-7327.000=-61.000
max7266.000-7327.000=-61.000
mean1592.588-1043.820=548.767
σ1067.116-3.783=1063.333
min1038.795-1039.516=-0.721
max4123.372-1051.405=3071.968
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=-0.000
min8744.554-8744.554=-0.000
max8745.884-8745.883=0.000
mean3569.625-3578.375=-8.750
σ1789.345-1801.299=-11.954
min1045.000-1044.000=1.000
max5774.000-5814.000=-40.000
mean5075.890-4711.104=364.786
σ1763.497-1484.955=278.543
min3508.364-3516.344=-7.980
max7458.514-7450.120=8.393

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.075-62.076=-0.000
max62.080-62.081=-0.000
mean4147.375-4156.875=-9.500
σ1889.198-1905.608=-16.411
min1557.000-1553.000=4.000
max7266.000-7327.000=-61.000
mean83.956-79.128=4.828
σ11.336-9.774=1.562
min70.867-70.723=0.144
max96.656-95.118=1.538
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.000-0.001=-0.000
min40.943-40.944=-0.000
max40.945-40.945=-0.000
mean7266.000-7327.000=-61.000
σ0.000
min7266.000-7327.000=-61.000
max7266.000-7327.000=-61.000
mean114.032-111.833=2.199
σ2.938-5.100=-2.162
min109.737-101.790=7.947
max119.167-116.426=2.741
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
mean7266.000-7327.000=-61.000
σ0.000
min7266.000-7327.000=-61.000
max7266.000-7327.000=-61.000
mean164.896-161.228=3.669
σ4.254-8.600=-4.346
min155.676-141.490=14.186
max168.795-168.279=0.516

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.325-4.324=0.000
min11655.305
max11667.538-11667.538=0.000
mean4147.375-4156.875=-9.500
σ1889.198-1905.608=-16.411
min1557.000-1553.000=4.000
max7266.000-7327.000=-61.000
mean6462.353-6408.930=53.423
σ1378.524-1193.493=185.030
min4855.379-4855.832=-0.453
max8160.260-7877.145=283.115
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066-11560.066=0.001
mean7266.000-7327.000=-61.000
σ0.000
min7266.000-7327.000=-61.000
max7266.000-7327.000=-61.000
mean5468.728-5938.681=-469.953
σ1444.879-1720.499=-275.621
min4373.674-4351.711=21.963
max7638.592-8767.591=-1128.999

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-473.875=3.125
σ0.000-0.354=-0.354
min477.000-473.000=4.000
max477.000-474.000=3.000
mean388.794-371.631=17.163
σ14.061-41.334=-27.273
min354.510-295.857=58.653
max399.228-399.416=-0.188
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.250-559.000=0.250
σ1.035-0.000=1.035
min558.000-559.000=-1.000
max560.000-559.000=1.000
mean734.798-790.343=-55.545
σ78.496-11.748=66.748
min599.313-769.718=-170.404
max796.612-807.884=-11.273

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.375=0.001
σ0.759-0.759=-0.000
min1007.903-1007.902=0.001
max1011.512-1011.514=-0.002
mean1047.300-1045.750=1.550
σ314.100-314.198=-0.098
min572.000-570.000=2.000
max1512.000-1511.000=1.000
mean1.537-1.532=0.005
σ0.083-0.057=0.026
min1.468-1.460=0.009
max1.742-1.624=0.118

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.381-0.296=0.085
σ0.506-0.305=0.201
min0.130-0.136=-0.005
max1.285-0.838=0.447
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.486-0.483=0.003
σ0.320-0.342=-0.022
min0.334-0.316=0.017
max1.057-1.094=-0.037
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.215=0.003
σ0.025-0.023=0.002
min0.200-0.200=0.000
max0.262-0.256=0.006
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.342=-0.010
σ0.015-0.022=-0.007
min0.321-0.321=0.000
max0.359-0.374=-0.015

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean435.200-434.800=0.400
σ2.049-1.643=0.406
min432.000
max437.000-436.000=1.000
mean0.544-0.553=-0.009
σ0.074-0.028=0.046
min0.440-0.514=-0.075
max0.600-0.586=0.015
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean0.457-0.518=-0.061
σ0.059-0.007=0.052
min0.385-0.508=-0.123
max0.533-0.526=0.007

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean2.080-1.961=0.119
σ0.333-0.084=0.248
min1.732-1.844=-0.113
max3.052-2.236=0.816
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean2.591-2.316=0.275
σ0.083-0.368=-0.285
min2.458-1.762=0.696
max2.807-2.874=-0.067
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean0.319-0.307=0.012
σ0.057-0.009=0.048
min0.291-0.292=-0.002
max0.752-0.359=0.392
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean0.292-0.294=-0.002
σ0.009-0.035=-0.026
min0.277-0.279=-0.002
max0.339-0.637=-0.298

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.056-297.748=0.309
σ1.030-0.998=0.032
min297.612-297.330=0.282
max300.982-300.583=0.399
mean444.000-440.000=4.000
σ14.674-15.832=-1.158
min418.000-416.000=2.000
max465.000-463.000=2.000
mean0.611-0.608=0.003
σ0.016-0.025=-0.009
min0.575-0.572=0.003
max0.631-0.642=-0.011

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.012-222.011=0.000
mean1736.875-1718.875=18.000
σ19.134-10.960=8.174
min1721.000-1715.000=6.000
max1773.000-1746.000=27.000
mean204.928-207.139=-2.211
σ2.391-3.047=-0.657
min202.031-203.343=-1.312
max209.516-211.400=-1.883
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1736.875-1718.875=18.000
σ19.134-10.960=8.174
min1721.000-1715.000=6.000
max1773.000-1746.000=27.000
mean10.414-9.395=1.018
σ1.934-2.276=-0.342
min7.395-7.426=-0.031
max12.660-12.602=0.058
phase=parser
mean1041.161-1041.161=0.000
σ0.000-0.000=0.000
min1041.160
max1041.161
mean1736.875-1718.875=18.000
σ19.134-10.960=8.174
min1721.000-1715.000=6.000
max1773.000-1746.000=27.000
mean657.520-602.265=55.255
σ92.269-117.814=-25.546
min487.260-484.050=3.210
max752.180-772.716=-20.536
phase=processProdDef
mean6169.658-6169.658=0.000
σ0.001-0.001=-0.000
min6169.657
max6169.659
mean1743.375-1722.750=20.625
σ21.639-14.350=7.289
min1721.000-1715.000=6.000
max1773.000-1746.000=27.000
mean5585.807-5988.558=-402.751
σ1631.719-1113.922=517.797
min3721.935-4369.750=-647.815
max7672.486-7309.773=362.713
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1736.875-1718.875=18.000
σ19.134-10.960=8.174
min1721.000-1715.000=6.000
max1773.000-1746.000=27.000
mean44.695-39.186=5.509
σ4.013-6.854=-2.842
min40.339-25.948=14.391
max49.797-47.408=2.390
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1736.875-1718.875=18.000
σ19.134-10.960=8.174
min1721.000-1715.000=6.000
max1773.000-1746.000=27.000
mean752.523-746.398=6.125
σ86.952-75.707=11.246
min661.499-663.589=-2.090
max876.867-875.192=1.675

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-292.775=-0.001
σ0.034-0.035=-0.000
min292.726-292.727=-0.000
max292.811-292.812=-0.001
mean446.000-445.000=1.000
σ0.000
min446.000-445.000=1.000
max446.000-445.000=1.000
mean0.399-0.400=-0.001
σ0.005-0.006=-0.000
min0.395-0.396=-0.001
max0.408-0.409=-0.001
iters=5
new-facts=1
prior-facts=6402
mean1302.884-1302.867=0.017
σ0.104-0.073=0.031
min1302.706-1302.748=-0.043
max1302.968-1302.935=0.033
mean1076.800-1074.400=2.400
σ170.711-182.216=-11.505
min835.000-840.000=-5.000
max1273.000-1312.000=-39.000
mean2.141-2.021=0.120
σ0.346-0.187=0.159
min1.795-1.813=-0.018
max2.606-2.205=0.402
iters=5
new-facts=6402
prior-facts=1
mean1545.894-1545.925=-0.031
σ4.012-4.000=0.013
min1543.929-1543.952=-0.023
max1553.065-1553.072=-0.007
mean615.600-611.200=4.400
σ80.971-75.181=5.790
min493.000
max710.000-691.000=19.000
mean2.202-2.325=-0.122
σ0.136-0.213=-0.077
min2.042-2.140=-0.098
max2.412-2.648=-0.236
iters=5
new-facts=6402
prior-facts=6402
mean1864.838-1864.834=0.003
σ0.043-0.040=0.003
min1864.788-1864.783=0.005
max1864.894-1864.884=0.010
mean1703.400-1714.400=-11.000
σ260.585-252.804=7.781
min1391.000-1423.000=-32.000
max2056.000-2069.000=-13.000
mean2.925-2.905=0.020
σ0.068-0.134=-0.066
min2.864-2.713=0.151
max2.999-3.036=-0.037

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.674-1.738=-0.064
σ0.185-0.172=0.013
min1.367-1.484=-0.116
max1.858-1.886=-0.028

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.752-447.755=-0.003
σ579.111-579.110=0.001
min158.194-158.198=-0.005
max1316.419-1316.420=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.521-0.526=-0.005
σ0.512-0.513=-0.001
min0.262-0.262=-0.001
max1.289-1.295=-0.007
policies=20
mean1582.264-1582.285=-0.021
σ0.348-0.349=-0.002
min1582.020-1582.037=-0.017
max1582.778-1582.801=-0.023
mean920.000
σ0.000
min920.000
max920.000
mean447.000-444.500=2.500
σ4.619-4.041=0.577
min443.000-441.000=2.000
max451.000-448.000=3.000
mean2.616-2.620=-0.003
σ0.009-0.007=0.002
min2.608-2.612=-0.004
max2.627-2.628=-0.001
policies=200
mean15830.820-15830.922=-0.102
σ0.146-0.140=0.006
min15830.639-15830.803=-0.164
max15830.949-15831.124=-0.175
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.750-494.750=4.000
σ4.856-4.272=0.584
min494.000-490.000=4.000
max505.000-500.000=5.000
mean26.603-26.497=0.105
σ0.166-0.152=0.015
min26.440-26.279=0.161
max26.793-26.614=0.179