Compare commits

Home / Compare 2a671297 .. a77866b3

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.578-54.577=0.001
σ0.348-0.351=-0.003
min54.448-54.441=0.008
max55.568-55.575=-0.007
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.142-0.139=0.002
σ0.006-0.006=-0.000
min0.132-0.131=0.000
max0.151-0.149=0.002
cache=y
dps=1
iters=10
policies=100
mean43.707-43.707=0.000
σ0.007-0.006=0.001
min43.701-43.702=-0.001
max43.720-43.717=0.002
mean418.000-416.300=1.700
σ0.000-0.483=-0.483
min418.000-416.000=2.000
max418.000-417.000=1.000
mean0.125-0.123=0.002
σ0.005-0.005=0.000
min0.120-0.116=0.004
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.615-36.616=-0.000
max36.620-36.620=0.000
mean4151.375-4158.500=-7.125
σ1896.895-1906.327=-9.432
min1556.000-1549.000=7.000
max7294.000-7332.000=-38.000
mean12.457-12.901=-0.445
σ0.260-0.228=0.032
min12.206-12.658=-0.453
max12.961-13.382=-0.421
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
mean4151.375-4158.500=-7.125
σ1896.895-1906.327=-9.432
min1556.000-1549.000=7.000
max7294.000-7332.000=-38.000
mean12.669-12.957=-0.288
σ0.669-0.520=0.148
min11.416-12.114=-0.698
max13.504-13.646=-0.141
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.000
max41.933
mean7294.000-7332.000=-38.000
σ0.000
min7294.000-7332.000=-38.000
max7294.000-7332.000=-38.000
mean14.724-14.495=0.229
σ0.596-0.907=-0.310
min13.359-12.373=0.987
max15.137-15.336=-0.199
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.001=0.000
min41.927
max41.931
mean4151.375-4158.500=-7.125
σ1896.895-1906.327=-9.432
min1556.000-1549.000=7.000
max7294.000-7332.000=-38.000
mean12.709-12.816=-0.107
σ1.688-1.656=0.031
min10.612-10.957=-0.345
max14.878-15.046=-0.169
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
mean4151.375-4158.500=-7.125
σ1896.895-1906.327=-9.432
min1556.000-1549.000=7.000
max7294.000-7332.000=-38.000
mean8.536-8.786=-0.250
σ0.370-0.329=0.041
min8.204-8.276=-0.072
max9.250-9.183=0.067
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
mean4151.375-4158.500=-7.125
σ1896.895-1906.327=-9.432
min1556.000-1549.000=7.000
max7294.000-7332.000=-38.000
mean6.378-6.600=-0.222
σ0.222-0.203=0.019
min6.025-6.242=-0.217
max6.697-6.933=-0.235
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.668=0.000
mean4151.375-4158.500=-7.125
σ1896.895-1906.327=-9.432
min1556.000-1549.000=7.000
max7294.000-7332.000=-38.000
mean5.618-5.738=-0.120
σ0.231-0.191=0.040
min5.370-5.544=-0.174
max6.145-5.962=0.184
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-25.972=0.000
mean4151.375-4158.500=-7.125
σ1896.895-1906.327=-9.432
min1556.000-1549.000=7.000
max7294.000-7332.000=-38.000
mean5.438-5.574=-0.136
σ0.090-0.102=-0.012
min5.277-5.447=-0.169
max5.569-5.715=-0.146

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.606-2524.606=0.000
mean7294.000-7332.000=-38.000
σ0.000
min7294.000-7332.000=-38.000
max7294.000-7332.000=-38.000
mean1334.709-1048.455=286.255
σ502.897-6.020=496.877
min1046.576-1038.799=7.777
max2492.547-1057.144=1435.403
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.468=0.001
min8744.553-8744.553=-0.000
max8745.882-8745.881=0.001
mean3572.750-3583.125=-10.375
σ1795.050-1800.227=-5.177
min1045.000-1048.000=-3.000
max5792.000-5820.000=-28.000
mean4920.247-4622.849=297.398
σ1780.232-1385.273=394.958
min3569.051-3520.362=48.689
max7569.648-6776.148=793.499

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
mean4151.375-4158.500=-7.125
σ1896.895-1906.327=-9.432
min1556.000-1549.000=7.000
max7294.000-7332.000=-38.000
mean86.472-85.759=0.713
σ11.588-11.059=0.529
min73.165-71.536=1.629
max99.915-98.745=1.170
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-40.945=-0.000
mean7294.000-7332.000=-38.000
σ0.000
min7294.000-7332.000=-38.000
max7294.000-7332.000=-38.000
mean106.018-106.483=-0.465
σ5.030-5.545=-0.515
min96.341-95.209=1.131
max110.710-112.246=-1.536
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
mean7294.000-7332.000=-38.000
σ0.000
min7294.000-7332.000=-38.000
max7294.000-7332.000=-38.000
mean167.035-161.461=5.574
σ9.570-10.184=-0.614
min144.738-137.273=7.464
max172.646-168.946=3.699

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
mean4151.375-4158.500=-7.125
σ1896.895-1906.327=-9.432
min1556.000-1549.000=7.000
max7294.000-7332.000=-38.000
mean6658.780-6385.107=273.674
σ1125.471-1086.996=38.475
min4965.345-4976.651=-11.306
max8253.531-8315.113=-61.582
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7294.000-7332.000=-38.000
σ0.000
min7294.000-7332.000=-38.000
max7294.000-7332.000=-38.000
mean5368.276-5791.847=-423.571
σ1245.522-1887.795=-642.273
min4438.656-4354.253=84.403
max7767.923-9001.650=-1233.727

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-474.000=3.000
σ0.000
min477.000-474.000=3.000
max477.000-474.000=3.000
mean389.840-363.209=26.631
σ6.604-39.763=-33.159
min374.553-312.258=62.295
max396.242-398.547=-2.305
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-559.000=1.000
σ0.000
min560.000-559.000=1.000
max560.000-559.000=1.000
mean741.432-760.663=-19.231
σ57.726-46.184=11.542
min649.174-689.548=-40.374
max792.729-832.038=-39.309

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.500=-0.000
σ0.760-0.759=0.001
min1008.025-1008.028=-0.004
max1011.642-1011.636=0.005
mean1044.250-1043.650=0.600
σ300.108-310.706=-10.598
min561.000-572.000=-11.000
max1447.000-1501.000=-54.000
mean1.533-1.531=0.002
σ0.067-0.046=0.021
min1.480-1.480=-0.001
max1.759-1.639=0.120

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.403-0.294=0.109
σ0.512-0.277=0.235
min0.143-0.146=-0.003
max1.316-0.785=0.531
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.480-0.480=-0.000
σ0.327-0.327=-0.001
min0.323-0.326=-0.003
max1.064-1.065=-0.001
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.222-0.225=-0.003
σ0.023-0.024=-0.001
min0.208-0.210=-0.002
max0.262-0.266=-0.004
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.333-0.344=-0.011
σ0.017-0.026=-0.009
min0.322-0.315=0.007
max0.363-0.374=-0.011

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.000
σ0.000
min431.000
max431.000
mean0.525-0.566=-0.042
σ0.068-0.036=0.031
min0.441-0.531=-0.090
max0.595-0.612=-0.017
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean431.000
σ0.000
min431.000
max431.000
mean0.469-0.520=-0.051
σ0.031-0.008=0.023
min0.432-0.512=-0.080
max0.506-0.533=-0.027

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean431.000
σ0.000
min431.000
max431.000
mean1.993-2.648=-0.655
σ0.076-0.107=-0.032
min1.844-2.429=-0.585
max2.304-2.963=-0.660
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean431.000
σ0.000
min431.000
max431.000
mean1.871-2.610=-0.738
σ0.090-0.085=0.004
min1.742-2.465=-0.723
max2.174-2.847=-0.673
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean431.000
σ0.000
min431.000
max431.000
mean0.312-0.310=0.002
σ0.009-0.010=-0.001
min0.296-0.294=0.002
max0.361-0.376=-0.015
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean431.000
σ0.000
min431.000
max431.000
mean0.297-0.297=-0.000
σ0.008-0.008=-0.001
min0.284-0.283=0.001
max0.334-0.339=-0.005

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.067-298.240=-0.173
σ1.009-1.006=0.003
min297.659-297.824=-0.165
max300.936-301.100=-0.165
mean444.300-444.100=0.200
σ19.067-19.632=-0.565
min418.000
max471.000-474.000=-3.000
mean0.618-0.611=0.007
σ0.014-0.015=-0.001
min0.602-0.584=0.018
max0.654-0.647=0.007

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
mean1732.000-1748.000=-16.000
σ27.775-0.000=27.775
min1687.000-1748.000=-61.000
max1747.000-1748.000=-1.000
mean207.603-206.185=1.418
σ3.207-1.750=1.457
min202.557-203.585=-1.028
max212.420-208.303=4.116
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1732.000-1748.000=-16.000
σ27.775-0.000=27.775
min1687.000-1748.000=-61.000
max1747.000-1748.000=-1.000
mean9.619-9.719=-0.101
σ1.459-2.327=-0.867
min6.277-6.261=0.016
max11.433-12.495=-1.062
phase=parser
mean1042.095-1042.095=0.001
σ0.000-0.000=0.000
min1042.095-1042.094=0.000
max1042.096-1042.095=0.001
mean1732.000-1748.000=-16.000
σ27.775-0.000=27.775
min1687.000-1748.000=-61.000
max1747.000-1748.000=-1.000
mean709.105-649.086=60.019
σ82.309-74.178=8.131
min572.660-559.876=12.784
max835.220-738.312=96.907
phase=processProdDef
mean6169.662-6169.663=-0.001
σ0.001
min6169.661-6169.662=-0.001
max6169.662-6169.664=-0.001
mean1739.500-1748.000=-8.500
σ21.213-0.000=21.213
min1687.000-1748.000=-61.000
max1747.000-1748.000=-1.000
mean5768.756-5515.347=253.410
σ1797.327-1176.788=620.540
min3635.055-3731.718=-96.663
max7984.478-7079.911=904.567
phase=renaming
mean21.667-21.670=-0.004
σ0.000
min21.667-21.670=-0.004
max21.667-21.670=-0.004
mean1732.000-1748.000=-16.000
σ27.775-0.000=27.775
min1687.000-1748.000=-61.000
max1747.000-1748.000=-1.000
mean30.236-35.244=-5.008
σ4.058-11.732=-7.674
min20.484-20.543=-0.059
max32.784-50.216=-17.432
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1732.000-1748.000=-16.000
σ27.775-0.000=27.775
min1687.000-1748.000=-61.000
max1747.000-1748.000=-1.000
mean675.913-710.903=-34.990
σ34.765-89.147=-54.382
min643.877-633.492=10.386
max731.346-884.890=-153.544

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.381-293.381=-0.000
σ0.035-0.034=0.001
min293.330-293.333=-0.003
max293.418-293.418=-0.000
mean444.000-445.000=-1.000
σ0.000
min444.000-445.000=-1.000
max444.000-445.000=-1.000
mean0.404-0.402=0.001
σ0.006-0.007=-0.001
min0.399-0.398=0.001
max0.414-0.415=-0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.439-1303.473=-0.034
σ0.062-0.104=-0.042
min1303.344-1303.287=0.056
max1303.503-1303.532=-0.029
mean1114.000-1083.000=31.000
σ185.958-167.631=18.328
min893.000-885.000=8.000
max1367.000-1312.000=55.000
mean1.996-2.094=-0.098
σ0.115-0.291=-0.176
min1.894-1.818=0.075
max2.131-2.525=-0.394
iters=5
new-facts=6402
prior-facts=1
mean1546.578-1546.544=0.034
σ4.049-4.054=-0.005
min1544.679-1544.578=0.101
max1553.819-1553.790=0.029
mean622.000-622.600=-0.600
σ89.224-88.976=0.248
min505.000-506.000=-1.000
max727.000-726.000=1.000
mean2.536-2.376=0.161
σ0.368-0.313=0.055
min2.102-2.127=-0.025
max3.057-2.896=0.161
iters=5
new-facts=6402
prior-facts=6402
mean1865.470-1865.448=0.021
σ0.080-0.041=0.039
min1865.392-1865.391=0.001
max1865.600-1865.488=0.112
mean1741.800-1724.800=17.000
σ217.442-181.263=36.180
min1453.000-1464.000=-11.000
max1947.000-1889.000=58.000
mean3.298-3.080=0.218
σ0.361-0.277=0.084
min2.887-2.912=-0.026
max3.667-3.571=0.096

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.757-1.666=0.091
σ0.101-0.151=-0.051
min1.661-1.479=0.182
max1.889-1.890=-0.002

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.361=0.002
max1316.841-1316.841=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.543-0.540=0.004
σ0.551-0.542=0.009
min0.263-0.267=-0.003
max1.370-1.353=0.017
policies=20
mean1583.937-1583.934=0.004
σ0.357-0.353=0.004
min1583.687-1583.687=-0.000
max1584.465-1584.456=0.009
mean920.000
σ0.000
min920.000
max920.000
mean445.250
σ1.500
min443.000
max446.000
mean2.648-2.635=0.012
σ0.012-0.013=-0.000
min2.632-2.621=0.011
max2.658-2.649=0.008
policies=200
mean15847.311-15847.204=0.107
σ0.139-0.130=0.009
min15847.188-15847.050=0.138
max15847.496-15847.338=0.157
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.250-498.500=-3.250
σ4.031-4.655=-0.624
min491.000-492.000=-1.000
max500.000-503.000=-3.000
mean26.722-26.712=0.010
σ0.123-0.082=0.041
min26.558-26.626=-0.068
max26.854-26.812=0.041