Compare commits

Home / Compare 5d38aa8c .. 4ac0ad7f

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.576-54.579=-0.004
σ0.347-0.351=-0.004
min54.444-54.443=0.001
max55.563-55.578=-0.015
mean420.000-416.000=4.000
σ0.000
min420.000-416.000=4.000
max420.000-416.000=4.000
mean0.139-0.142=-0.002
σ0.006-0.005=0.001
min0.133-0.138=-0.006
max0.150-0.150=0.001
cache=y
dps=1
iters=10
policies=100
mean43.706-43.705=0.001
σ0.008-0.006=0.001
min43.697-43.699=-0.002
max43.723-43.720=0.004
mean420.000-416.000=4.000
σ0.000
min420.000-416.000=4.000
max420.000-416.000=4.000
mean0.124-0.121=0.003
σ0.006-0.005=0.001
min0.116-0.116=0.000
max0.132-0.130=0.002

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-36.615=-0.001
max36.620-36.620=0.000
mean4147.375-4154.125=-6.750
σ1890.639-1901.444=-10.805
min1556.000
max7272.000-7308.000=-36.000
mean12.950-12.888=0.062
σ0.232-0.244=-0.012
min12.543-12.545=-0.002
max13.264-13.253=0.011
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
mean4147.375-4154.125=-6.750
σ1890.639-1901.444=-10.805
min1556.000
max7272.000-7308.000=-36.000
mean12.547-12.866=-0.319
σ0.532-0.522=0.010
min12.091-12.159=-0.067
max13.299-13.476=-0.177
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.001
max41.933-41.932=0.001
mean7272.000-7308.000=-36.000
σ0.000
min7272.000-7308.000=-36.000
max7272.000-7308.000=-36.000
mean15.395-15.143=0.252
σ0.415-0.532=-0.117
min14.684-14.108=0.576
max16.063-15.672=0.391
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.931
mean4147.375-4154.125=-6.750
σ1890.639-1901.444=-10.805
min1556.000
max7272.000-7308.000=-36.000
mean13.556-13.013=0.543
σ1.674-1.638=0.035
min11.377-11.146=0.231
max15.809-15.212=0.597
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=-0.000
min27.603
max27.990-27.990=-0.000
mean4147.375-4154.125=-6.750
σ1890.639-1901.444=-10.805
min1556.000
max7272.000-7308.000=-36.000
mean9.048-8.860=0.188
σ0.349-0.317=0.031
min8.609-8.359=0.250
max9.686-9.263=0.423
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-4154.125=-6.750
σ1890.639-1901.444=-10.805
min1556.000
max7272.000-7308.000=-36.000
mean6.874-7.033=-0.159
σ0.420-0.321=0.099
min6.243-6.730=-0.487
max7.568-7.743=-0.175
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664-25.664=0.000
max25.668-25.669=-0.000
mean4147.375-4154.125=-6.750
σ1890.639-1901.444=-10.805
min1556.000
max7272.000-7308.000=-36.000
mean6.036-5.963=0.073
σ0.143-0.143=-0.001
min5.788-5.718=0.070
max6.198-6.147=0.051
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967-25.967=-0.000
max25.972
mean4147.375-4154.125=-6.750
σ1890.639-1901.444=-10.805
min1556.000
max7272.000-7308.000=-36.000
mean5.737-5.752=-0.015
σ0.203-0.078=0.125
min5.264-5.584=-0.321
max5.883-5.840=0.043

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.605-2524.606=-0.000
max2524.606
mean7272.000-7308.000=-36.000
σ0.000
min7272.000-7308.000=-36.000
max7272.000-7308.000=-36.000
mean1599.590-1239.058=360.532
σ1057.991-469.611=588.380
min1030.061-1033.177=-3.116
max4065.530-2379.660=1685.870
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.470=-0.000
min8744.553
max8745.882-8745.884=-0.001
mean3569.125-3573.750=-4.625
σ1791.146-1796.791=-5.646
min1044.000-1045.000=-1.000
max5779.000-5795.000=-16.000
mean4918.907-4744.657=174.250
σ1631.261-1407.617=223.644
min3540.233-3518.193=22.040
max7301.481-6935.557=365.924

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
max62.081-62.080=0.000
mean4147.375-4154.125=-6.750
σ1890.639-1901.444=-10.805
min1556.000
max7272.000-7308.000=-36.000
mean82.447-84.555=-2.107
σ10.039-12.866=-2.827
min70.473-72.032=-1.559
max99.324-104.824=-5.500
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.944-40.944=-0.000
max40.945
mean7272.000-7308.000=-36.000
σ0.000
min7272.000-7308.000=-36.000
max7272.000-7308.000=-36.000
mean107.813-107.038=0.775
σ2.764-4.905=-2.141
min103.290-97.013=6.276
max112.265-113.316=-1.051
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
mean7272.000-7308.000=-36.000
σ0.000
min7272.000-7308.000=-36.000
max7272.000-7308.000=-36.000
mean163.642-162.864=0.777
σ4.554-8.395=-3.841
min154.355-142.944=11.411
max167.324-167.965=-0.641

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.001
σ4.324-4.324=-0.000
min11655.305
max11667.538
mean4147.375-4154.125=-6.750
σ1890.639-1901.444=-10.805
min1556.000
max7272.000-7308.000=-36.000
mean6612.466-6553.043=59.424
σ1131.921-1167.889=-35.968
min4855.158-4935.993=-80.835
max8151.100-8270.729=-119.629
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.000-0.001=-0.000
min11560.064
max11560.066-11560.066=-0.000
mean7272.000-7308.000=-36.000
σ0.000
min7272.000-7308.000=-36.000
max7272.000-7308.000=-36.000
mean5834.165-5427.996=406.169
σ1537.017-1398.760=138.257
min4409.996-4365.854=44.143
max8211.538-7629.639=581.899

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean388.004-378.575=9.429
σ13.875-34.837=-20.962
min353.917-301.309=52.608
max395.669-398.213=-2.544
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean734.517-783.811=-49.294
σ55.921-33.926=21.995
min653.189-721.043=-67.853
max799.128-831.816=-32.688

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.501=-0.000
σ0.759-0.760=-0.000
min1008.028-1008.024=0.003
max1011.638-1011.641=-0.003
mean1059.150-1057.000=2.150
σ315.375-315.914=-0.540
min563.000-560.000=3.000
max1529.000-1528.000=1.000
mean1.525-1.527=-0.002
σ0.065-0.065=-0.000
min1.392-1.472=-0.080
max1.665-1.744=-0.079

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.323-0.305=0.018
σ0.339-0.295=0.044
min0.144-0.141=0.003
max0.927-0.828=0.099
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.481-0.476=0.005
σ0.319-0.320=-0.001
min0.334-0.325=0.009
max1.052-1.049=0.003
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.219-0.232=-0.013
σ0.027-0.024=0.003
min0.201-0.209=-0.008
max0.265-0.261=0.005
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.327-0.334=-0.007
σ0.019-0.020=-0.001
min0.311-0.320=-0.009
max0.359-0.367=-0.008

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.200-436.600=-0.400
σ5.541-6.066=-0.526
min431.000
max442.000-443.000=-1.000
mean0.564-0.573=-0.009
σ0.034-0.042=-0.008
min0.528-0.520=0.009
max0.604-0.618=-0.014
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.460-0.486=-0.026
σ0.044-0.027=0.018
min0.425-0.455=-0.030
max0.534-0.517=0.017

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.620-2.595=0.025
σ0.093-0.082=0.011
min2.453-2.437=0.016
max2.879-2.794=0.085
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.636-2.580=0.057
σ0.106-0.087=0.019
min2.487-2.407=0.080
max3.020-2.860=0.160
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.305-0.304=0.001
σ0.011-0.009=0.003
min0.292-0.289=0.002
max0.381-0.360=0.021
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.293-0.296=-0.003
σ0.007-0.035=-0.028
min0.276-0.276=-0.001
max0.326-0.637=-0.311

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.021-298.224=-0.203
σ1.025-0.961=0.064
min297.602-297.784=-0.182
max300.933-300.943=-0.010
mean443.200-442.800=0.400
σ14.219-17.504=-3.285
min422.000-416.000=6.000
max464.000-470.000=-6.000
mean0.613-0.611=0.002
σ0.015-0.019=-0.004
min0.592-0.576=0.016
max0.648-0.637=0.011

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
mean1744.500-1759.000=-14.500
σ0.926-0.000=0.926
min1744.000-1759.000=-15.000
max1746.000-1759.000=-13.000
mean206.255-205.508=0.747
σ2.872-1.829=1.043
min203.716-203.201=0.515
max212.580-207.755=4.826
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.500-1759.000=-14.500
σ0.926-0.000=0.926
min1744.000-1759.000=-15.000
max1746.000-1759.000=-13.000
mean10.837-11.522=-0.684
σ1.249-1.563=-0.314
min9.660-9.266=0.395
max12.693-13.037=-0.345
phase=parser
mean1042.099-1042.101=-0.002
σ0.000-0.000=-0.000
min1042.099-1042.101=-0.002
max1042.100-1042.101=-0.002
mean1744.500-1759.000=-14.500
σ0.926-0.000=0.926
min1744.000-1759.000=-15.000
max1746.000-1759.000=-13.000
mean683.027-673.063=9.964
σ142.355-69.229=73.126
min376.524-580.269=-203.745
max852.639-732.735=119.904
phase=processProdDef
mean6169.659-6169.659=-0.001
σ0.000-0.001=-0.000
min6169.658-6169.658=-0.000
max6169.659-6169.660=-0.001
mean1744.750-1759.000=-14.250
σ1.035-0.000=1.035
min1744.000-1759.000=-15.000
max1746.000-1759.000=-13.000
mean5448.735-5628.641=-179.905
σ1298.616-1583.247=-284.630
min3929.883-3790.377=139.506
max7266.009-7631.778=-365.769
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1744.500-1759.000=-14.500
σ0.926-0.000=0.926
min1744.000-1759.000=-15.000
max1746.000-1759.000=-13.000
mean37.675-44.361=-6.686
σ7.528-5.323=2.206
min29.800-34.831=-5.031
max48.473-48.958=-0.485
phase=type checker
mean958.457-958.461=-0.004
σ0.066
min958.360-958.363=-0.004
max958.547-958.551=-0.004
mean1744.500-1759.000=-14.500
σ0.926-0.000=0.926
min1744.000-1759.000=-15.000
max1746.000-1759.000=-13.000
mean737.742-781.747=-44.005
σ94.464-86.798=7.666
min633.531-662.322=-28.791
max876.348-875.363=0.986

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.380-293.380=-0.000
σ0.035-0.034=0.000
min293.332-293.333=-0.001
max293.416-293.416=0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.406-0.403=0.002
σ0.007-0.005=0.002
min0.398-0.399=-0.000
max0.413-0.412=0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.451-1303.458=-0.007
σ0.070-0.065=0.005
min1303.345-1303.352=-0.007
max1303.519-1303.530=-0.011
mean1086.000-1085.400=0.600
σ228.382-228.648=-0.265
min819.000
max1386.000
mean2.042-2.046=-0.004
σ0.192-0.130=0.062
min1.832-1.906=-0.074
max2.325-2.178=0.147
iters=5
new-facts=6402
prior-facts=1
mean1546.537-1546.545=-0.007
σ4.026-3.989=0.037
min1544.569-1544.596=-0.028
max1553.735-1553.676=0.059
mean624.000-623.400=0.600
σ92.655-92.308=0.347
min495.000
max737.000-736.000=1.000
mean2.356-2.323=0.033
σ0.198-0.089=0.109
min2.143-2.222=-0.080
max2.659-2.431=0.228
iters=5
new-facts=6402
prior-facts=6402
mean1865.441-1865.443=-0.002
σ0.047-0.046=0.001
min1865.391-1865.380=0.011
max1865.490-1865.494=-0.004
mean1707.600-1707.000=0.600
σ171.561-171.140=0.421
min1522.000
max1963.000-1959.000=4.000
mean3.005-3.010=-0.004
σ0.137-0.128=0.009
min2.895-2.887=0.008
max3.224-3.207=0.018

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.784-1.673=0.111
σ0.200-0.143=0.058
min1.555-1.440=0.115
max1.943-1.772=0.170

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.982-447.982=-0.000
σ579.239-579.239=0.000
min158.362-158.362=0.000
max1316.841-1316.841=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.541-0.528=0.012
σ0.553-0.529=0.025
min0.262-0.263=-0.001
max1.371-1.321=0.049
policies=20
mean1583.935-1583.924=0.011
σ0.368-0.344=0.023
min1583.683-1583.686=-0.003
max1584.479-1584.434=0.045
mean920.000
σ0.000
min920.000
max920.000
mean453.000-446.000=7.000
σ12.329-2.000=10.329
min443.000
max471.000-447.000=24.000
mean2.655-2.628=0.027
σ0.012-0.014=-0.002
min2.644-2.613=0.030
max2.671-2.643=0.027
policies=200
mean15847.250-15847.225=0.025
σ0.103-0.174=-0.071
min15847.123-15846.973=0.150
max15847.343-15847.357=-0.014
mean9200.000
σ0.000
min9200.000
max9200.000
mean500.750-497.000=3.750
σ4.787-7.257=-2.470
min495.000-490.000=5.000
max506.000-507.000=-1.000
mean26.664-26.648=0.017
σ0.152-0.167=-0.015
min26.492-26.454=0.038
max26.842-26.809=0.033