Compare commits

Home / Compare ff0cb25a .. dc0725db

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.677=0.000
σ0.357-0.358=-0.001
min54.539-54.547=-0.008
max55.692-55.694=-0.002
mean416.000-419.000=-3.000
σ0.000
min416.000-419.000=-3.000
max416.000-419.000=-3.000
mean0.142-0.143=-0.001
σ0.006-0.005=0.001
min0.137-0.138=-0.001
max0.155-0.152=0.003
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.000
σ0.006-0.005=0.001
min43.695-43.698=-0.003
max43.711-43.711=0.000
mean416.000-419.000=-3.000
σ0.000
min416.000-419.000=-3.000
max416.000-419.000=-3.000
mean0.123-0.119=0.004
σ0.005-0.004=0.001
min0.119-0.115=0.004
max0.134-0.127=0.008

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.617-36.618=-0.001
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.620-36.620=0.000
mean3861.875-4153.500=-291.625
σ1829.827-1900.871=-71.044
min1279.000-1557.000=-278.000
max6109.000-7306.000=-1197.000
mean12.311-12.786=-0.475
σ0.236-0.137=0.099
min12.075-12.628=-0.554
max12.763-13.002=-0.238
op=column_set() on indexed, repeat
mean36.618-36.617=0.001
σ0.002-0.002=0.000
min36.616-36.616=-0.000
max36.620-36.620=0.000
mean3861.875-4153.500=-291.625
σ1829.827-1900.871=-71.044
min1279.000-1557.000=-278.000
max6109.000-7306.000=-1197.000
mean12.414-13.394=-0.980
σ0.599-0.159=0.440
min11.514-13.146=-1.632
max12.977-13.590=-0.613
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.001
mean6109.000-7306.000=-1197.000
σ0.000
min6109.000-7306.000=-1197.000
max6109.000-7306.000=-1197.000
mean14.494-15.294=-0.799
σ0.278-0.465=-0.187
min13.887-14.409=-0.522
max14.808-16.014=-1.206
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=-0.000
min41.928-41.927=0.000
max41.932-41.932=-0.001
mean3861.875-4153.500=-291.625
σ1829.827-1900.871=-71.044
min1279.000-1557.000=-278.000
max6109.000-7306.000=-1197.000
mean12.482-13.445=-0.963
σ1.935-1.555=0.380
min9.812-11.200=-1.389
max14.662-15.423=-0.761
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
mean3861.875-4153.500=-291.625
σ1829.827-1900.871=-71.044
min1279.000-1557.000=-278.000
max6109.000-7306.000=-1197.000
mean8.265-9.057=-0.791
σ0.253-0.413=-0.160
min7.838-8.510=-0.672
max8.576-9.634=-1.058
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=-0.000
σ0.002-0.002=0.000
min26.400-26.400=-0.000
max26.404-26.404=0.000
mean3861.875-4153.500=-291.625
σ1829.827-1900.871=-71.044
min1279.000-1557.000=-278.000
max6109.000-7306.000=-1197.000
mean6.183-6.756=-0.573
σ0.411-0.233=0.178
min5.262-6.363=-1.101
max6.592-7.056=-0.464
op=vertical_lookup_row_list() on 2 indexed
mean25.669-25.668=0.001
σ0.003-0.003=-0.000
min25.666-25.666=0.000
max25.674-25.674=-0.000
mean3861.875-4153.500=-291.625
σ1829.827-1900.871=-71.044
min1279.000-1557.000=-278.000
max6109.000-7306.000=-1197.000
mean5.571-6.048=-0.476
σ0.134-0.262=-0.128
min5.353-5.624=-0.272
max5.794-6.426=-0.632
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.971-25.970=0.001
σ0.002-0.002=0.000
min25.968-25.968=0.000
max25.974-25.974=-0.000
mean3861.875-4153.500=-291.625
σ1829.827-1900.871=-71.044
min1279.000-1557.000=-278.000
max6109.000-7306.000=-1197.000
mean5.299-5.761=-0.462
σ0.130-0.172=-0.042
min5.096-5.545=-0.449
max5.456-6.030=-0.573

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.607-2524.607=-0.000
mean6109.000-7306.000=-1197.000
σ0.000
min6109.000-7306.000=-1197.000
max6109.000-7306.000=-1197.000
mean1375.097-1086.213=288.884
σ622.354-109.203=513.151
min1034.157-1041.801=-7.645
max2427.357-1355.932=1071.425
op=load_product(), with indexes
mean7878.102-8744.722=-866.620
σ0.469-0.469=-0.000
min7877.935-8744.553=-866.618
max7879.264-8745.883=-866.620
mean3227.250-3573.125=-345.875
σ1827.673-1797.447=30.226
min810.000-1045.000=-235.000
max6109.000-5797.000=312.000
mean3942.376-5084.863=-1142.488
σ1248.832-1715.371=-466.539
min3112.515-3553.402=-440.887
max6147.287-7450.440=-1303.153

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
mean3861.875-4153.500=-291.625
σ1829.827-1900.871=-71.044
min1279.000-1557.000=-278.000
max6109.000-7306.000=-1197.000
mean83.962-82.391=1.571
σ12.505-11.058=1.447
min71.381-72.235=-0.855
max100.488-100.067=0.421
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
mean6109.000-7306.000=-1197.000
σ0.000
min6109.000-7306.000=-1197.000
max6109.000-7306.000=-1197.000
mean63.010-105.876=-42.865
σ3.899-4.288=-0.389
min60.278-97.790=-37.511
max70.117-109.133=-39.017
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.687-66.686=0.001
σ0.002-0.000=0.001
min66.686
max66.690-66.687=0.003
mean6109.000-7306.000=-1197.000
σ0.000
min6109.000-7306.000=-1197.000
max6109.000-7306.000=-1197.000
mean99.873-162.397=-62.524
σ0.617-9.045=-8.428
min99.479-141.815=-42.336
max101.380-167.992=-66.612

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
mean3861.875-4153.500=-291.625
σ1829.827-1900.871=-71.044
min1279.000-1557.000=-278.000
max6109.000-7306.000=-1197.000
mean6197.972-6590.512=-392.541
σ1351.796-1219.427=132.369
min5012.470-4953.693=58.778
max8300.298-8345.556=-45.257
op=vertical_lookup_list() on indexed
mean10791.094-11560.066=-768.972
σ0.002-0.001=0.002
min10791.091-11560.065=-768.974
max10791.097-11560.067=-768.970
mean6109.000-7306.000=-1197.000
σ0.000
min6109.000-7306.000=-1197.000
max6109.000-7306.000=-1197.000
mean4916.432-5411.437=-495.005
σ1541.698-1218.352=323.345
min4062.543-4424.344=-361.800
max7427.098-7481.874=-54.776

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
mean386.664-377.286=9.378
σ14.212-22.235=-8.023
min354.081-332.842=21.238
max399.149-394.121=5.028
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-561.000=1.000
σ0.000
min562.000-561.000=1.000
max562.000-561.000=1.000
mean710.799-742.560=-31.761
σ68.204-57.569=10.635
min626.899-623.906=2.993
max785.057-790.460=-5.403

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.327-1024.328=-0.001
σ0.758-0.759=-0.000
min1023.855-1023.854=0.001
max1027.466-1027.466=0.000
mean1054.450-1046.800=7.650
σ317.974-305.402=12.572
min592.000-571.000=21.000
max1528.000-1502.000=26.000
mean1.576-1.573=0.003
σ0.091-0.080=0.012
min1.430-1.511=-0.081
max1.770-1.834=-0.064

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.401-0.312=0.089
σ0.508-0.332=0.176
min0.148-0.132=0.016
max1.308-0.901=0.406
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.480-0.464=0.016
σ0.309-0.321=-0.012
min0.330-0.311=0.019
max1.032-1.037=-0.005
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.222-0.206=0.016
σ0.024-0.027=-0.002
min0.203-0.186=0.016
max0.262-0.252=0.010
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.332=-0.001
σ0.017-0.015=0.003
min0.320-0.318=0.003
max0.362-0.357=0.004

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean436.000-436.200=-0.200
σ2.236-1.789=0.447
min432.000-433.000=-1.000
max437.000
mean0.552-0.537=0.015
σ0.045-0.064=-0.019
min0.496-0.430=0.066
max0.599-0.594=0.006
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.469-0.488=-0.019
σ0.052-0.019=0.033
min0.392-0.469=-0.077
max0.513-0.515=-0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean1.975-2.642=-0.667
σ0.083-0.092=-0.010
min1.854-2.478=-0.624
max2.319-2.907=-0.588
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean1.953-2.588=-0.635
σ0.095-0.076=0.020
min1.764-2.455=-0.691
max2.248-2.777=-0.529
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.309-0.302=0.007
σ0.010-0.008=0.002
min0.293-0.288=0.005
max0.371-0.355=0.016
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.302-0.292=0.011
σ0.018-0.007=0.011
min0.285-0.278=0.007
max0.427-0.322=0.105

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.682-298.791=-0.109
σ1.040-1.058=-0.018
min298.264-298.336=-0.072
max301.640-301.796=-0.156
mean443.300-445.300=-2.000
σ19.754-18.874=0.880
min417.000-418.000=-1.000
max472.000-469.000=3.000
mean0.607-0.603=0.004
σ0.014-0.030=-0.016
min0.589-0.540=0.048
max0.636-0.626=0.010

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536
σ0.000
min239.536
max239.536
mean1006.000-1684.625=-678.625
σ1.852-1.768=0.084
min1004.000-1684.000=-680.000
max1008.000-1689.000=-681.000
mean224.220-222.810=1.410
σ1.908-2.699=-0.791
min221.547-218.892=2.655
max226.827-227.476=-0.648
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1006.000-1684.625=-678.625
σ1.852-1.768=0.084
min1004.000-1684.000=-680.000
max1008.000-1689.000=-681.000
mean11.077-11.432=-0.355
σ1.628-1.369=0.259
min9.340-9.645=-0.306
max12.703-12.768=-0.065
phase=parser
mean1042.363-1042.363=0.000
σ0.000-0.000=-0.000
min1042.363
max1042.363
mean1006.000-1684.625=-678.625
σ1.852-1.768=0.084
min1004.000-1684.000=-680.000
max1008.000-1689.000=-681.000
mean649.267-680.087=-30.820
σ64.992-89.766=-24.773
min590.887-566.115=24.772
max730.864-836.704=-105.840
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
mean1006.500-1685.250=-678.750
σ1.773-2.315=-0.542
min1004.000-1684.000=-680.000
max1008.000-1689.000=-681.000
mean4542.225-6140.336=-1598.111
σ831.593-1348.533=-516.940
min2834.827-4010.225=-1175.398
max5359.157-7808.916=-2449.759
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1006.000-1684.625=-678.625
σ1.852-1.768=0.084
min1004.000-1684.000=-680.000
max1008.000-1689.000=-681.000
mean43.998-44.241=-0.243
σ3.937-6.469=-2.532
min39.678-34.982=4.697
max47.959-51.133=-3.174
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1006.000-1684.625=-678.625
σ1.852-1.768=0.084
min1004.000-1684.000=-680.000
max1008.000-1689.000=-681.000
mean809.290-829.362=-20.072
σ85.449-89.968=-4.519
min693.133-716.065=-22.931
max907.447-992.983=-85.535

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-293.924=-0.005
σ0.038-0.042=-0.004
min293.865-293.862=0.003
max293.957-293.958=-0.001
mean446.000-445.000=1.000
σ0.000
min446.000-445.000=1.000
max446.000-445.000=1.000
mean0.407-0.394=0.013
σ0.009-0.001=0.008
min0.400-0.393=0.007
max0.419-0.395=0.025
iters=5
new-facts=1
prior-facts=6402
mean1320.278-1320.188=0.090
σ0.039-0.089=-0.050
min1320.249-1320.093=0.157
max1320.345-1320.318=0.028
mean1089.200-1110.000=-20.800
σ168.488-171.504=-3.016
min889.000-896.000=-7.000
max1321.000-1334.000=-13.000
mean2.278-1.953=0.326
σ0.322-0.072=0.250
min1.854-1.882=-0.029
max2.705-2.065=0.640
iters=5
new-facts=6402
prior-facts=1
mean1559.500-1559.729=-0.229
σ3.401-4.087=-0.686
min1557.850-1557.680=0.171
max1565.578-1567.033=-1.455
mean629.200-625.400=3.800
σ90.957-88.053=2.904
min505.000-495.000=10.000
max729.000-730.000=-1.000
mean2.480-2.297=0.182
σ0.321-0.261=0.060
min2.156-2.144=0.012
max2.873-2.760=0.113
iters=5
new-facts=6402
prior-facts=6402
mean1882.265-1882.294=-0.029
σ0.062-0.080=-0.018
min1882.175-1882.200=-0.024
max1882.345-1882.397=-0.051
mean1724.400-1760.000=-35.600
σ169.946-219.527=-49.580
min1479.000-1480.000=-1.000
max1881.000-1972.000=-91.000
mean2.978-3.213=-0.235
σ0.116-0.357=-0.241
min2.831-2.862=-0.031
max3.145-3.732=-0.587

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.742-1.836=-0.094
σ0.245-0.095=0.150
min1.340-1.731=-0.391
max1.922-1.933=-0.011

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.965-453.537=-0.571
σ584.387-585.528=-1.142
min160.770-160.767=0.003
max1329.545-1331.829=-2.284
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.547-0.550=-0.002
σ0.556-0.561=-0.005
min0.268-0.267=0.000
max1.381-1.391=-0.010
policies=20
mean1608.046-1608.043=0.003
σ0.425-0.416=0.009
min1607.758-1607.759=-0.001
max1608.675-1608.661=0.014
mean980.000
σ0.000
min980.000
max980.000
mean453.750-447.500=6.250
σ11.471-7.506=3.965
min443.000-441.000=2.000
max470.000-454.000=16.000
mean2.723-2.704=0.019
σ0.024-0.031=-0.007
min2.700-2.666=0.033
max2.751-2.742=0.009
policies=200
mean16088.594-16088.517=0.077
σ0.092-0.216=-0.124
min16088.517-16088.340=0.178
max16088.724-16088.826=-0.102
mean9800.000
σ0.000
min9800.000
max9800.000
mean498.250-495.750=2.500
σ3.500-3.403=0.097
min494.000-491.000=3.000
max502.000-499.000=3.000
mean27.291-27.327=-0.036
σ0.125-0.167=-0.041
min27.120-27.192=-0.072
max27.402-27.570=-0.167