Compare commits

Home / Compare bfb80c7a .. 4e93c976

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.677-54.679=-0.002
σ0.358-0.359=-0.002
min54.547-54.540=0.007
max55.694-55.701=-0.008
mean419.000-416.000=3.000
σ0.000
min419.000-416.000=3.000
max419.000-416.000=3.000
mean0.143-0.141=0.002
σ0.005-0.004=0.001
min0.138-0.138=-0.000
max0.152-0.150=0.002
cache=y
dps=1
iters=10
policies=100
mean43.704-43.705=-0.000
σ0.005-0.006=-0.001
min43.698-43.697=0.001
max43.711-43.713=-0.002
mean419.000-416.000=3.000
σ0.000
min419.000-416.000=3.000
max419.000-416.000=3.000
mean0.119-0.121=-0.002
σ0.004-0.004=0.000
min0.115-0.116=-0.001
max0.127-0.130=-0.003

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
max36.620-36.620=-0.000
mean4153.500-4157.625=-4.125
σ1900.871-1906.379=-5.508
min1557.000-1556.000=1.000
max7306.000-7323.000=-17.000
mean12.786-12.765=0.021
σ0.137-0.203=-0.066
min12.628-12.468=0.160
max13.002-12.998=0.004
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
mean4153.500-4157.625=-4.125
σ1900.871-1906.379=-5.508
min1557.000-1556.000=1.000
max7306.000-7323.000=-17.000
mean13.394-13.128=0.266
σ0.159-0.604=-0.444
min13.146-11.761=1.385
max13.590-13.678=-0.087
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.930-41.929=0.001
max41.933-41.932=0.001
mean7306.000-7323.000=-17.000
σ0.000
min7306.000-7323.000=-17.000
max7306.000-7323.000=-17.000
mean15.294-14.498=0.795
σ0.465-0.873=-0.408
min14.409-12.442=1.967
max16.014-15.241=0.774
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4153.500-4157.625=-4.125
σ1900.871-1906.379=-5.508
min1557.000-1556.000=1.000
max7306.000-7323.000=-17.000
mean13.445-12.167=1.278
σ1.555-1.562=-0.006
min11.200-10.709=0.492
max15.423-14.204=1.220
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=-0.000
σ0.136-0.136=0.000
min27.604-27.604=-0.000
max27.991
mean4153.500-4157.625=-4.125
σ1900.871-1906.379=-5.508
min1557.000-1556.000=1.000
max7306.000-7323.000=-17.000
mean9.057-8.937=0.120
σ0.413-0.372=0.041
min8.510-8.474=0.036
max9.634-9.418=0.216
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401
σ0.002
min26.400
max26.404
mean4153.500-4157.625=-4.125
σ1900.871-1906.379=-5.508
min1557.000-1556.000=1.000
max7306.000-7323.000=-17.000
mean6.756-7.042=-0.286
σ0.233-0.119=0.114
min6.363-6.863=-0.500
max7.056-7.221=-0.165
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=-0.000
σ0.003-0.003=-0.000
min25.666-25.666=0.000
max25.674-25.674=0.000
mean4153.500-4157.625=-4.125
σ1900.871-1906.379=-5.508
min1557.000-1556.000=1.000
max7306.000-7323.000=-17.000
mean6.048-6.045=0.003
σ0.262-0.084=0.178
min5.624-5.913=-0.289
max6.426-6.128=0.298
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=0.000
σ0.002-0.002=0.000
min25.968
max25.974-25.974=0.000
mean4153.500-4157.625=-4.125
σ1900.871-1906.379=-5.508
min1557.000-1556.000=1.000
max7306.000-7323.000=-17.000
mean5.761-5.847=-0.085
σ0.172-0.084=0.088
min5.545-5.713=-0.168
max6.030-5.993=0.037

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606
σ0.000-0.000=0.000
min2524.606
max2524.607-2524.606=0.000
mean7306.000-7323.000=-17.000
σ0.000
min7306.000-7323.000=-17.000
max7306.000-7323.000=-17.000
mean1086.213-1049.725=36.488
σ109.203-10.660=98.543
min1041.801-1036.114=5.687
max1355.932-1070.103=285.829
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.883-8745.882=0.001
mean3573.125-3580.000=-6.875
σ1797.447-1803.660=-6.213
min1045.000-1044.000=1.000
max5797.000-5819.000=-22.000
mean5084.863-4728.413=356.450
σ1715.371-1561.377=153.994
min3553.402-3524.247=29.155
max7450.440-7087.058=363.382

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
mean4153.500-4157.625=-4.125
σ1900.871-1906.379=-5.508
min1557.000-1556.000=1.000
max7306.000-7323.000=-17.000
mean82.391-79.406=2.986
σ11.058-9.036=2.022
min72.235-69.706=2.529
max100.067-93.521=6.547
op=vertical_lookup_list() on unindexed missing Int
mean40.945
σ0.001
min40.945
max40.946
mean7306.000-7323.000=-17.000
σ0.000
min7306.000-7323.000=-17.000
max7306.000-7323.000=-17.000
mean105.876-104.557=1.319
σ4.288-6.960=-2.672
min97.790-90.628=7.162
max109.133-112.575=-3.442
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.686
max66.687-66.687=-0.000
mean7306.000-7323.000=-17.000
σ0.000
min7306.000-7323.000=-17.000
max7306.000-7323.000=-17.000
mean162.397-161.798=0.599
σ9.045-9.378=-0.333
min141.815-140.275=1.540
max167.992-168.443=-0.451

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.901=-0.001
σ4.304-4.304=0.000
min11655.306
max11667.552
mean4153.500-4157.625=-4.125
σ1900.871-1906.379=-5.508
min1557.000-1556.000=1.000
max7306.000-7323.000=-17.000
mean6590.512-6280.822=309.690
σ1219.427-1034.593=184.834
min4953.693-4921.505=32.187
max8345.556-7985.012=360.544
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=-0.000
σ0.001-0.001=-0.000
min11560.065
max11560.067-11560.067=-0.001
mean7306.000-7323.000=-17.000
σ0.000
min7306.000-7323.000=-17.000
max7306.000-7323.000=-17.000
mean5411.437-5716.575=-305.138
σ1218.352-1845.258=-626.906
min4424.344-4332.851=91.493
max7481.874-8843.386=-1361.512

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
mean377.286-386.289=-9.003
σ22.235-12.928=9.307
min332.842-355.505=-22.662
max394.121-393.945=0.176
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-560.000=1.000
σ0.000
min561.000-560.000=1.000
max561.000-560.000=1.000
mean742.560-752.665=-10.105
σ57.569-61.276=-3.706
min623.906-641.277=-17.372
max790.460-812.845=-22.386

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.328=0.001
σ0.759-0.758=0.000
min1023.854-1023.853=0.002
max1027.466-1027.465=0.001
mean1046.800-1055.300=-8.500
σ305.402-320.272=-14.870
min571.000-576.000=-5.000
max1502.000-1532.000=-30.000
mean1.573-1.567=0.006
σ0.080-0.090=-0.011
min1.511-1.399=0.112
max1.834-1.766=0.067

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.312-0.306=0.006
σ0.332-0.305=0.027
min0.132-0.143=-0.011
max0.901-0.847=0.055
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.464-0.476=-0.012
σ0.321-0.322=-0.001
min0.311-0.319=-0.008
max1.037-1.052=-0.015
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.206-0.227=-0.021
σ0.027-0.025=0.002
min0.186-0.205=-0.019
max0.252-0.269=-0.018
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.344=-0.012
σ0.015-0.019=-0.005
min0.318-0.328=-0.010
max0.357-0.376=-0.019

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean436.200-431.800=4.400
σ1.789
min433.000-431.000=2.000
max437.000-435.000=2.000
mean0.537-0.488=0.048
σ0.064-0.043=0.021
min0.430-0.428=0.002
max0.594-0.542=0.051
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean442.000
σ0.000
min442.000
max442.000
mean0.488-0.436=0.052
σ0.019-0.038=-0.019
min0.469-0.389=0.080
max0.515-0.495=0.020

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean442.000
σ0.000
min442.000
max442.000
mean2.642-2.640=0.002
σ0.092-0.106=-0.014
min2.478-2.461=0.017
max2.907-2.898=0.009
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean442.000
σ0.000
min442.000
max442.000
mean2.588-2.576=0.012
σ0.076-0.098=-0.022
min2.455-2.412=0.042
max2.777-3.016=-0.240
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean442.000
σ0.000
min442.000
max442.000
mean0.302-0.311=-0.009
σ0.008-0.010=-0.002
min0.288-0.291=-0.003
max0.355-0.361=-0.006
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000
σ0.000
min442.000
max442.000
mean0.292-0.295=-0.003
σ0.007-0.038=-0.030
min0.278-0.279=-0.001
max0.322-0.658=-0.336

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.791-298.813=-0.022
σ1.058-1.035=0.023
min298.336-298.377=-0.041
max301.796-301.751=0.045
mean445.300-446.900=-1.600
σ18.874-18.466=0.408
min418.000
max469.000-472.000=-3.000
mean0.603-0.606=-0.003
σ0.030-0.018=0.012
min0.540-0.570=-0.030
max0.626-0.620=0.006

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-239.532=0.004
σ0.000-0.000=-0.000
min239.536-239.532=0.004
max239.536-239.532=0.004
mean1684.625-1748.000=-63.375
σ1.768-0.000=1.768
min1684.000-1748.000=-64.000
max1689.000-1748.000=-59.000
mean222.810-217.485=5.325
σ2.699-1.648=1.051
min218.892-215.632=3.260
max227.476-220.195=7.281
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1684.625-1748.000=-63.375
σ1.768-0.000=1.768
min1684.000-1748.000=-64.000
max1689.000-1748.000=-59.000
mean11.432-11.908=-0.476
σ1.369-1.366=0.003
min9.645-9.554=0.092
max12.768-13.076=-0.308
phase=parser
mean1042.363-1042.362=0.001
σ0.000-0.000=-0.000
min1042.363-1042.361=0.001
max1042.363-1042.362=0.001
mean1684.625-1748.000=-63.375
σ1.768-0.000=1.768
min1684.000-1748.000=-64.000
max1689.000-1748.000=-59.000
mean680.087-676.964=3.123
σ89.766-95.845=-6.080
min566.115-561.788=4.327
max836.704-827.066=9.638
phase=processProdDef
mean6169.657-6169.660=-0.003
σ0.001-0.001=-0.000
min6169.657-6169.660=-0.003
max6169.658-6169.661=-0.003
mean1685.250-1748.000=-62.750
σ2.315-0.000=2.315
min1684.000-1748.000=-64.000
max1689.000-1748.000=-59.000
mean6140.336-5337.267=803.069
σ1348.533-1696.287=-347.753
min4010.225-3676.409=333.817
max7808.916-7898.141=-89.225
phase=renaming
mean21.671-21.675=-0.004
σ0.000
min21.671-21.675=-0.004
max21.671-21.675=-0.004
mean1684.625-1748.000=-63.375
σ1.768-0.000=1.768
min1684.000-1748.000=-64.000
max1689.000-1748.000=-59.000
mean44.241-53.660=-9.419
σ6.469-26.877=-20.408
min34.982-34.815=0.167
max51.133-118.289=-67.155
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1684.625-1748.000=-63.375
σ1.768-0.000=1.768
min1684.000-1748.000=-64.000
max1689.000-1748.000=-59.000
mean829.362-833.859=-4.497
σ89.968-55.813=34.155
min716.065-751.190=-35.125
max992.983-922.268=70.715

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.924-293.926=-0.002
σ0.042-0.046=-0.003
min293.862-293.861=0.001
max293.958-293.971=-0.013
mean445.000
σ0.000
min445.000
max445.000
mean0.394-0.402=-0.008
σ0.001-0.005=-0.004
min0.393-0.399=-0.006
max0.395-0.410=-0.015
iters=5
new-facts=1
prior-facts=6402
mean1320.188-1320.239=-0.050
σ0.089-0.064=0.025
min1320.093-1320.183=-0.090
max1320.318-1320.314=0.004
mean1110.000-1068.600=41.400
σ171.504-168.841=2.663
min896.000-842.000=54.000
max1334.000-1277.000=57.000
mean1.953-2.066=-0.113
σ0.072-0.267=-0.195
min1.882-1.870=0.012
max2.065-2.486=-0.422
iters=5
new-facts=6402
prior-facts=1
mean1559.729-1559.746=-0.017
σ4.087-4.057=0.031
min1557.680-1557.747=-0.068
max1567.033-1566.997=0.037
mean625.400-619.000=6.400
σ88.053-82.553=5.500
min495.000-494.000=1.000
max730.000-716.000=14.000
mean2.297-2.278=0.020
σ0.261-0.108=0.153
min2.144-2.172=-0.028
max2.760-2.447=0.313
iters=5
new-facts=6402
prior-facts=6402
mean1882.294-1882.276=0.017
σ0.080-0.062=0.018
min1882.200-1882.196=0.004
max1882.397-1882.345=0.052
mean1760.000-1701.400=58.600
σ219.527-247.427=-27.901
min1480.000-1407.000=73.000
max1972.000-2035.000=-63.000
mean3.213-2.958=0.255
σ0.357-0.054=0.303
min2.862-2.911=-0.049
max3.732-3.052=0.680

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.836-1.768=0.068
σ0.095-0.152=-0.057
min1.731-1.569=0.162
max1.933-1.919=0.014

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-453.537=0.000
σ585.528-585.528=0.000
min160.767-160.771=-0.004
max1331.829-1331.829=0.000
mean102.250
σ8.500
min98.000
max115.000
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.550-0.563=-0.013
σ0.561-0.579=-0.019
min0.267-0.272=-0.005
max1.391-1.432=-0.041
policies=20
mean1608.043-1608.044=-0.001
σ0.416-0.420=-0.005
min1607.759-1607.757=0.002
max1608.661-1608.667=-0.005
mean980.000
σ0.000
min980.000
max980.000
mean447.500-451.000=-3.500
σ7.506-10.832=-3.326
min441.000-443.000=-2.000
max454.000-467.000=-13.000
mean2.704-2.715=-0.011
σ0.031-0.007=0.024
min2.666-2.706=-0.040
max2.742-2.720=0.022
policies=200
mean16088.517-16088.504=0.012
σ0.216-0.158=0.058
min16088.340-16088.281=0.059
max16088.826-16088.637=0.188
mean9800.000
σ0.000
min9800.000
max9800.000
mean495.750-500.000=-4.250
σ3.403-6.055=-2.652
min491.000-494.000=-3.000
max499.000-507.000=-8.000
mean27.327-27.379=-0.052
σ0.167-0.121=0.046
min27.192-27.213=-0.021
max27.570-27.500=0.069