Compare commits

Home / Compare 206ba126 .. 8f3e23d5

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.680-54.578=0.102
σ0.356-0.352=0.003
min54.547-54.441=0.106
max55.691-55.580=0.111
mean418.000
σ0.000
min418.000
max418.000
mean0.145-0.141=0.004
σ0.007-0.005=0.003
min0.136-0.137=-0.001
max0.158-0.149=0.010
cache=y
dps=1
iters=10
policies=100
mean43.703-43.708=-0.004
σ0.005-0.005=-0.001
min43.696-43.702=-0.006
max43.709-43.718=-0.009
mean418.000
σ0.000
min418.000
max418.000
mean0.124-0.125=-0.000
σ0.005-0.005=0.000
min0.120-0.120=-0.000
max0.132-0.132=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.616-36.615=0.000
max36.620-36.620=0.001
mean4155.875-4145.875=10.000
σ1906.556-1891.022=15.534
min1552.000-1557.000=-5.000
max7328.000-7272.000=56.000
mean12.950-12.334=0.616
σ0.337-0.299=0.038
min12.558-11.972=0.586
max13.536-12.806=0.729
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
mean4155.875-4145.875=10.000
σ1906.556-1891.022=15.534
min1552.000-1557.000=-5.000
max7328.000-7272.000=56.000
mean12.773-12.519=0.254
σ0.653-0.540=0.112
min11.913-11.222=0.690
max13.559-12.895=0.663
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.933=-0.000
mean7328.000-7272.000=56.000
σ0.000
min7328.000-7272.000=56.000
max7328.000-7272.000=56.000
mean15.121-14.666=0.456
σ1.056-0.438=0.617
min12.683-13.679=-0.996
max15.937-15.171=0.766
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4155.875-4145.875=10.000
σ1906.556-1891.022=15.534
min1552.000-1557.000=-5.000
max7328.000-7272.000=56.000
mean13.023-11.915=1.109
σ1.841-1.432=0.409
min11.295-10.388=0.907
max15.849-13.769=2.081
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.653=0.001
σ0.136-0.136=0.000
min27.604-27.603=0.001
max27.991-27.990=0.001
mean4155.875-4145.875=10.000
σ1906.556-1891.022=15.534
min1552.000-1557.000=-5.000
max7328.000-7272.000=56.000
mean8.816-8.486=0.331
σ0.418-0.269=0.149
min8.136-8.065=0.071
max9.337-8.784=0.553
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.001
σ0.002-0.002=-0.000
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4155.875-4145.875=10.000
σ1906.556-1891.022=15.534
min1552.000-1557.000=-5.000
max7328.000-7272.000=56.000
mean6.871-6.548=0.323
σ0.362-0.102=0.260
min6.277-6.426=-0.149
max7.311-6.680=0.631
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.003-0.002=0.001
min25.666-25.665=0.001
max25.674-25.668=0.005
mean4155.875-4145.875=10.000
σ1906.556-1891.022=15.534
min1552.000-1557.000=-5.000
max7328.000-7272.000=56.000
mean5.987-5.488=0.499
σ0.172-0.129=0.043
min5.730-5.285=0.445
max6.273-5.659=0.614
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.968=0.001
σ0.002-0.002=0.000
min25.968-25.967=0.001
max25.974-25.972=0.001
mean4155.875-4145.875=10.000
σ1906.556-1891.022=15.534
min1552.000-1557.000=-5.000
max7328.000-7272.000=56.000
mean5.772-5.327=0.445
σ0.080-0.060=0.020
min5.676-5.224=0.452
max5.893-5.410=0.482

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-2524.606=0.000
max2524.607-2524.606=0.000
mean7328.000-7272.000=56.000
σ0.000
min7328.000-7272.000=56.000
max7328.000-7272.000=56.000
mean1039.256-1559.063=-519.807
σ5.701-937.006=-931.305
min1029.192-1036.694=-7.502
max1046.567-3745.731=-2699.164
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.882-8745.882=-0.000
mean3578.500-3567.500=11.000
σ1801.861-1791.232=10.629
min1046.000-1045.000=1.000
max5817.000-5779.000=38.000
mean4671.795-5030.109=-358.314
σ1623.693-1652.802=-29.109
min3475.553-3533.948=-58.394
max7293.988-7468.044=-174.057

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.081=0.000
mean4155.875-4145.875=10.000
σ1906.556-1891.022=15.534
min1552.000-1557.000=-5.000
max7328.000-7272.000=56.000
mean80.076-83.784=-3.708
σ7.541-12.320=-4.779
min72.212-70.229=1.983
max92.129-101.028=-8.898
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.001=-0.000
min40.945-40.944=0.001
max40.946-40.945=0.001
mean7328.000-7272.000=56.000
σ0.000
min7328.000-7272.000=56.000
max7328.000-7272.000=56.000
mean104.122-108.225=-4.103
σ8.770-3.118=5.652
min83.792-102.541=-18.749
max109.404-111.048=-1.644
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.001
σ0.000-0.000=0.000
min66.686-66.685=0.001
max66.687-66.687=0.001
mean7328.000-7272.000=56.000
σ0.000
min7328.000-7272.000=56.000
max7328.000-7272.000=56.000
mean160.863-164.756=-3.894
σ13.348-5.237=8.111
min129.243-154.388=-25.145
max168.213-168.918=-0.705

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.901-11656.836=0.065
σ4.304-4.324=-0.020
min11655.306-11655.305=0.001
max11667.552-11667.538=0.013
mean4155.875-4145.875=10.000
σ1906.556-1891.022=15.534
min1552.000-1557.000=-5.000
max7328.000-7272.000=56.000
mean6201.350-6697.126=-495.776
σ1027.794-1180.166=-152.372
min4974.339-4931.679=42.660
max7803.330-8159.387=-356.057
op=vertical_lookup_list() on indexed
mean11560.066-11560.065=0.001
σ0.001-0.001=-0.000
min11560.065-11560.064=0.001
max11560.067-11560.066=0.000
mean7328.000-7272.000=56.000
σ0.000
min7328.000-7272.000=56.000
max7328.000-7272.000=56.000
mean5603.539-5744.379=-140.841
σ1709.775-1495.653=214.122
min4324.531-4384.928=-60.397
max9055.683-8091.449=964.234

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean476.000-478.000=-2.000
σ0.000
min476.000-478.000=-2.000
max476.000-478.000=-2.000
mean374.228-376.367=-2.139
σ34.668-24.140=10.528
min296.825-344.749=-47.924
max395.564-398.956=-3.392
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-556.000=5.000
σ0.000-6.414=-6.414
min561.000-550.000=11.000
max561.000-562.000=-1.000
mean738.274-761.646=-23.371
σ55.074-32.670=22.404
min640.412-718.018=-77.605
max786.000-823.883=-37.883

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1008.502=15.827
σ0.759-0.760=-0.001
min1023.855-1008.026=15.829
max1027.466-1011.642=15.823
mean1055.850-1050.850=5.000
σ322.395-318.381=4.014
min553.000-592.000=-39.000
max1534.000-1526.000=8.000
mean1.595-1.527=0.068
σ0.103-0.055=0.048
min1.513-1.465=0.048
max1.909-1.643=0.266

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.374-0.292=0.082
σ0.446-0.280=0.166
min0.143-0.150=-0.007
max1.168-0.791=0.378
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.427-0.580=-0.153
σ0.183-0.343=-0.160
min0.332-0.329=0.003
max0.755-1.060=-0.305
name=heavy_item.art
mean1.522-1.522=0.000
σ0.002
min1.521-1.521=0.000
max1.525-1.525=0.000
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.229-0.269=-0.039
σ0.020-0.103=-0.083
min0.212-0.206=0.005
max0.265-0.449=-0.184
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.339-0.333=0.006
σ0.017-0.022=-0.005
min0.321-0.313=0.009
max0.368-0.370=-0.002

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840-964.741=0.099
σ0.011
min964.835-964.736=0.099
max964.859-964.760=0.099
mean432.800-435.000=-2.200
σ3.033-4.637=-1.604
min430.000-431.000=-1.000
max436.000-440.000=-4.000
mean0.602-0.576=0.025
σ0.007-0.025=-0.018
min0.593-0.537=0.056
max0.609-0.600=0.009
name=cdr_enhanced_4k_loc.art
mean885.820-885.814=0.007
σ0.002
min885.819-885.812=0.007
max885.823-885.816=0.007
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean0.478-0.497=-0.019
σ0.063-0.033=0.030
min0.386-0.441=-0.055
max0.525-0.521=0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709-7.708=0.001
σ0.002
min7.708-7.707=0.001
max7.712-7.711=0.001
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean2.644-2.663=-0.019
σ0.154-0.094=0.060
min2.436-2.461=-0.025
max3.637-2.981=0.656
name=record_render_large_syntax_err.art
mean7.657-7.656=0.001
σ0.002
min7.656-7.655=0.001
max7.660-7.659=0.001
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean2.685-2.638=0.046
σ0.137-0.091=0.046
min2.488-2.457=0.031
max3.363-2.996=0.366
name=record_render_success.art
mean2.289-2.289=0.000
σ0.002
min2.289-2.288=0.000
max2.293-2.292=0.000
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean0.306-0.304=0.001
σ0.008-0.008=-0.000
min0.293-0.294=-0.001
max0.361-0.355=0.006
name=record_render_syntax_err.art
mean2.165-2.165=0.000
σ0.002
min2.164-2.164=0.000
max2.168-2.168=0.000
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean0.293-0.295=-0.002
σ0.010-0.040=-0.031
min0.280-0.278=0.002
max0.359-0.683=-0.324

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.663-297.992=0.670
σ1.004-1.008=-0.005
min298.290-297.616=0.673
max301.517-300.859=0.659
mean441.600-441.300=0.300
σ13.607-16.405=-2.798
min424.000-416.000=8.000
max463.000-468.000=-5.000
mean0.583-0.597=-0.014
σ0.036-0.027=0.009
min0.521-0.546=-0.025
max0.638-0.622=0.016

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-222.008=17.524
σ0.000-0.000=-0.000
min239.532-222.008=17.524
max239.532-222.008=17.524
mean1745.000-1737.250=7.750
σ0.000-33.092=-33.092
min1745.000-1685.000=60.000
max1745.000-1766.000=-21.000
mean223.889-202.241=21.648
σ2.101-1.621=0.480
min220.789-198.967=21.822
max226.752-203.718=23.035
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1745.000-1737.250=7.750
σ0.000-33.092=-33.092
min1745.000-1685.000=60.000
max1745.000-1766.000=-21.000
mean12.000-10.799=1.200
σ1.512-1.536=-0.024
min9.445-9.291=0.154
max12.962-12.630=0.332
phase=parser
mean1042.365-1042.095=0.270
σ0.000-0.000=0.000
min1042.365-1042.095=0.270
max1042.366-1042.095=0.270
mean1745.000-1737.250=7.750
σ0.000-33.092=-33.092
min1745.000-1685.000=60.000
max1745.000-1766.000=-21.000
mean689.752-636.116=53.636
σ66.030-73.552=-7.522
min572.657-567.410=5.246
max734.577-732.021=2.556
phase=processProdDef
mean6169.659-6169.663=-0.004
σ0.000-0.001=-0.000
min6169.659-6169.662=-0.004
max6169.659-6169.664=-0.004
mean1745.625-1747.375=-1.750
σ1.768-26.570=-24.803
min1745.000-1685.000=60.000
max1750.000-1766.000=-16.000
mean5363.138-5063.611=299.527
σ1382.595-1340.286=42.309
min3612.233-3524.209=88.023
max7079.766-7669.229=-589.463
phase=renaming
mean21.671-21.670=0.001
σ0.000
min21.671-21.670=0.001
max21.671-21.670=0.001
mean1745.000-1737.250=7.750
σ0.000-33.092=-33.092
min1745.000-1685.000=60.000
max1745.000-1766.000=-21.000
mean46.041-41.540=4.500
σ3.604-5.686=-2.082
min39.985-34.239=5.746
max48.166-48.013=0.153
phase=type checker
mean990.446-958.457=31.988
σ0.066
min990.348-958.360=31.988
max990.536-958.547=31.988
mean1745.000-1737.250=7.750
σ0.000-33.092=-33.092
min1745.000-1685.000=60.000
max1745.000-1766.000=-21.000
mean832.198-759.868=72.330
σ108.317-82.688=25.629
min684.820-659.966=24.854
max982.734-888.842=93.891

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-293.688=0.231
σ0.038-0.038=0.000
min293.865-293.633=0.232
max293.958-293.725=0.234
mean442.200-445.000=-2.800
σ1.643-0.000=1.643
min441.000-445.000=-4.000
max444.000-445.000=-1.000
mean0.398-0.403=-0.005
σ0.006-0.009=-0.003
min0.393-0.398=-0.006
max0.407-0.420=-0.012
iters=5
new-facts=1
prior-facts=6402
mean1320.212-1303.802=16.409
σ0.133-0.094=0.038
min1320.086-1303.646=16.441
max1320.426-1303.873=16.553
mean1086.000-1099.000=-13.000
σ163.222-190.684=-27.462
min891.000-837.000=54.000
max1308.000-1328.000=-20.000
mean1.988-2.118=-0.130
σ0.135-0.235=-0.100
min1.857-1.844=0.013
max2.139-2.421=-0.282
iters=5
new-facts=6402
prior-facts=1
mean1559.693-1546.813=12.881
σ4.092-4.039=0.053
min1557.572-1544.789=12.784
max1567.003-1554.032=12.971
mean624.200-617.400=6.800
σ86.791-81.350=5.441
min495.000-494.000=1.000
max726.000-712.000=14.000
mean2.222-2.269=-0.047
σ0.204-0.185=0.018
min2.082-2.147=-0.065
max2.580-2.594=-0.014
iters=5
new-facts=6402
prior-facts=6402
mean1882.274-1865.780=16.494
σ0.063-0.061=0.002
min1882.183-1865.717=16.466
max1882.349-1865.877=16.472
mean1721.200-1729.200=-8.000
σ169.067-175.639=-6.572
min1475.000-1480.000=-5.000
max1876.000-1890.000=-14.000
mean3.090-3.020=0.070
σ0.234-0.130=0.104
min2.942-2.923=0.019
max3.501-3.242=0.259

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.794-1.854=-0.060
σ0.104-0.105=-0.001
min1.649-1.679=-0.030
max1.924-1.960=-0.036

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.983-447.427=5.556
σ584.420-578.133=6.288
min160.771-158.358=2.413
max1329.614-1314.626=14.987
mean102.250-96.250=6.000
σ8.500
min98.000-92.000=6.000
max115.000-109.000=6.000
mean443.000
σ0.000
min443.000
max443.000
mean0.550-0.538=0.012
σ0.556-0.552=0.004
min0.270-0.261=0.009
max1.384-1.366=0.018
policies=20
mean1608.046-1583.906=24.140
σ0.426-0.343=0.083
min1607.759-1583.677=24.082
max1608.678-1584.414=24.264
mean980.000-920.000=60.000
σ0.000
min980.000-920.000=60.000
max980.000-920.000=60.000
mean450.000-444.500=5.500
σ10.100-1.000=9.100
min443.000
max465.000-445.000=20.000
mean2.710-2.621=0.089
σ0.010-0.011=-0.001
min2.703-2.608=0.095
max2.725-2.636=0.090
policies=200
mean16088.505-15847.250=241.255
σ0.122-0.175=-0.054
min16088.356-15847.101=241.254
max16088.652-15847.502=241.151
mean9800.000-9200.000=600.000
σ0.000
min9800.000-9200.000=600.000
max9800.000-9200.000=600.000
mean497.250-496.250=1.000
σ5.058-4.113=0.945
min491.000
max503.000-501.000=2.000
mean27.497-26.588=0.909
σ0.189-0.169=0.020
min27.349-26.409=0.940
max27.773-26.738=1.035