Compare commits

Home / Compare 6122d71a .. 373b3d07

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.620=-0.001
σ0.349-0.351=-0.002
min54.488-54.486=0.002
max55.611-55.618=-0.007
mean417.000-420.000=-3.000
σ0.000
min417.000-420.000=-3.000
max417.000-420.000=-3.000
mean0.141-0.139=0.001
σ0.007-0.006=0.000
min0.135-0.132=0.003
max0.156-0.152=0.003
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=-0.001
σ0.008-0.006=0.002
min43.781-43.778=0.003
max43.806-43.799=0.007
mean417.300-420.000=-2.700
σ0.483-0.000=0.483
min417.000-420.000=-3.000
max418.000-420.000=-2.000
mean0.123-0.123=0.000
σ0.005-0.005=-0.000
min0.119-0.119=0.001
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.616-36.615=0.000
max36.620-36.620=0.000
mean4147.875-4157.750=-9.875
σ1890.443-1907.387=-16.943
min1556.000-1552.000=4.000
max7270.000-7329.000=-59.000
mean12.970-12.807=0.163
σ0.358-0.242=0.117
min12.618-12.501=0.117
max13.580-13.068=0.512
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
mean4147.875-4157.750=-9.875
σ1890.443-1907.387=-16.943
min1556.000-1552.000=4.000
max7270.000-7329.000=-59.000
mean12.931-13.240=-0.309
σ0.483-0.318=0.165
min12.106-12.683=-0.577
max13.562-13.699=-0.138
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.932-41.933=-0.000
mean7270.000-7329.000=-59.000
σ0.000
min7270.000-7329.000=-59.000
max7270.000-7329.000=-59.000
mean15.448-15.061=0.387
σ0.307-0.872=-0.566
min14.778-13.176=1.602
max15.743-16.012=-0.269
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
mean4147.875-4157.750=-9.875
σ1890.443-1907.387=-16.943
min1556.000-1552.000=4.000
max7270.000-7329.000=-59.000
mean13.552-12.898=0.654
σ1.726-1.876=-0.150
min10.994-11.223=-0.229
max15.648-15.496=0.152
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
mean4147.875-4157.750=-9.875
σ1890.443-1907.387=-16.943
min1556.000-1552.000=4.000
max7270.000-7329.000=-59.000
mean9.224-8.771=0.452
σ0.358-0.290=0.068
min8.690-8.426=0.265
max9.788-9.244=0.545
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.875-4157.750=-9.875
σ1890.443-1907.387=-16.943
min1556.000-1552.000=4.000
max7270.000-7329.000=-59.000
mean6.581-6.916=-0.335
σ0.274-0.210=0.064
min6.229-6.516=-0.287
max6.889-7.120=-0.230
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.000
min25.664
max25.668-25.668=0.000
mean4147.875-4157.750=-9.875
σ1890.443-1907.387=-16.943
min1556.000-1552.000=4.000
max7270.000-7329.000=-59.000
mean6.077-5.944=0.133
σ0.106-0.130=-0.024
min5.961-5.759=0.202
max6.251-6.096=0.154
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.875-4157.750=-9.875
σ1890.443-1907.387=-16.943
min1556.000-1552.000=4.000
max7270.000-7329.000=-59.000
mean5.884-5.817=0.067
σ0.131-0.095=0.036
min5.682-5.666=0.016
max6.099-5.944=0.155

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
mean7270.000-7329.000=-59.000
σ0.000
min7270.000-7329.000=-59.000
max7270.000-7329.000=-59.000
mean1657.089-1053.684=603.406
σ1087.799-5.275=1082.524
min1044.139-1046.646=-2.507
max4160.478-1059.485=3100.993
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=0.000
min8744.553-8744.554=-0.001
max8745.883-8745.883=0.001
mean3569.875-3578.125=-8.250
σ1790.466-1802.235=-11.769
min1045.000
max5777.000-5815.000=-38.000
mean4719.151-4649.281=69.870
σ1578.549-1445.921=132.629
min3536.569-3517.423=19.146
max7482.653-6646.859=835.794

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.001
max62.081
mean4147.875-4157.750=-9.875
σ1890.443-1907.387=-16.943
min1556.000-1552.000=4.000
max7270.000-7329.000=-59.000
mean85.344-80.467=4.877
σ12.381-9.154=3.227
min70.466-70.804=-0.337
max97.837-95.312=2.525
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.943-40.944=-0.000
max40.945
mean7270.000-7329.000=-59.000
σ0.000
min7270.000-7329.000=-59.000
max7270.000-7329.000=-59.000
mean107.269-105.775=1.493
σ2.639-5.505=-2.866
min102.716-95.809=6.907
max111.203-111.795=-0.592
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.687=-0.000
mean7270.000-7329.000=-59.000
σ0.000
min7270.000-7329.000=-59.000
max7270.000-7329.000=-59.000
mean164.609-162.096=2.514
σ3.521-9.058=-5.537
min157.384-141.940=15.443
max168.434-167.767=0.666

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.538
mean4147.875-4157.750=-9.875
σ1890.443-1907.387=-16.943
min1556.000-1552.000=4.000
max7270.000-7329.000=-59.000
mean6578.989-6619.750=-40.761
σ1034.653-1137.642=-102.990
min4903.854-5003.126=-99.272
max8338.184-7961.743=376.441
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
mean7270.000-7329.000=-59.000
σ0.000
min7270.000-7329.000=-59.000
max7270.000-7329.000=-59.000
mean5819.432-5819.410=0.022
σ1564.075-1893.738=-329.663
min4411.195-4338.162=73.033
max8249.585-8916.919=-667.334

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean379.819-351.003=28.815
σ32.472-38.716=-6.245
min300.220-295.613=4.606
max399.165-394.255=4.909
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-560.000=2.000
σ0.000
min562.000-560.000=2.000
max562.000-560.000=2.000
mean764.134-740.009=24.125
σ15.208-43.456=-28.248
min739.214-657.495=81.718
max784.434-788.470=-4.036

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.375=0.001
σ0.758-0.760=-0.002
min1007.903-1007.900=0.003
max1011.512-1011.518=-0.006
mean1044.800-1044.250=0.550
σ310.765-310.758=0.007
min572.000-573.000=-1.000
max1502.000
mean1.550-1.554=-0.003
σ0.079-0.071=0.008
min1.383-1.427=-0.045
max1.774-1.771=0.003

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.890-0.891=-0.001
σ0.021-0.020=0.000
min0.881
max0.928
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.290-0.295=-0.005
σ0.285-0.299=-0.014
min0.138-0.137=0.000
max0.795-0.825=-0.031
name=error_case.art
mean2.339-2.338=0.001
σ0.012-0.012=-0.000
min2.332
max2.359
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.476-0.485=-0.009
σ0.325-0.330=-0.006
min0.324-0.325=-0.001
max1.057-1.076=-0.019
name=heavy_item.art
mean1.521-1.522=-0.001
σ0.002-0.002=-0.000
min1.520
max1.524-1.524=-0.000
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.222-0.297=-0.075
σ0.020-0.168=-0.148
min0.200-0.201=-0.001
max0.254-0.595=-0.341
name=nested_use.art
mean2.356-2.355=0.001
σ0.002-0.002=0.000
min2.355
max2.358
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.344-0.341=0.003
σ0.015-0.022=-0.007
min0.331-0.326=0.004
max0.369-0.380=-0.010

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.907-963.908=-0.001
σ0.011-0.011=0.000
min963.902
max963.926
mean433.800-434.400=-0.600
σ1.643-1.342=0.302
min431.000-432.000=-1.000
max435.000
mean0.541-0.569=-0.028
σ0.073-0.038=0.035
min0.425-0.505=-0.080
max0.616-0.606=0.010
name=cdr_enhanced_4k_loc.art
mean884.885-884.884=0.001
σ0.002-0.002=0.000
min884.883
max884.886
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean0.473-0.485=-0.012
σ0.040-0.054=-0.014
min0.435-0.394=0.040
max0.526-0.525=0.000

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean2.310-2.607=-0.297
σ0.402-0.093=0.309
min1.842-2.450=-0.608
max4.752-2.905=1.847
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean2.562-2.617=-0.055
σ0.079-0.080=-0.001
min2.411-2.492=-0.081
max2.834-2.828=0.006
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean0.310-0.308=0.001
σ0.008-0.009=-0.000
min0.294-0.294=0.000
max0.357-0.352=0.005
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean0.303-0.293=0.009
σ0.048-0.008=0.040
min0.280-0.280=0.000
max0.714-0.332=0.382

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.920-297.986=-0.067
σ0.995-0.996=-0.001
min297.537-297.601=-0.064
max300.749-300.815=-0.066
mean446.500-440.400=6.100
σ18.928-18.185=0.743
min418.000-413.000=5.000
max474.000-469.000=5.000
mean0.608-0.610=-0.002
σ0.019-0.027=-0.008
min0.569-0.537=0.032
max0.629-0.633=-0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1619.750-1748.000=-128.250
σ16.263-0.000=16.263
min1614.000-1748.000=-134.000
max1660.000-1748.000=-88.000
mean210.822-212.383=-1.562
σ2.668-3.236=-0.568
min207.819-207.524=0.294
max215.756-217.007=-1.251
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1619.750-1748.000=-128.250
σ16.263-0.000=16.263
min1614.000-1748.000=-134.000
max1660.000-1748.000=-88.000
mean11.904-10.896=1.008
σ1.649-1.472=0.177
min9.358-9.276=0.082
max14.105-12.553=1.552
phase=parser
mean1041.159-1041.159=0.000
σ0.000-0.000=0.000
min1041.158-1041.158=0.000
max1041.159-1041.159=0.000
mean1619.750-1748.000=-128.250
σ16.263-0.000=16.263
min1614.000-1748.000=-134.000
max1660.000-1748.000=-88.000
mean714.861-595.431=119.429
σ57.046-126.658=-69.612
min645.062-380.810=264.252
max831.344-724.461=106.883
phase=processProdDef
mean6169.662-6169.659=0.003
σ0.001-0.001=0.000
min6169.661-6169.659=0.003
max6169.663-6169.660=0.003
mean1625.500-1748.000=-122.500
σ21.294-0.000=21.294
min1614.000-1748.000=-134.000
max1660.000-1748.000=-88.000
mean6051.935-5086.704=965.230
σ1662.225-1371.945=290.280
min3956.658-3823.935=132.723
max7722.097-7591.985=130.113
phase=renaming
mean21.670-21.667=0.004
σ0.000
min21.670-21.667=0.004
max21.670-21.667=0.004
mean1619.750-1748.000=-128.250
σ16.263-0.000=16.263
min1614.000-1748.000=-134.000
max1660.000-1748.000=-88.000
mean47.364-42.243=5.121
σ4.053-4.834=-0.782
min39.584-34.040=5.544
max54.437-48.197=6.240
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1619.750-1748.000=-128.250
σ16.263-0.000=16.263
min1614.000-1748.000=-134.000
max1660.000-1748.000=-88.000
mean761.995-764.404=-2.409
σ38.417-90.480=-52.063
min696.862-662.295=34.568
max810.447-887.388=-76.941

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.772=0.002
σ0.035-0.034=0.001
min292.727-292.725=0.002
max292.812-292.810=0.002
mean445.000
σ0.000
min445.000
max445.000
mean0.402-0.399=0.002
σ0.006-0.003=0.003
min0.397-0.397=0.000
max0.412-0.404=0.008
iters=5
new-facts=1
prior-facts=6402
mean1302.844-1302.875=-0.031
σ0.070-0.096=-0.025
min1302.744-1302.709=0.035
max1302.916-1302.942=-0.025
mean1086.600-1091.600=-5.000
σ169.137-180.805=-11.668
min891.000-839.000=52.000
max1322.000-1303.000=19.000
mean2.013-2.086=-0.074
σ0.203-0.272=-0.069
min1.777-1.761=0.017
max2.192-2.376=-0.183
iters=5
new-facts=6402
prior-facts=1
mean1545.941-1545.904=0.037
σ3.991-4.008=-0.018
min1544.002-1543.949=0.053
max1553.075-1553.068=0.006
mean622.200-617.400=4.800
σ88.728-81.638=7.090
min506.000-494.000=12.000
max727.000-713.000=14.000
mean2.321-2.245=0.076
σ0.272-0.097=0.175
min2.016-2.148=-0.132
max2.714-2.390=0.324
iters=5
new-facts=6402
prior-facts=6402
mean1864.840-1864.838=0.002
σ0.040-0.041=-0.002
min1864.786-1864.787=-0.001
max1864.884-1864.885=-0.001
mean1728.800-1718.200=10.600
σ178.022-213.521=-35.499
min1484.000-1428.000=56.000
max1898.000-1918.000=-20.000
mean3.066-2.934=0.132
σ0.280-0.091=0.189
min2.884-2.857=0.027
max3.562-3.065=0.498

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.735-1.702=0.034
σ0.085-0.150=-0.066
min1.641-1.461=0.180
max1.863-1.843=0.020

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.754-447.754=-0.000
σ579.110-579.111=-0.001
min158.195-158.196=-0.001
max1316.419-1316.420=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.520-0.532=-0.012
σ0.505-0.540=-0.035
min0.265-0.261=0.004
max1.278-1.343=-0.065
policies=20
mean1582.292-1582.272=0.020
σ0.373-0.346=0.027
min1582.029-1582.041=-0.013
max1582.843-1582.787=0.057
mean920.000
σ0.000
min920.000
max920.000
mean446.500
σ4.041
min443.000
max450.000
mean2.654-2.640=0.014
σ0.049-0.022=0.027
min2.615-2.627=-0.013
max2.723-2.673=0.050
policies=200
mean15830.903-15830.700=0.203
σ0.102-0.147=-0.045
min15830.828-15830.586=0.242
max15831.050-15830.904=0.146
mean9200.000
σ0.000
min9200.000
max9200.000
mean494.750-497.750=-3.000
σ3.304-4.646=-1.342
min491.000-493.000=-2.000
max499.000-504.000=-5.000
mean26.693-26.649=0.044
σ0.142-0.137=0.004
min26.556-26.474=0.082
max26.892-26.799=0.092