Compare commits

Home / Compare 2b3acdf6 .. 0a1dc2f6

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.358=-0.000
min54.540-54.547=-0.007
max55.694-55.694=0.001
mean419.000
σ0.000
min419.000
max419.000
mean0.142-0.143=-0.001
σ0.004-0.005=-0.001
min0.139-0.138=0.001
max0.149-0.152=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.706-43.704=0.001
σ0.007-0.005=0.002
min43.694-43.698=-0.004
max43.716-43.711=0.005
mean419.300-419.000=0.300
σ0.483-0.000=0.483
min419.000
max420.000-419.000=1.000
mean0.126-0.119=0.007
σ0.009-0.004=0.005
min0.120-0.115=0.005
max0.149-0.127=0.022

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.616=0.000
max36.620-36.620=0.000
mean3887.000-4153.500=-266.500
σ1858.837-1900.871=-42.034
min1278.000-1557.000=-279.000
max6181.000-7306.000=-1125.000
mean12.092-12.786=-0.694
σ0.190-0.137=0.053
min11.889-12.628=-0.739
max12.396-13.002=-0.606
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
mean3887.000-4153.500=-266.500
σ1858.837-1900.871=-42.034
min1278.000-1557.000=-279.000
max6181.000-7306.000=-1125.000
mean11.781-13.394=-1.613
σ0.668-0.159=0.509
min11.277-13.146=-1.868
max12.932-13.590=-0.658
op=table_records(), no indexes
mean41.930-41.932=-0.002
σ0.002-0.001=0.001
min41.928-41.930=-0.001
max41.933-41.933=-0.000
mean6181.000-7306.000=-1125.000
σ0.000
min6181.000-7306.000=-1125.000
max6181.000-7306.000=-1125.000
mean14.510-15.294=-0.784
σ0.476-0.465=0.011
min13.458-14.409=-0.952
max15.034-16.014=-0.980
op=table_records(), repeat
mean41.928-41.929=-0.001
σ0.000-0.002=-0.001
min41.928-41.927=0.000
max41.929-41.932=-0.003
mean3739.250-4153.500=-414.250
σ1832.039-1900.871=-68.832
min1278.000-1557.000=-279.000
max6181.000-7306.000=-1125.000
mean12.572-13.445=-0.873
σ1.670-1.555=0.115
min10.535-11.200=-0.666
max14.580-15.423=-0.843
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-4153.500=-414.250
σ1832.039-1900.871=-68.832
min1278.000-1557.000=-279.000
max6181.000-7306.000=-1125.000
mean8.624-9.057=-0.433
σ0.453-0.413=0.040
min7.976-8.510=-0.534
max9.453-9.634=-0.180
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.402-26.401=0.000
σ0.002-0.002=0.000
min26.400
max26.404-26.404=0.000
mean3739.250-4153.500=-414.250
σ1832.039-1900.871=-68.832
min1278.000-1557.000=-279.000
max6181.000-7306.000=-1125.000
mean6.485-6.756=-0.270
σ0.140-0.233=-0.093
min6.292-6.363=-0.072
max6.652-7.056=-0.404
op=vertical_lookup_row_list() on 2 indexed
mean25.669-25.668=0.001
σ0.003-0.003=-0.000
min25.666
max25.674-25.674=-0.000
mean3887.000-4153.500=-266.500
σ1858.837-1900.871=-42.034
min1278.000-1557.000=-279.000
max6181.000-7306.000=-1125.000
mean5.464-6.048=-0.584
σ0.123-0.262=-0.139
min5.273-5.624=-0.351
max5.607-6.426=-0.819
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=0.000
σ0.002-0.002=0.000
min25.968-25.968=0.000
max25.974-25.974=-0.000
mean3887.000-4153.500=-266.500
σ1858.837-1900.871=-42.034
min1278.000-1557.000=-279.000
max6181.000-7306.000=-1125.000
mean5.290-5.761=-0.471
σ0.099-0.172=-0.073
min5.145-5.545=-0.400
max5.433-6.030=-0.597

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.604-2524.606=-0.002
σ0.002-0.000=0.002
min2524.602-2524.606=-0.003
max2524.606-2524.607=-0.000
mean6181.000-7306.000=-1125.000
σ0.000
min6181.000-7306.000=-1125.000
max6181.000-7306.000=-1125.000
mean1310.952-1086.213=224.738
σ481.959-109.203=372.757
min1039.778-1041.801=-2.023
max2142.209-1355.932=786.278
op=load_product(), with indexes
mean7878.102-8744.722=-866.620
σ0.469-0.469=0.000
min7877.934-8744.553=-866.619
max7879.264-8745.883=-866.620
mean3243.750-3573.125=-329.375
σ1850.105-1797.447=52.658
min809.000-1045.000=-236.000
max6181.000-5797.000=384.000
mean3782.839-5084.863=-1302.025
σ1239.932-1715.371=-475.439
min3098.574-3553.402=-454.828
max6015.696-7450.440=-1434.744

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.081=0.000
mean3887.000-4153.500=-266.500
σ1858.837-1900.871=-42.034
min1278.000-1557.000=-279.000
max6181.000-7306.000=-1125.000
mean133.142-82.391=50.751
σ154.703-11.058=143.646
min70.820-72.235=-1.415
max515.746-100.067=415.678
op=vertical_lookup_list() on unindexed missing Int
mean40.946-40.945=0.001
σ0.002-0.001=0.001
min40.945-40.945=-0.000
max40.949-40.946=0.002
mean6181.000-7306.000=-1125.000
σ0.000
min6181.000-7306.000=-1125.000
max6181.000-7306.000=-1125.000
mean64.197-105.876=-41.678
σ4.315-4.288=0.027
min60.564-97.790=-37.225
max71.881-109.133=-37.252
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.687-66.686=0.001
σ0.002-0.000=0.001
min66.686-66.686=-0.000
max66.690-66.687=0.003
mean6181.000-7306.000=-1125.000
σ0.000
min6181.000-7306.000=-1125.000
max6181.000-7306.000=-1125.000
mean100.360-162.397=-62.037
σ1.566-9.045=-7.479
min99.040-141.815=-42.774
max103.752-167.992=-64.240

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11849.155-11656.900=192.255
σ4.304-4.304=-0.000
min11847.561-11655.306=192.255
max11859.806-11667.552=192.254
mean3739.250-4153.500=-414.250
σ1832.039-1900.871=-68.832
min1278.000-1557.000=-279.000
max6181.000-7306.000=-1125.000
mean6385.114-6590.512=-205.398
σ1319.570-1219.427=100.143
min5066.567-4953.693=112.875
max8190.595-8345.556=-154.961
op=vertical_lookup_list() on indexed
mean10791.093-11560.066=-768.972
σ0.002-0.001=0.001
min10791.092-11560.065=-768.973
max10791.096-11560.067=-768.971
mean6181.000-7306.000=-1125.000
σ0.000
min6181.000-7306.000=-1125.000
max6181.000-7306.000=-1125.000
mean5224.398-5411.437=-187.039
σ1582.142-1218.352=363.790
min4070.623-4424.344=-353.720
max7430.021-7481.874=-51.852

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
mean374.343-377.286=-2.942
σ21.846-22.235=-0.389
min348.136-332.842=15.293
max394.987-394.121=0.867
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean556.500-561.000=-4.500
σ5.880-0.000=5.880
min551.000-561.000=-10.000
max562.000-561.000=1.000
mean782.270-742.560=39.710
σ23.073-57.569=-34.497
min755.425-623.906=131.520
max834.673-790.460=44.213

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.328=-0.000
σ0.759-0.759=0.000
min1023.854-1023.854=-0.000
max1027.467-1027.466=0.002
mean1057.300-1046.800=10.500
σ317.245-305.402=11.843
min571.000
max1531.000-1502.000=29.000
mean1.588-1.573=0.014
σ0.093-0.080=0.014
min1.511-1.511=-0.000
max1.821-1.834=-0.013

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.312=-0.015
σ0.286-0.332=-0.046
min0.140-0.132=0.008
max0.804-0.901=-0.098
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.487-0.464=0.023
σ0.316-0.321=-0.004
min0.319-0.311=0.008
max1.051-1.037=0.013
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.206=0.015
σ0.022-0.027=-0.005
min0.206-0.186=0.019
max0.259-0.252=0.007
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.015=0.000
min0.317-0.318=-0.001
max0.356-0.357=-0.002

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.200=-2.400
σ3.033-1.789=1.244
min431.000-433.000=-2.000
max437.000
mean0.557-0.537=0.020
σ0.057-0.064=-0.007
min0.469-0.430=0.040
max0.608-0.594=0.015
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.445-0.488=-0.043
σ0.045-0.019=0.026
min0.383-0.469=-0.085
max0.509-0.515=-0.006

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean1.961-2.642=-0.681
σ0.064-0.092=-0.028
min1.845-2.478=-0.633
max2.181-2.907=-0.726
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean1.965-2.588=-0.624
σ0.084-0.076=0.008
min1.837-2.455=-0.617
max2.204-2.777=-0.573
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.305-0.302=0.002
σ0.008-0.008=-0.001
min0.292-0.288=0.004
max0.352-0.355=-0.004
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.291-0.292=-0.001
σ0.007-0.007=-0.000
min0.278-0.278=0.000
max0.318-0.322=-0.003

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.780-298.791=-0.011
σ1.023-1.058=-0.035
min298.403-298.336=0.066
max301.689-301.796=-0.107
mean443.700-445.300=-1.600
σ12.859-18.874=-6.016
min427.000-418.000=9.000
max465.000-469.000=-4.000
mean0.593-0.603=-0.010
σ0.030-0.030=0.000
min0.533-0.540=-0.007
max0.620-0.626=-0.006

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536
σ0.000
min239.536
max239.536
mean1004.500-1684.625=-680.125
σ0.926-1.768=-0.842
min1003.000-1684.000=-681.000
max1005.000-1689.000=-684.000
mean222.892-222.810=0.082
σ3.440-2.699=0.741
min217.809-218.892=-1.083
max227.788-227.476=0.312
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1004.500-1684.625=-680.125
σ0.926-1.768=-0.842
min1003.000-1684.000=-681.000
max1005.000-1689.000=-684.000
mean10.176-11.432=-1.256
σ1.987-1.369=0.618
min7.472-9.645=-2.174
max12.879-12.768=0.111
phase=parser
mean1042.363-1042.363=0.000
σ0.000-0.000=-0.000
min1042.363
max1042.363
mean1004.500-1684.625=-680.125
σ0.926-1.768=-0.842
min1003.000-1684.000=-681.000
max1005.000-1689.000=-684.000
mean603.772-680.087=-76.316
σ96.621-89.766=6.855
min427.160-566.115=-138.955
max730.560-836.704=-106.144
phase=processProdDef
mean4753.369-6169.657=-1416.288
σ0.000-0.001=-0.000
min4753.369-6169.657=-1416.288
max4753.370-6169.658=-1416.288
mean1004.750-1685.250=-680.500
σ0.707-2.315=-1.607
min1003.000-1684.000=-681.000
max1005.000-1689.000=-684.000
mean4547.072-6140.336=-1593.264
σ558.795-1348.533=-789.739
min3530.017-4010.225=-480.208
max5405.136-7808.916=-2403.780
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1004.500-1684.625=-680.125
σ0.926-1.768=-0.842
min1003.000-1684.000=-681.000
max1005.000-1689.000=-684.000
mean39.385-44.241=-4.857
σ8.696-6.469=2.227
min20.977-34.982=-14.004
max48.416-51.133=-2.717
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1004.500-1684.625=-680.125
σ0.926-1.768=-0.842
min1003.000-1684.000=-681.000
max1005.000-1689.000=-684.000
mean827.757-829.362=-1.606
σ94.775-89.968=4.807
min681.893-716.065=-34.172
max908.599-992.983=-84.384

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.922-293.924=-0.001
σ0.037-0.042=-0.005
min293.865-293.862=0.003
max293.958-293.958=-0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.407-0.394=0.014
σ0.016-0.001=0.015
min0.390-0.393=-0.002
max0.429-0.395=0.034
iters=5
new-facts=1
prior-facts=6402
mean1320.292-1320.188=0.103
σ0.038-0.089=-0.051
min1320.246-1320.093=0.154
max1320.349-1320.318=0.032
mean1109.600-1110.000=-0.400
σ187.397-171.504=15.894
min889.000-896.000=-7.000
max1371.000-1334.000=37.000
mean2.165-1.953=0.212
σ0.152-0.072=0.080
min1.915-1.882=0.032
max2.302-2.065=0.237
iters=5
new-facts=6402
prior-facts=1
mean1559.459-1559.729=-0.270
σ3.365-4.087=-0.722
min1557.814-1557.680=0.134
max1565.472-1567.033=-1.561
mean625.600-625.400=0.200
σ89.442-88.053=1.389
min504.000-495.000=9.000
max727.000-730.000=-3.000
mean2.343-2.297=0.046
σ0.145-0.261=-0.116
min2.182-2.144=0.039
max2.510-2.760=-0.250
iters=5
new-facts=6402
prior-facts=6402
mean1882.261-1882.294=-0.033
σ0.056-0.080=-0.024
min1882.189-1882.200=-0.010
max1882.341-1882.397=-0.055
mean1758.800-1760.000=-1.200
σ207.565-219.527=-11.962
min1504.000-1480.000=24.000
max1961.000-1972.000=-11.000
mean3.143-3.213=-0.070
σ0.213-0.357=-0.145
min2.899-2.862=0.037
max3.446-3.732=-0.285

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.609-1.836=-0.227
σ0.160-0.095=0.064
min1.490-1.731=-0.241
max1.887-1.933=-0.045

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.412-453.537=-1.124
σ583.281-585.528=-2.248
min160.767-160.767=-0.001
max1327.333-1331.829=-4.496
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.548-0.550=-0.001
σ0.546-0.561=-0.014
min0.273-0.267=0.006
max1.368-1.391=-0.023
policies=20
mean1608.035-1608.043=-0.008
σ0.424-0.416=0.008
min1607.750-1607.759=-0.009
max1608.665-1608.661=0.004
mean980.000
σ0.000
min980.000
max980.000
mean446.750-447.500=-0.750
σ2.500-7.506=-5.006
min443.000-441.000=2.000
max448.000-454.000=-6.000
mean2.709-2.704=0.005
σ0.017-0.031=-0.014
min2.694-2.666=0.028
max2.733-2.742=-0.010
policies=200
mean16088.515-16088.517=-0.002
σ0.119-0.216=-0.097
min16088.348-16088.340=0.009
max16088.627-16088.826=-0.198
mean9800.000
σ0.000
min9800.000
max9800.000
mean497.250-495.750=1.500
σ5.560-3.403=2.157
min491.000
max504.000-499.000=5.000
mean27.372-27.327=0.045
σ0.108-0.167=-0.059
min27.271-27.192=0.078
max27.517-27.570=-0.052