Compare commits

Home / Compare 20d6731c .. 66d2f41d

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.678-54.677=0.001
σ0.357-0.357=0.001
min54.540-54.539=0.001
max55.694-55.692=0.003
mean419.000-416.000=3.000
σ0.000
min419.000-416.000=3.000
max419.000-416.000=3.000
mean0.142-0.142=-0.000
σ0.004-0.006=-0.002
min0.139-0.137=0.002
max0.149-0.155=-0.006
cache=y
dps=1
iters=10
policies=100
mean43.706-43.705=0.001
σ0.007-0.006=0.001
min43.694-43.695=-0.001
max43.716-43.711=0.005
mean419.300-416.000=3.300
σ0.483-0.000=0.483
min419.000-416.000=3.000
max420.000-416.000=4.000
mean0.126-0.123=0.002
σ0.009-0.005=0.004
min0.120-0.119=0.001
max0.149-0.134=0.014

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.617=0.001
σ0.002-0.002=0.000
min36.616
max36.620
mean3887.000-3861.875=25.125
σ1858.837-1829.827=29.010
min1278.000-1279.000=-1.000
max6181.000-6109.000=72.000
mean12.092-12.311=-0.219
σ0.190-0.236=-0.046
min11.889-12.075=-0.185
max12.396-12.763=-0.368
op=column_set() on indexed, repeat
mean36.617-36.618=-0.001
σ0.002-0.002=-0.000
min36.616
max36.620-36.620=-0.000
mean3887.000-3861.875=25.125
σ1858.837-1829.827=29.010
min1278.000-1279.000=-1.000
max6181.000-6109.000=72.000
mean11.781-12.414=-0.633
σ0.668-0.599=0.069
min11.277-11.514=-0.237
max12.932-12.977=-0.044
op=table_records(), no indexes
mean41.930-41.930=-0.000
σ0.002-0.002=-0.000
min41.928-41.928=0.000
max41.933-41.933=0.000
mean6181.000-6109.000=72.000
σ0.000
min6181.000-6109.000=72.000
max6181.000-6109.000=72.000
mean14.510-14.494=0.015
σ0.476-0.278=0.198
min13.458-13.887=-0.430
max15.034-14.808=0.226
op=table_records(), repeat
mean41.928-41.929=-0.001
σ0.000-0.002=-0.001
min41.928
max41.929-41.932=-0.003
mean3739.250-3861.875=-122.625
σ1832.039-1829.827=2.212
min1278.000-1279.000=-1.000
max6181.000-6109.000=72.000
mean12.572-12.482=0.091
σ1.670-1.935=-0.265
min10.535-9.812=0.723
max14.580-14.662=-0.083
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
mean3739.250-3861.875=-122.625
σ1832.039-1829.827=2.212
min1278.000-1279.000=-1.000
max6181.000-6109.000=72.000
mean8.624-8.265=0.359
σ0.453-0.253=0.201
min7.976-7.838=0.138
max9.453-8.576=0.877
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.402-26.401=0.001
σ0.002-0.002=0.000
min26.400-26.400=0.000
max26.404
mean3739.250-3861.875=-122.625
σ1832.039-1829.827=2.212
min1278.000-1279.000=-1.000
max6181.000-6109.000=72.000
mean6.485-6.183=0.303
σ0.140-0.411=-0.271
min6.292-5.262=1.029
max6.652-6.592=0.060
op=vertical_lookup_row_list() on 2 indexed
mean25.669-25.669=0.000
σ0.003-0.003=-0.000
min25.666-25.666=-0.000
max25.674-25.674=-0.000
mean3887.000-3861.875=25.125
σ1858.837-1829.827=29.010
min1278.000-1279.000=-1.000
max6181.000-6109.000=72.000
mean5.464-5.571=-0.108
σ0.123-0.134=-0.011
min5.273-5.353=-0.080
max5.607-5.794=-0.187
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.971=-0.000
σ0.002-0.002=-0.000
min25.968
max25.974-25.974=0.000
mean3887.000-3861.875=25.125
σ1858.837-1829.827=29.010
min1278.000-1279.000=-1.000
max6181.000-6109.000=72.000
mean5.290-5.299=-0.009
σ0.099-0.130=-0.031
min5.145-5.096=0.049
max5.433-5.456=-0.023

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.604-2524.604=0.000
σ0.002-0.002=0.000
min2524.602
max2524.606-2524.607=-0.000
mean6181.000-6109.000=72.000
σ0.000
min6181.000-6109.000=72.000
max6181.000-6109.000=72.000
mean1310.952-1375.097=-64.145
σ481.959-622.354=-140.394
min1039.778-1034.157=5.622
max2142.209-2427.357=-285.148
op=load_product(), with indexes
mean7878.102-7878.102=-0.000
σ0.469-0.469=0.000
min7877.934-7877.935=-0.000
max7879.264
mean3243.750-3227.250=16.500
σ1850.105-1827.673=22.431
min809.000-810.000=-1.000
max6181.000-6109.000=72.000
mean3782.839-3942.376=-159.537
σ1239.932-1248.832=-8.900
min3098.574-3112.515=-13.941
max6015.696-6147.287=-131.591

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
mean3887.000-3861.875=25.125
σ1858.837-1829.827=29.010
min1278.000-1279.000=-1.000
max6181.000-6109.000=72.000
mean133.142-83.962=49.180
σ154.703-12.505=142.199
min70.820-71.381=-0.561
max515.746-100.488=415.258
op=vertical_lookup_list() on unindexed missing Int
mean40.946-40.946=0.000
σ0.002-0.002=-0.000
min40.945
max40.949
mean6181.000-6109.000=72.000
σ0.000
min6181.000-6109.000=72.000
max6181.000-6109.000=72.000
mean64.197-63.010=1.187
σ4.315-3.899=0.416
min60.564-60.278=0.286
max71.881-70.117=1.764
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.687-66.687=-0.000
σ0.002-0.002=0.000
min66.686-66.686=-0.000
max66.690-66.690=0.000
mean6181.000-6109.000=72.000
σ0.000
min6181.000-6109.000=72.000
max6181.000-6109.000=72.000
mean100.360-99.873=0.487
σ1.566-0.617=0.949
min99.040-99.479=-0.439
max103.752-101.380=2.372

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11849.155-11849.155=-0.000
σ4.304-4.304=0.000
min11847.561
max11859.806
mean3739.250-3861.875=-122.625
σ1832.039-1829.827=2.212
min1278.000-1279.000=-1.000
max6181.000-6109.000=72.000
mean6385.114-6197.972=187.143
σ1319.570-1351.796=-32.226
min5066.567-5012.470=54.097
max8190.595-8300.298=-109.703
op=vertical_lookup_list() on indexed
mean10791.093-10791.094=-0.000
σ0.002-0.002=-0.000
min10791.092-10791.091=0.001
max10791.096-10791.097=-0.001
mean6181.000-6109.000=72.000
σ0.000
min6181.000-6109.000=72.000
max6181.000-6109.000=72.000
mean5224.398-4916.432=307.966
σ1582.142-1541.698=40.445
min4070.623-4062.543=8.080
max7430.021-7427.098=2.923

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
mean374.343-386.664=-12.320
σ21.846-14.212=7.634
min348.136-354.081=-5.945
max394.987-399.149=-4.161
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean556.500-562.000=-5.500
σ5.880-0.000=5.880
min551.000-562.000=-11.000
max562.000
mean782.270-710.799=71.471
σ23.073-68.204=-45.131
min755.425-626.899=128.527
max834.673-785.057=49.616

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.327=0.001
σ0.759-0.758=0.001
min1023.854-1023.855=-0.001
max1027.467-1027.466=0.002
mean1057.300-1054.450=2.850
σ317.245-317.974=-0.729
min571.000-592.000=-21.000
max1531.000-1528.000=3.000
mean1.588-1.576=0.011
σ0.093-0.091=0.002
min1.511-1.430=0.081
max1.821-1.770=0.051

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.297-0.401=-0.104
σ0.286-0.508=-0.222
min0.140-0.148=-0.008
max0.804-1.308=-0.504
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.487-0.480=0.007
σ0.316-0.309=0.008
min0.319-0.330=-0.011
max1.051-1.032=0.019
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.222=-0.001
σ0.022-0.024=-0.002
min0.206-0.203=0.003
max0.259-0.262=-0.003
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.330-0.332=-0.002
σ0.015-0.017=-0.002
min0.317-0.320=-0.004
max0.356-0.362=-0.006

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean433.800-436.000=-2.200
σ3.033-2.236=0.797
min431.000-432.000=-1.000
max437.000
mean0.557-0.552=0.005
σ0.057-0.045=0.012
min0.469-0.496=-0.027
max0.608-0.599=0.009
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean437.000-441.000=-4.000
σ0.000
min437.000-441.000=-4.000
max437.000-441.000=-4.000
mean0.445-0.469=-0.024
σ0.045-0.052=-0.007
min0.383-0.392=-0.008
max0.509-0.513=-0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean437.000-441.000=-4.000
σ0.000
min437.000-441.000=-4.000
max437.000-441.000=-4.000
mean1.961-1.975=-0.014
σ0.064-0.083=-0.018
min1.845-1.854=-0.009
max2.181-2.319=-0.138
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean437.000-441.000=-4.000
σ0.000
min437.000-441.000=-4.000
max437.000-441.000=-4.000
mean1.965-1.953=0.011
σ0.084-0.095=-0.012
min1.837-1.764=0.073
max2.204-2.248=-0.044
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean437.000-441.000=-4.000
σ0.000
min437.000-441.000=-4.000
max437.000-441.000=-4.000
mean0.305-0.309=-0.004
σ0.008-0.010=-0.002
min0.292-0.293=-0.001
max0.352-0.371=-0.019
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean437.000-441.000=-4.000
σ0.000
min437.000-441.000=-4.000
max437.000-441.000=-4.000
mean0.291-0.302=-0.012
σ0.007-0.018=-0.011
min0.278-0.285=-0.007
max0.318-0.427=-0.109

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.780-298.682=0.098
σ1.023-1.040=-0.017
min298.403-298.264=0.138
max301.689-301.640=0.049
mean443.700-443.300=0.400
σ12.859-19.754=-6.896
min427.000-417.000=10.000
max465.000-472.000=-7.000
mean0.593-0.607=-0.014
σ0.030-0.014=0.016
min0.533-0.589=-0.056
max0.620-0.636=-0.016

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536
σ0.000
min239.536
max239.536
mean1004.500-1006.000=-1.500
σ0.926-1.852=-0.926
min1003.000-1004.000=-1.000
max1005.000-1008.000=-3.000
mean222.892-224.220=-1.328
σ3.440-1.908=1.533
min217.809-221.547=-3.738
max227.788-226.827=0.961
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1004.500-1006.000=-1.500
σ0.926-1.852=-0.926
min1003.000-1004.000=-1.000
max1005.000-1008.000=-3.000
mean10.176-11.077=-0.901
σ1.987-1.628=0.359
min7.472-9.340=-1.868
max12.879-12.703=0.175
phase=parser
mean1042.363-1042.363=0.000
σ0.000-0.000=-0.000
min1042.363
max1042.363
mean1004.500-1006.000=-1.500
σ0.926-1.852=-0.926
min1003.000-1004.000=-1.000
max1005.000-1008.000=-3.000
mean603.772-649.267=-45.495
σ96.621-64.992=31.629
min427.160-590.887=-163.727
max730.560-730.864=-0.304
phase=processProdDef
mean4753.369
σ0.000
min4753.369
max4753.370
mean1004.750-1006.500=-1.750
σ0.707-1.773=-1.066
min1003.000-1004.000=-1.000
max1005.000-1008.000=-3.000
mean4547.072-4542.225=4.847
σ558.795-831.593=-272.799
min3530.017-2834.827=695.190
max5405.136-5359.157=45.979
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1004.500-1006.000=-1.500
σ0.926-1.852=-0.926
min1003.000-1004.000=-1.000
max1005.000-1008.000=-3.000
mean39.385-43.998=-4.614
σ8.696-3.937=4.759
min20.977-39.678=-18.701
max48.416-47.959=0.457
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1004.500-1006.000=-1.500
σ0.926-1.852=-0.926
min1003.000-1004.000=-1.000
max1005.000-1008.000=-3.000
mean827.757-809.290=18.466
σ94.775-85.449=9.326
min681.893-693.133=-11.241
max908.599-907.447=1.151

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.922-293.919=0.004
σ0.037-0.038=-0.001
min293.865-293.865=-0.000
max293.958-293.957=0.000
mean445.000-446.000=-1.000
σ0.000
min445.000-446.000=-1.000
max445.000-446.000=-1.000
mean0.407-0.407=0.001
σ0.016-0.009=0.007
min0.390-0.400=-0.010
max0.429-0.419=0.009
iters=5
new-facts=1
prior-facts=6402
mean1320.292-1320.278=0.013
σ0.038-0.039=-0.000
min1320.246-1320.249=-0.003
max1320.349-1320.345=0.004
mean1109.600-1089.200=20.400
σ187.397-168.488=18.909
min889.000
max1371.000-1321.000=50.000
mean2.165-2.278=-0.114
σ0.152-0.322=-0.170
min1.915-1.854=0.061
max2.302-2.705=-0.403
iters=5
new-facts=6402
prior-facts=1
mean1559.459-1559.500=-0.041
σ3.365-3.401=-0.036
min1557.814-1557.850=-0.037
max1565.472-1565.578=-0.107
mean625.600-629.200=-3.600
σ89.442-90.957=-1.516
min504.000-505.000=-1.000
max727.000-729.000=-2.000
mean2.343-2.480=-0.136
σ0.145-0.321=-0.175
min2.182-2.156=0.027
max2.510-2.873=-0.363
iters=5
new-facts=6402
prior-facts=6402
mean1882.261-1882.265=-0.004
σ0.056-0.062=-0.006
min1882.189-1882.175=0.014
max1882.341-1882.345=-0.004
mean1758.800-1724.400=34.400
σ207.565-169.946=37.618
min1504.000-1479.000=25.000
max1961.000-1881.000=80.000
mean3.143-2.978=0.165
σ0.213-0.116=0.096
min2.899-2.831=0.068
max3.446-3.145=0.301

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.609-1.742=-0.133
σ0.160-0.245=-0.086
min1.490-1.340=0.150
max1.887-1.922=-0.035

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.412-452.965=-0.553
σ583.281-584.387=-1.106
min160.767-160.770=-0.003
max1327.333-1329.545=-2.212
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.548-0.547=0.001
σ0.546-0.556=-0.010
min0.273-0.268=0.005
max1.368-1.381=-0.013
policies=20
mean1608.035-1608.046=-0.011
σ0.424-0.425=-0.001
min1607.750-1607.758=-0.008
max1608.665-1608.675=-0.010
mean980.000
σ0.000
min980.000
max980.000
mean446.750-453.750=-7.000
σ2.500-11.471=-8.971
min443.000
max448.000-470.000=-22.000
mean2.709-2.723=-0.014
σ0.017-0.024=-0.007
min2.694-2.700=-0.005
max2.733-2.751=-0.019
policies=200
mean16088.515-16088.594=-0.078
σ0.119-0.092=0.027
min16088.348-16088.517=-0.169
max16088.627-16088.724=-0.097
mean9800.000
σ0.000
min9800.000
max9800.000
mean497.250-498.250=-1.000
σ5.560-3.500=2.060
min491.000-494.000=-3.000
max504.000-502.000=2.000
mean27.372-27.291=0.081
σ0.108-0.125=-0.018
min27.271-27.120=0.150
max27.517-27.402=0.115