Compare commits

Home / Compare a7e22d94 .. e27cc467

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.621-54.620=0.002
σ0.352-0.350=0.001
min54.488-54.487=0.001
max55.622-55.616=0.006
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.141-0.140=0.001
σ0.005-0.007=-0.002
min0.137-0.132=0.004
max0.149-0.151=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.789-43.788=0.001
σ0.008-0.006=0.002
min43.781-43.779=0.002
max43.806-43.802=0.004
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.123-0.122=0.000
σ0.004-0.006=-0.001
min0.119-0.115=0.004
max0.130-0.132=-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
max36.619-36.620=-0.000
mean4150.000-4157.250=-7.250
σ1894.493-1902.037=-7.543
min1554.000-1559.000=-5.000
max7280.000-7324.000=-44.000
mean12.288-12.127=0.162
σ0.217-0.219=-0.002
min11.889-11.829=0.060
max12.623-12.457=0.166
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-36.619=0.000
mean4150.000-4157.250=-7.250
σ1894.493-1902.037=-7.543
min1554.000-1559.000=-5.000
max7280.000-7324.000=-44.000
mean12.762-12.083=0.680
σ0.196-0.575=-0.379
min12.450-11.342=1.108
max12.987-12.838=0.150
op=table_records(), no indexes
mean41.932-41.931=0.000
σ0.001-0.001=0.000
min41.928
max41.932-41.932=0.001
mean7280.000-7324.000=-44.000
σ0.000
min7280.000-7324.000=-44.000
max7280.000-7324.000=-44.000
mean14.946-14.640=0.306
σ0.732-0.815=-0.083
min13.751-12.901=0.850
max16.376-15.343=1.033
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4150.000-4157.250=-7.250
σ1894.493-1902.037=-7.543
min1554.000-1559.000=-5.000
max7280.000-7324.000=-44.000
mean12.313-12.364=-0.051
σ1.975-1.766=0.209
min10.277-10.406=-0.129
max14.825-14.671=0.154
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=0.000
min27.603-27.603=-0.000
max27.991
mean4150.000-4157.250=-7.250
σ1894.493-1902.037=-7.543
min1554.000-1559.000=-5.000
max7280.000-7324.000=-44.000
mean8.489-8.584=-0.095
σ0.344-0.378=-0.033
min8.122-8.200=-0.079
max9.181-9.215=-0.035
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
mean4150.000-4157.250=-7.250
σ1894.493-1902.037=-7.543
min1554.000-1559.000=-5.000
max7280.000-7324.000=-44.000
mean6.275-6.177=0.098
σ0.242-0.389=-0.147
min5.878-5.502=0.376
max6.640-6.652=-0.012
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.668=0.000
mean4150.000-4157.250=-7.250
σ1894.493-1902.037=-7.543
min1554.000-1559.000=-5.000
max7280.000-7324.000=-44.000
mean5.514-5.512=0.002
σ0.154-0.192=-0.037
min5.326-5.221=0.105
max5.795-5.769=0.026
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967
max25.972-25.972=0.000
mean4150.000-4157.250=-7.250
σ1894.493-1902.037=-7.543
min1554.000-1559.000=-5.000
max7280.000-7324.000=-44.000
mean5.370-5.315=0.055
σ0.107-0.113=-0.005
min5.238-5.152=0.086
max5.591-5.474=0.117

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-2524.606=0.000
max2524.607-2524.607=0.001
mean7280.000-7324.000=-44.000
σ0.000
min7280.000-7324.000=-44.000
max7280.000-7324.000=-44.000
mean1421.620-1046.196=375.423
σ678.988-10.120=668.868
min1035.716-1033.300=2.416
max2977.499-1060.944=1916.556
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.882-8745.883=-0.000
mean3573.125-3579.625=-6.500
σ1795.345-1800.228=-4.883
min1044.000-1045.000=-1.000
max5791.000-5817.000=-26.000
mean4718.469-4949.626=-231.158
σ1512.742-1692.382=-179.640
min3544.311-3527.093=17.218
max6907.809-7428.146=-520.337

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.080-62.080=0.001
mean4150.000-4157.250=-7.250
σ1894.493-1902.037=-7.543
min1554.000-1559.000=-5.000
max7280.000-7324.000=-44.000
mean82.423-78.893=3.530
σ10.975-8.511=2.464
min70.723-69.651=1.072
max96.627-93.092=3.535
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.944
max40.945
mean7280.000-7324.000=-44.000
σ0.000
min7280.000-7324.000=-44.000
max7280.000-7324.000=-44.000
mean106.739-106.540=0.198
σ2.693-5.260=-2.567
min102.594-96.053=6.541
max110.029-111.416=-1.388
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
mean7280.000-7324.000=-44.000
σ0.000
min7280.000-7324.000=-44.000
max7280.000-7324.000=-44.000
mean163.443-161.506=1.937
σ5.591-8.416=-2.825
min151.229-142.113=9.116
max167.601-168.138=-0.537

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-11667.537=0.001
mean4150.000-4157.250=-7.250
σ1894.493-1902.037=-7.543
min1554.000-1559.000=-5.000
max7280.000-7324.000=-44.000
mean6659.909-6428.503=231.406
σ1066.864-1142.559=-75.695
min4942.819-4929.842=12.977
max7998.937-7973.154=25.783
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.000-0.001=-0.000
min11560.065-11560.065=-0.000
max11560.066-11560.066=-0.001
mean7280.000-7324.000=-44.000
σ0.000
min7280.000-7324.000=-44.000
max7280.000-7324.000=-44.000
mean5443.209-5537.225=-94.017
σ1364.948-1527.988=-163.040
min4432.019-4404.695=27.324
max8058.198-8597.960=-539.761

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-476.000=2.000
σ0.000
min478.000-476.000=2.000
max478.000-476.000=2.000
mean382.072-379.956=2.116
σ17.928-18.432=-0.505
min350.222-348.806=1.416
max394.148-397.318=-3.170
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-560.250=1.750
σ0.000-0.463=-0.463
min562.000-560.000=2.000
max562.000-561.000=1.000
mean744.009-709.841=34.168
σ35.783-82.842=-47.059
min687.043-591.084=95.959
max788.220-797.350=-9.130

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.374-1008.369=0.005
σ0.760-0.760=-0.000
min1007.900-1007.903=-0.003
max1011.518-1011.514=0.003
mean1042.850-1056.200=-13.350
σ310.627-315.401=-4.774
min570.000-560.000=10.000
max1500.000-1526.000=-26.000
mean1.548-1.537=0.011
σ0.068-0.081=-0.013
min1.487-1.381=0.106
max1.750-1.764=-0.014

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.292-0.289=0.004
σ0.283-0.285=-0.002
min0.137-0.136=0.000
max0.793-0.793=-0.001
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.475-0.491=-0.016
σ0.321-0.318=0.003
min0.316-0.324=-0.008
max1.048-1.057=-0.009
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.217-0.226=-0.009
σ0.022-0.025=-0.003
min0.203-0.203=0.000
max0.255-0.262=-0.007
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.346-0.414=-0.068
σ0.017-0.169=-0.151
min0.329-0.319=0.010
max0.374-0.710=-0.336

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean432.400-433.600=-1.200
σ2.510-5.683=-3.173
min430.000
max435.000-443.000=-8.000
mean0.564-0.575=-0.011
σ0.055-0.044=0.011
min0.480-0.518=-0.039
max0.607-0.612=-0.005
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean0.497-0.495=0.001
σ0.020-0.055=-0.034
min0.472-0.398=0.074
max0.520-0.522=-0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean2.628-2.604=0.023
σ0.095-0.091=0.004
min2.446-2.454=-0.008
max2.915-3.015=-0.100
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean2.618-2.676=-0.058
σ0.087-0.102=-0.015
min2.446-2.481=-0.035
max2.849-3.020=-0.172
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean0.305-0.312=-0.008
σ0.008-0.042=-0.034
min0.290-0.291=-0.001
max0.360-0.610=-0.250
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean0.294-0.290=0.004
σ0.036-0.008=0.028
min0.279-0.272=0.008
max0.640-0.322=0.318

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.984-297.811=0.173
σ1.072-1.053=0.019
min297.567-297.401=0.167
max301.031-300.802=0.229
mean440.400-442.100=-1.700
σ16.648-15.624=1.024
min415.000-418.000=-3.000
max467.000-469.000=-2.000
mean0.618-0.614=0.005
σ0.007-0.014=-0.007
min0.606-0.590=0.016
max0.631-0.637=-0.006

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.011=0.000
σ0.000-0.000=0.000
min222.011
max222.011-222.011=0.000
mean1785.250-1728.000=57.250
σ24.749-10.690=14.058
min1724.000-1718.000=6.000
max1794.000-1738.000=56.000
mean211.077-212.131=-1.054
σ2.238-1.728=0.510
min208.261-209.675=-1.414
max214.211-214.605=-0.394
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1785.250-1728.000=57.250
σ24.749-10.690=14.058
min1724.000-1718.000=6.000
max1794.000-1738.000=56.000
mean11.861-11.187=0.674
σ2.039-1.589=0.450
min7.422-9.354=-1.932
max14.150-12.965=1.185
phase=parser
mean1041.161-1041.161=-0.000
σ0.000-0.000=-0.000
min1041.160
max1041.161
mean1785.250-1728.000=57.250
σ24.749-10.690=14.058
min1724.000-1718.000=6.000
max1794.000-1738.000=56.000
mean677.465-653.097=24.368
σ124.243-72.863=51.380
min424.668-563.268=-138.600
max826.616-725.413=101.203
phase=processProdDef
mean6169.658-6169.658=-0.000
σ0.000-0.000=-0.000
min6169.657
max6169.658-6169.659=-0.001
mean1794.000-1730.500=63.500
σ0.000-10.351=-10.351
min1794.000-1718.000=76.000
max1794.000-1738.000=56.000
mean4903.274-5967.945=-1064.671
σ1031.089-1157.782=-126.693
min3527.374-4148.154=-620.780
max6719.727-7167.430=-447.704
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1785.250-1728.000=57.250
σ24.749-10.690=14.058
min1724.000-1718.000=6.000
max1794.000-1738.000=56.000
mean43.967-43.118=0.848
σ8.670-5.047=3.623
min26.725-34.644=-7.918
max51.925-47.885=4.040
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1785.250-1728.000=57.250
σ24.749-10.690=14.058
min1724.000-1718.000=6.000
max1794.000-1738.000=56.000
mean826.324-752.242=74.082
σ89.149-60.386=28.763
min639.827-664.892=-25.064
max906.137-848.523=57.614

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-292.775=-0.001
σ0.034-0.035=-0.000
min292.727-292.727=0.000
max292.811-292.812=-0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.399-0.398=0.001
σ0.005-0.001=0.004
min0.394-0.397=-0.003
max0.408-0.400=0.008
iters=5
new-facts=1
prior-facts=6402
mean1302.896-1302.866=0.030
σ0.076-0.087=-0.011
min1302.772-1302.737=0.034
max1302.967-1302.946=0.020
mean1076.400-1074.600=1.800
σ186.923-184.386=2.537
min841.000
max1324.000-1318.000=6.000
mean2.092-1.992=0.100
σ0.148-0.185=-0.037
min1.833-1.826=0.007
max2.199-2.221=-0.022
iters=5
new-facts=6402
prior-facts=1
mean1545.905-1545.896=0.009
σ4.035-4.032=0.003
min1543.911-1543.895=0.016
max1553.116-1553.102=0.014
mean611.600-611.200=0.400
σ74.090-74.523=-0.433
min495.000-494.000=1.000
max690.000
mean2.269-2.246=0.023
σ0.225-0.215=0.009
min2.133-2.124=0.008
max2.665-2.627=0.038
iters=5
new-facts=6402
prior-facts=6402
mean1864.838-1864.841=-0.002
σ0.047-0.042=0.004
min1864.785-1864.796=-0.010
max1864.896-1864.900=-0.004
mean1714.200-1713.400=0.800
σ234.035-250.500=-16.465
min1430.000-1422.000=8.000
max2022.000-2061.000=-39.000
mean2.922-2.922=-0.000
σ0.054-0.087=-0.033
min2.870-2.824=0.045
max2.986-3.027=-0.041

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.778-1.748=0.029
σ0.088-0.142=-0.054
min1.696-1.587=0.110
max1.919-1.907=0.013

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.754-447.754=-0.000
σ579.110-579.113=-0.003
min158.194-158.193=0.001
max1316.419-1316.424=-0.005
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.522-0.525=-0.003
σ0.518-0.506=0.012
min0.261-0.267=-0.006
max1.299-1.284=0.015
policies=20
mean1582.283-1582.289=-0.006
σ0.360-0.355=0.005
min1582.030-1582.042=-0.013
max1582.813-1582.814=-0.000
mean920.000
σ0.000
min920.000
max920.000
mean447.000-446.500=0.500
σ4.619-4.041=0.577
min443.000
max451.000-450.000=1.000
mean2.626-2.632=-0.006
σ0.011-0.011=-0.000
min2.614-2.623=-0.008
max2.639-2.644=-0.005
policies=200
mean15830.896-15830.801=0.095
σ0.128-0.196=-0.068
min15830.812-15830.678=0.134
max15831.086-15831.093=-0.007
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.500-497.000=1.500
σ5.568-3.367=2.201
min493.000
max506.000-501.000=5.000
mean26.595-26.632=-0.036
σ0.093-0.083=0.010
min26.486-26.534=-0.048
max26.688-26.735=-0.046