Compare commits

Home / Compare 75be7c92 .. 3e164379

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.676-54.584=0.092
σ0.360-0.344=0.017
min54.546-54.451=0.094
max55.701-55.562=0.139
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.142-0.151=-0.009
σ0.005-0.011=-0.006
min0.137-0.135=0.001
max0.150-0.169=-0.019
cache=y
dps=1
iters=10
policies=100
mean43.703-43.704=-0.001
σ0.006-0.006=0.000
min43.694-43.697=-0.003
max43.714-43.713=0.001
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.123-0.125=-0.002
σ0.005-0.006=-0.001
min0.117-0.120=-0.003
max0.131-0.138=-0.007

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
mean4157.500-4151.125=6.375
σ1908.581-1900.271=8.310
min1556.000-1555.000=1.000
max7333.000-7303.000=30.000
mean12.823-12.390=0.433
σ0.354-0.335=0.019
min12.375-12.037=0.338
max13.270-12.913=0.357
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.615=0.000
max36.620-36.620=0.000
mean4157.500-4151.125=6.375
σ1908.581-1900.271=8.310
min1556.000-1555.000=1.000
max7333.000-7303.000=30.000
mean12.851-12.315=0.536
σ0.546-0.519=0.026
min11.808-11.460=0.348
max13.341-12.833=0.508
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.001
max41.933-41.933=0.000
mean7333.000-7303.000=30.000
σ0.000
min7333.000-7303.000=30.000
max7333.000-7303.000=30.000
mean15.225-14.598=0.627
σ0.936-0.660=0.276
min13.038-13.129=-0.091
max15.822-15.252=0.570
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
mean4157.500-4151.125=6.375
σ1908.581-1900.271=8.310
min1556.000-1555.000=1.000
max7333.000-7303.000=30.000
mean13.195-11.919=1.276
σ1.915-1.250=0.665
min11.039-10.276=0.764
max15.468-13.469=1.999
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
mean4157.500-4151.125=6.375
σ1908.581-1900.271=8.310
min1556.000-1555.000=1.000
max7333.000-7303.000=30.000
mean9.026-8.399=0.627
σ0.362-0.414=-0.052
min8.606-7.653=0.953
max9.598-8.950=0.648
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
mean4157.500-4151.125=6.375
σ1908.581-1900.271=8.310
min1556.000-1555.000=1.000
max7333.000-7303.000=30.000
mean6.602-6.416=0.186
σ0.295-0.359=-0.063
min6.222-5.668=0.554
max7.000-6.716=0.285
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.003-0.002=0.001
min25.666-25.664=0.001
max25.674-25.668=0.005
mean4157.500-4151.125=6.375
σ1908.581-1900.271=8.310
min1556.000-1555.000=1.000
max7333.000-7303.000=30.000
mean6.092-5.535=0.557
σ0.096-0.075=0.022
min5.900-5.372=0.528
max6.219-5.608=0.611
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
mean4157.500-4151.125=6.375
σ1908.581-1900.271=8.310
min1556.000-1555.000=1.000
max7333.000-7303.000=30.000
mean5.883-5.388=0.495
σ0.269-0.158=0.111
min5.476-5.216=0.259
max6.165-5.680=0.485

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.001
mean7333.000-7303.000=30.000
σ0.000
min7333.000-7303.000=30.000
max7333.000-7303.000=30.000
mean1039.931-1089.507=-49.576
σ5.536-117.161=-111.625
min1031.517-1033.866=-2.349
max1048.100-1378.904=-330.804
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.883=-0.000
mean3579.500-3572.000=7.500
σ1802.827-1796.194=6.633
min1045.000-1044.000=1.000
max5819.000-5794.000=25.000
mean4808.762-4931.330=-122.567
σ1739.958-1635.421=104.537
min3507.464-3551.719=-44.255
max7491.723-7423.732=67.991

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
mean4157.500-4151.125=6.375
σ1908.581-1900.271=8.310
min1556.000-1555.000=1.000
max7333.000-7303.000=30.000
mean76.899-81.927=-5.028
σ8.719-11.392=-2.673
min69.758-70.788=-1.029
max92.443-97.470=-5.028
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.001=-0.000
min40.945-40.943=0.001
max40.946-40.945=0.001
mean7333.000-7303.000=30.000
σ0.000
min7333.000-7303.000=30.000
max7333.000-7303.000=30.000
mean106.460-104.670=1.790
σ6.504-4.852=1.652
min94.231-94.466=-0.235
max113.691-108.767=4.924
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
mean7333.000-7303.000=30.000
σ0.000
min7333.000-7303.000=30.000
max7333.000-7303.000=30.000
mean162.601-162.075=0.526
σ10.263-7.613=2.649
min139.261-145.021=-5.759
max168.791-167.362=1.430

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.000
max11667.552-11667.538=0.013
mean4157.500-4151.125=6.375
σ1908.581-1900.271=8.310
min1556.000-1555.000=1.000
max7333.000-7303.000=30.000
mean6260.680-6273.239=-12.559
σ1167.486-1295.359=-127.873
min4893.332-4945.857=-52.526
max7823.589-8178.391=-354.803
op=vertical_lookup_list() on indexed
mean11560.066-11560.065=0.001
σ0.000-0.001=-0.000
min11560.065-11560.064=0.001
max11560.067-11560.066=0.000
mean7333.000-7303.000=30.000
σ0.000
min7333.000-7303.000=30.000
max7333.000-7303.000=30.000
mean5751.310-5346.726=404.584
σ1521.846-1266.256=255.590
min4362.357-4396.680=-34.323
max7878.866-7702.096=176.770

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-474.000=4.000
σ0.000
min478.000-474.000=4.000
max478.000-474.000=4.000
mean395.815-356.172=39.643
σ1.397-41.796=-40.400
min392.956-297.595=95.361
max397.326-399.891=-2.565
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-559.500=0.500
σ0.000-0.535=-0.535
min560.000-559.000=1.000
max560.000
mean734.689-743.903=-9.214
σ65.080-61.332=3.748
min632.017-641.261=-9.244
max794.324-796.486=-2.162

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.327-1008.501=15.826
σ0.759-0.759=-0.001
min1023.849-1008.026=15.823
max1027.463-1011.641=15.822
mean1063.550-1045.800=17.750
σ316.440-297.552=18.889
min595.000-585.000=10.000
max1570.000-1446.000=124.000
mean1.555-1.544=0.011
σ0.064-0.073=-0.009
min1.424-1.471=-0.047
max1.728-1.764=-0.036

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.399-0.380=0.020
σ0.520-0.486=0.034
min0.139-0.141=-0.002
max1.328-1.247=0.081
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.473-0.475=-0.002
σ0.321-0.321=-0.000
min0.317-0.316=0.002
max1.047-1.049=-0.002
name=heavy_item.art
mean1.522-1.522=0.000
σ0.002
min1.521-1.521=0.000
max1.525-1.525=0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.225-0.208=0.017
σ0.025-0.027=-0.002
min0.206-0.186=0.019
max0.268-0.255=0.013
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.341-0.342=-0.001
σ0.023-0.030=-0.008
min0.317-0.326=-0.009
max0.366-0.396=-0.029

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
mean433.600-436.000=-2.400
σ3.130-5.612=-2.482
min431.000
max437.000-442.000=-5.000
mean0.523-0.553=-0.030
σ0.036-0.059=-0.023
min0.477-0.458=0.020
max0.560-0.609=-0.049
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
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.501-0.475=0.025
σ0.025-0.028=-0.002
min0.471-0.451=0.020
max0.528-0.521=0.006

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
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean2.654-1.930=0.724
σ0.097-0.076=0.021
min2.464-1.801=0.662
max2.942-2.333=0.609
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
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean2.575-1.934=0.641
σ0.233-0.058=0.174
min1.877-1.822=0.055
max2.988-2.180=0.808
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
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.303-0.300=0.003
σ0.008-0.007=0.002
min0.285-0.290=-0.005
max0.350-0.340=0.010
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
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.290-0.286=0.004
σ0.008-0.009=-0.001
min0.274-0.271=0.003
max0.324-0.332=-0.008

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.605-298.147=0.458
σ1.026-1.040=-0.014
min298.162-297.673=0.488
max301.510-301.099=0.411
mean443.200-446.200=-3.000
σ13.604-18.036=-4.432
min426.000-418.000=8.000
max464.000-472.000=-8.000
mean0.586-0.605=-0.019
σ0.036-0.018=0.018
min0.523-0.569=-0.045
max0.640-0.627=0.013

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
mean1747.500-1758.000=-10.500
σ4.629-0.000=4.629
min1740.000-1758.000=-18.000
max1750.000-1758.000=-8.000
mean220.236-207.880=12.356
σ1.637-1.975=-0.338
min218.608-204.443=14.166
max222.959-209.860=13.099
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1747.500-1758.000=-10.500
σ4.629-0.000=4.629
min1740.000-1758.000=-18.000
max1750.000-1758.000=-8.000
mean11.463-11.016=0.447
σ2.063-2.369=-0.306
min7.302-6.297=1.005
max12.982-12.704=0.278
phase=parser
mean1042.365-1042.101=0.264
σ0.000-0.000=0.000
min1042.365-1042.100=0.264
max1042.366-1042.101=0.264
mean1747.500-1758.000=-10.500
σ4.629-0.000=4.629
min1740.000-1758.000=-18.000
max1750.000-1758.000=-8.000
mean662.353-677.604=-15.251
σ126.242-71.082=55.160
min420.870-590.582=-169.712
max823.928-740.799=83.130
phase=processProdDef
mean6169.659-6169.660=-0.000
σ0.001-0.001=-0.000
min6169.659
max6169.660
mean1748.750-1758.000=-9.250
σ3.536-0.000=3.536
min1740.000-1758.000=-18.000
max1750.000-1758.000=-8.000
mean5041.579-5406.764=-365.185
σ771.916-778.247=-6.331
min3741.043-4494.679=-753.636
max6055.044-6487.555=-432.512
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1747.500-1758.000=-10.500
σ4.629-0.000=4.629
min1740.000-1758.000=-18.000
max1750.000-1758.000=-8.000
mean42.904-42.828=0.076
σ8.377-9.646=-1.270
min26.483-20.616=5.867
max50.342-48.326=2.017
phase=type checker
mean990.446-958.461=31.985
σ0.066
min990.348-958.363=31.985
max990.536-958.551=31.985
mean1747.500-1758.000=-10.500
σ4.629-0.000=4.629
min1740.000-1758.000=-18.000
max1750.000-1758.000=-8.000
mean783.581-765.002=18.579
σ92.474-102.859=-10.385
min654.733-633.794=20.939
max922.926-882.422=40.504

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-293.688=0.231
σ0.038-0.037=0.000
min293.865-293.635=0.230
max293.957-293.726=0.231
mean442.000-445.000=-3.000
σ2.739-0.000=2.739
min440.000-445.000=-5.000
max445.000
mean0.397-0.402=-0.005
σ0.010-0.009=0.001
min0.392-0.397=-0.006
max0.416-0.418=-0.003
iters=5
new-facts=1
prior-facts=6402
mean1320.265-1303.770=16.495
σ0.073-0.051=0.022
min1320.142-1303.721=16.421
max1320.317-1303.834=16.483
mean1084.200-1064.200=20.000
σ163.644-171.224=-7.581
min888.000-839.000=49.000
max1306.000-1275.000=31.000
mean2.204-1.959=0.245
σ0.248-0.194=0.054
min1.865-1.812=0.053
max2.560-2.194=0.366
iters=5
new-facts=6402
prior-facts=1
mean1559.750-1546.821=12.930
σ4.060-4.016=0.044
min1557.734-1544.805=12.928
max1567.008-1553.998=13.010
mean623.600-614.000=9.600
σ87.380-74.786=12.594
min495.000-498.000=-3.000
max728.000-697.000=31.000
mean2.303-2.240=0.063
σ0.200-0.131=0.069
min2.162-2.143=0.019
max2.647-2.465=0.182
iters=5
new-facts=6402
prior-facts=6402
mean1882.272-1865.808=16.464
σ0.058-0.052=0.006
min1882.188-1865.751=16.437
max1882.343-1865.890=16.454
mean1722.200-1714.400=7.800
σ174.898-253.163=-78.265
min1472.000-1420.000=52.000
max1884.000-2069.000=-185.000
mean3.150-2.931=0.218
σ0.299-0.089=0.210
min2.846-2.854=-0.008
max3.627-3.042=0.585

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.727-1.773=-0.046
σ0.196-0.086=0.111
min1.510-1.676=-0.166
max1.973-1.877=0.096

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-450.089=3.447
σ585.529-579.265=6.263
min160.767-160.454=0.314
max1331.829-1318.988=12.842
mean102.250
σ8.500
min98.000
max115.000
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.544-0.543=0.000
σ0.549-0.546=0.003
min0.268-0.268=-0.001
max1.367-1.362=0.005
policies=20
mean1608.035-1604.905=3.130
σ0.403-0.405=-0.001
min1607.759-1604.626=3.134
max1608.632-1605.503=3.128
mean980.000
σ0.000
min980.000
max980.000
mean450.750-444.000=6.750
σ11.587-2.000=9.587
min443.000-441.000=2.000
max468.000-445.000=23.000
mean2.690-2.682=0.008
σ0.022-0.009=0.012
min2.672-2.669=0.003
max2.721-2.690=0.031
policies=200
mean16088.615-16057.191=31.424
σ0.121-0.190=-0.069
min16088.508-16057.019=31.489
max16088.783-16057.462=31.321
mean9800.000
σ0.000
min9800.000
max9800.000
mean498.250-493.500=4.750
σ5.123-4.203=0.920
min493.000-489.000=4.000
max504.000-498.000=6.000
mean27.309-27.087=0.222
σ0.173-0.146=0.027
min27.090-26.946=0.143
max27.463-27.226=0.237