Compare commits

Home / Compare 0dfd23f5 .. f7c19e78

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.616-54.616=0.000
σ0.349-0.351=-0.002
min54.484-54.477=0.007
max55.608-55.614=-0.006
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.140-0.137=0.003
σ0.002-0.005=-0.002
min0.137-0.132=0.005
max0.144-0.145=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.786-43.785=0.001
σ0.007-0.007=0.000
min43.779-43.776=0.004
max43.801-43.800=0.001
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.121-0.122=-0.000
σ0.004-0.004=-0.000
min0.115-0.116=-0.001
max0.128-0.128=-0.000

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.000
σ0.002-0.003=-0.001
min36.615-36.615=0.000
max36.620-36.624=-0.004
mean4108.000-4089.375=18.625
σ1566.431-1584.717=-18.285
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean12.279-12.163=0.116
σ0.317-0.251=0.065
min11.890-11.647=0.243
max12.734-12.504=0.230
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
mean4108.000-4089.375=18.625
σ1566.431-1584.717=-18.285
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean12.701-12.119=0.582
σ0.156-0.576=-0.420
min12.475-11.374=1.101
max12.920-12.854=0.066
op=table_records(), no indexes
mean41.928-41.928=0.000
σ0.000-0.000=0.000
min41.928
max41.929-41.929=0.000
mean6047.000-6040.000=7.000
σ0.000
min6047.000-6040.000=7.000
max6047.000-6040.000=7.000
mean13.092-13.263=-0.172
σ1.172-1.239=-0.066
min10.785-10.646=0.139
max14.559-14.723=-0.164
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.931-41.931=0.000
mean4108.000-4089.375=18.625
σ1566.431-1584.717=-18.285
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean11.753-11.865=-0.112
σ1.526-1.893=-0.367
min9.964-10.261=-0.297
max13.640-14.652=-1.011
op=vertical_lookup_list() on indexed, after table_records()
mean27.604-27.605=-0.000
σ0.002-0.002=0.000
min27.603-27.603=-0.000
max27.607-27.607=-0.000
mean4108.000-4089.375=18.625
σ1566.431-1584.717=-18.285
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean8.301-8.140=0.161
σ0.361-0.294=0.067
min7.938-7.637=0.302
max8.834-8.485=0.350
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=-0.000
σ0.002-0.002=0.000
min26.399
max26.403
mean4108.000-4089.375=18.625
σ1566.431-1584.717=-18.285
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean6.424-6.208=0.216
σ0.191-0.208=-0.017
min6.082-5.770=0.311
max6.614-6.432=0.182
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.000
min25.665
max25.670-25.670=0.000
mean4108.000-4089.375=18.625
σ1566.431-1584.717=-18.285
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean5.436-5.423=0.013
σ0.061-0.211=-0.150
min5.329-5.212=0.117
max5.508-5.823=-0.316
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967
max25.971
mean4108.000-4089.375=18.625
σ1566.431-1584.717=-18.285
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean5.224-5.108=0.117
σ0.073-0.092=-0.019
min5.153-4.951=0.202
max5.336-5.244=0.091

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.594=-0.001
σ0.000-0.001=-0.001
min2524.593-2524.594=-0.001
max2524.594-2524.598=-0.004
mean6047.000-6040.000=7.000
σ0.000
min6047.000-6040.000=7.000
max6047.000-6040.000=7.000
mean1422.434-1432.057=-9.623
σ572.001-640.031=-68.029
min1037.009-1033.017=3.992
max2398.497-2824.194=-425.697
op=load_product(), with indexes
mean8744.558-8744.559=-0.001
σ0.033-0.033=-0.000
min8744.544-8744.544=-0.001
max8744.640-8744.641=-0.002
mean3829.625-3799.125=30.500
σ1642.142-1672.550=-30.408
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean4728.806-4716.294=12.512
σ1377.789-1613.334=-235.545
min3570.127-3554.922=15.206
max7273.065-7638.949=-365.885

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.077=-0.000
σ0.002-0.002=-0.000
min62.076-62.075=0.001
max62.080
mean4108.000-4089.375=18.625
σ1566.431-1584.717=-18.285
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean76.070-79.310=-3.241
σ5.770-6.674=-0.904
min70.135-69.994=0.140
max88.181-88.701=-0.520
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
mean6047.000-6040.000=7.000
σ0.000
min6047.000-6040.000=7.000
max6047.000-6040.000=7.000
mean96.675-94.695=1.980
σ8.088-9.746=-1.657
min86.016-81.255=4.761
max107.740-106.093=1.647
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000-0.000=0.000
min66.685
max66.686
mean6047.000-6040.000=7.000
σ0.000
min6047.000-6040.000=7.000
max6047.000-6040.000=7.000
mean228.177-223.886=4.291
σ234.463-227.322=7.140
min126.485-120.935=5.550
max807.530-785.338=22.192

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.832-11656.832=-0.000
σ4.317-4.317=0.000
min11655.305
max11667.517
mean4108.000-4089.375=18.625
σ1566.431-1584.717=-18.285
min2006.000-1903.000=103.000
max6047.000-6040.000=7.000
mean6442.452-6356.991=85.461
σ1320.867-1507.077=-186.210
min4992.265-4955.840=36.425
max8442.567-8455.509=-12.941
op=vertical_lookup_list() on indexed
mean11560.068-11560.069=-0.000
σ0.001-0.001=-0.000
min11560.067-11560.066=0.001
max11560.069
mean6047.000-6040.000=7.000
σ0.000
min6047.000-6040.000=7.000
max6047.000-6040.000=7.000
mean6428.033-6737.230=-309.197
σ1272.860-1329.983=-57.123
min4448.102-4454.614=-6.512
max8018.209-8128.811=-110.602

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.588-172.582=0.006
σ0.028-0.027=0.001
min172.558
max172.627-172.627=-0.000
mean2006.000-1903.000=103.000
σ0.000
min2006.000-1903.000=103.000
max2006.000-1903.000=103.000
mean367.614-339.493=28.120
σ58.474-51.801=6.674
min281.080-263.452=17.628
max469.810-398.685=71.125
op=pointedIndexFromKvs
rows=400000
mean357.374-357.361=0.013
σ0.046-0.038=0.008
min357.321
max357.432-357.402=0.030
mean2006.000-1903.000=103.000
σ0.000
min2006.000-1903.000=103.000
max2006.000-1903.000=103.000
mean743.318-781.495=-38.178
σ77.675-18.129=59.546
min628.975-761.751=-132.776
max809.398-806.933=2.465

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.189-1008.189=0.000
σ0.869-0.860=0.009
min1007.686-1007.683=0.003
max1011.781-1011.734=0.047
mean1039.750-1036.400=3.350
σ306.097-304.575=1.522
min545.000-544.000=1.000
max1467.000-1465.000=2.000
mean1.554-1.543=0.011
σ0.093-0.137=-0.045
min1.480-1.456=0.023
max1.872-2.075=-0.203

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.884=-0.002
σ0.002-0.003=-0.001
min0.881
max0.886-0.887=-0.002
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean0.450-0.443=0.007
σ0.177-0.134=0.043
min0.349-0.348=0.001
max0.765-0.661=0.104
name=error_case.art
mean2.334-2.333=0.001
σ0.003-0.003=0.000
min2.332
max2.337
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean0.910-0.894=0.016
σ0.165-0.103=0.062
min0.815-0.837=-0.022
max1.203-1.076=0.127
name=heavy_item.art
mean1.521-1.521=0.000
σ0.002-0.002=-0.000
min1.520
max1.524
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean0.539-0.549=-0.010
σ0.050-0.044=0.007
min0.495-0.515=-0.020
max0.626-0.624=0.002
name=nested_use.art
mean2.356-2.355=0.000
σ0.002-0.002=-0.000
min2.355
max2.358
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean0.837-0.857=-0.020
σ0.038-0.038=0.001
min0.806-0.836=-0.029
max0.903-0.924=-0.022

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.546-963.542=0.004
σ0.030-0.022=0.008
min963.523
max963.598-963.576=0.022
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean0.773-0.846=-0.072
σ0.056-0.024=0.032
min0.686-0.804=-0.118
max0.824-0.863=-0.039
name=cdr_enhanced_4k_loc.art
mean884.854-884.853=0.000
σ0.008-0.005=0.003
min884.847-884.848=-0.001
max884.865-884.860=0.005
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean0.714-0.730=-0.016
σ0.039-0.036=0.004
min0.656-0.667=-0.010
max0.743-0.753=-0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=-0.000
σ0.002-0.002=-0.000
min7.705
max7.711-7.713=-0.002
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean4.218-4.317=-0.099
σ0.066-0.099=-0.033
min4.089-4.138=-0.050
max4.523-4.669=-0.145
name=record_render_large_syntax_err.art
mean7.655-7.655=0.000
σ0.002-0.002=0.000
min7.654
max7.661-7.658=0.003
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean4.224-4.274=-0.050
σ0.067-0.085=-0.018
min4.096-4.102=-0.006
max4.508-4.538=-0.030
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean0.750-0.758=-0.008
σ0.021-0.018=0.004
min0.687-0.729=-0.042
max0.874-0.871=0.003
name=record_render_syntax_err.art
mean2.163-2.163=-0.000
σ0.002-0.002=0.000
min2.163
max2.166
mean1467.000-1465.000=2.000
σ0.000
min1467.000-1465.000=2.000
max1467.000-1465.000=2.000
mean0.700-0.723=-0.024
σ0.015-0.016=-0.001
min0.672-0.694=-0.023
max0.786-0.794=-0.008

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.273-297.557=-0.284
σ0.202-0.200=0.002
min297.092-297.412=-0.320
max297.778-298.094=-0.317
mean2006.000-1903.000=103.000
σ0.000
min2006.000-1903.000=103.000
max2006.000-1903.000=103.000
mean0.550-0.588=-0.038
σ0.031-0.030=0.000
min0.511-0.519=-0.008
max0.591-0.619=-0.028

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=BuildDeclTreePhase
mean219.277-219.277=-0.000
σ0.000-0.000=0.000
min219.277-219.277=-0.000
max219.277-219.277=-0.000
mean1723.625-1535.000=188.625
σ63.286-48.550=14.736
min1567.000-1496.000=71.000
max1746.000-1593.000=153.000
mean199.541-194.428=5.114
σ2.677-2.267=0.410
min197.312-191.395=5.917
max205.355-198.267=7.089
phase=MacroExpansionPhase
mean1.295
σ0.000
min1.295
max1.295
mean1723.625-1535.000=188.625
σ63.286-48.550=14.736
min1567.000-1496.000=71.000
max1746.000-1593.000=153.000
mean0.948-1.012=-0.064
σ0.283-0.176=0.107
min0.630-0.719=-0.090
max1.442-1.120=0.322
phase=ParserPhase
mean1024.047-1024.054=-0.007
σ0.000-0.000=0.000
min1024.047-1024.053=-0.007
max1024.048-1024.054=-0.007
mean1723.625-1535.000=188.625
σ63.286-48.550=14.736
min1567.000-1496.000=71.000
max1746.000-1593.000=153.000
mean606.733-661.328=-54.595
σ129.251-44.295=84.956
min351.533-561.485=-209.952
max777.093-691.586=85.508
phase=ProcessProdDefPhase
mean6169.666-6169.663=0.003
σ0.001-0.001=0.000
min6169.666-6169.663=0.003
max6169.667-6169.664=0.003
mean1753.250-1547.125=206.125
σ20.506-49.522=-29.016
min1746.000-1496.000=250.000
max1804.000-1593.000=211.000
mean5838.468-6237.647=-399.178
σ1362.007-1198.586=163.421
min3651.151-4186.534=-535.383
max7164.287-7520.292=-356.005
phase=RenamingPhase
mean24.539-24.490=0.049
σ0.000
min24.539-24.490=0.049
max24.539-24.490=0.049
mean1723.625-1535.000=188.625
σ63.286-48.550=14.736
min1567.000-1496.000=71.000
max1746.000-1593.000=153.000
mean41.948-53.131=-11.183
σ8.260-25.081=-16.821
min24.476-39.432=-14.956
max51.895-114.838=-62.944
phase=TypeCheckerPhase
mean975.807-975.628=0.179
σ0.047
min975.733-975.553=0.179
max975.889-975.710=0.179
mean1723.625-1535.000=188.625
σ63.286-48.550=14.736
min1567.000-1496.000=71.000
max1746.000-1593.000=153.000
mean746.953-756.267=-9.314
σ50.195-69.436=-19.241
min680.232-673.781=6.451
max809.601-893.871=-84.270

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.759-289.764=-0.005
σ0.044-0.035=0.010
min289.713-289.717=-0.004
max289.808-289.801=0.006
mean1804.000-1593.000=211.000
σ0.000
min1804.000-1593.000=211.000
max1804.000-1593.000=211.000
mean0.399-0.395=0.004
σ0.008-0.011=-0.003
min0.394-0.386=0.008
max0.413-0.408=0.004
iters=5
new-facts=1
prior-facts=6402
mean1299.620-1299.609=0.011
σ0.114-0.110=0.003
min1299.497-1299.505=-0.007
max1299.751-1299.789=-0.038
mean1804.000-1593.000=211.000
σ0.000
min1804.000-1593.000=211.000
max1804.000-1593.000=211.000
mean1.917-2.025=-0.108
σ0.107-0.165=-0.058
min1.806-1.823=-0.017
max2.037-2.247=-0.210
iters=5
new-facts=6402
prior-facts=1
mean1542.599-1542.640=-0.041
σ4.059-4.005=0.055
min1540.525-1540.673=-0.148
max1549.852-1549.797=0.054
mean1804.000-1593.000=211.000
σ0.000
min1804.000-1593.000=211.000
max1804.000-1593.000=211.000
mean2.269-2.246=0.023
σ0.167-0.107=0.061
min2.081-2.118=-0.037
max2.520-2.384=0.137
iters=5
new-facts=6402
prior-facts=6402
mean1861.645-1861.627=0.018
σ0.077-0.049=0.028
min1861.545-1861.588=-0.042
max1861.724-1861.696=0.028
mean1847.200-1753.800=93.400
σ88.979-149.471=-60.493
min1804.000-1593.000=211.000
max2006.000-1903.000=103.000
mean2.911-3.063=-0.153
σ0.093-0.341=-0.248
min2.826-2.832=-0.005
max3.034-3.664=-0.630

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.682-1.712=-0.029
σ0.124-0.101=0.023
min1.532-1.629=-0.097
max1.866-1.845=0.021

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.184-446.149=0.035
σ577.139-577.065=0.075
min157.611-157.613=-0.002
max1311.893-1311.746=0.147
mean96.250
σ8.500
min92.000
max109.000
mean1804.000-1593.000=211.000
σ0.000
min1804.000-1593.000=211.000
max1804.000-1593.000=211.000
mean0.467-0.554=-0.087
σ0.395-0.573=-0.178
min0.258-0.266=-0.008
max1.060-1.413=-0.353
policies=20
mean1576.431-1576.424=0.007
σ0.399-0.353=0.047
min1576.168-1576.186=-0.018
max1577.026-1576.948=0.078
mean920.000
σ0.000
min920.000
max920.000
mean1804.000-1593.000=211.000
σ0.000
min1804.000-1593.000=211.000
max1804.000-1593.000=211.000
mean2.710-2.626=0.084
σ0.021-0.017=0.005
min2.682-2.610=0.072
max2.731-2.648=0.083
policies=200
mean15772.170-15772.342=-0.172
σ0.066-0.141=-0.075
min15772.101-15772.255=-0.154
max15772.229-15772.553=-0.324
mean9200.000
σ0.000
min9200.000
max9200.000
mean1804.000-1593.000=211.000
σ0.000
min1804.000-1593.000=211.000
max1804.000-1593.000=211.000
mean27.179-26.575=0.604
σ0.502-0.106=0.396
min26.436-26.489=-0.053
max27.545-26.729=0.816