Compare commits

Home / Compare 413b20d2 .. 9f91e526

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.351-0.349=0.002
min54.482-54.479=0.003
max55.615-55.609=0.006
mean416.000
σ0.000
min416.000
max416.000
mean0.138-0.139=-0.001
σ0.004-0.005=-0.001
min0.132-0.132=0.000
max0.145-0.147=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.785-43.785=0.000
σ0.006-0.007=-0.000
min43.775-43.777=-0.002
max43.798-43.796=0.002
mean416.000
σ0.000
min416.000
max416.000
mean0.121-0.123=-0.003
σ0.006-0.004=0.002
min0.115-0.120=-0.005
max0.129-0.131=-0.001

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.620-36.620=-0.000
mean4263.750-4113.000=150.750
σ1878.098-1578.991=299.107
min1981.000-1889.000=92.000
max7542.000-6044.000=1498.000
mean12.945-68.145=-55.200
σ1.706-157.672=-155.966
min11.819-12.106=-0.287
max17.082-458.363=-441.281
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.620=-0.000
mean4263.750-4113.000=150.750
σ1878.098-1578.991=299.107
min1981.000-1889.000=92.000
max7542.000-6044.000=1498.000
mean13.175-12.605=0.569
σ1.224-1.308=-0.084
min12.488-11.478=1.010
max16.179-15.492=0.687
op=table_records(), no indexes
mean41.928-41.929=-0.000
σ0.001-0.000=0.000
min41.928
max41.929-41.929=0.000
mean7542.000-6044.000=1498.000
σ0.000
min7542.000-6044.000=1498.000
max7542.000-6044.000=1498.000
mean13.876-13.907=-0.031
σ0.952-1.340=-0.388
min12.815-11.448=1.366
max15.206-15.305=-0.098
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.931=0.000
mean4263.750-4032.125=231.625
σ1878.098-1643.192=234.906
min1981.000-1889.000=92.000
max7542.000-6044.000=1498.000
mean12.528-12.411=0.117
σ2.249-1.710=0.539
min10.433-10.343=0.090
max15.731-14.713=1.018
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=0.000
min27.603-27.603=-0.000
max27.607-27.607=-0.000
mean4263.750-4032.125=231.625
σ1878.098-1643.192=234.906
min1981.000-1889.000=92.000
max7542.000-6044.000=1498.000
mean8.752-8.329=0.422
σ1.319-0.357=0.963
min7.825-7.722=0.102
max11.935-8.693=3.241
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
mean4263.750-4032.125=231.625
σ1878.098-1643.192=234.906
min1981.000-1889.000=92.000
max7542.000-6044.000=1498.000
mean6.696-6.422=0.274
σ1.112-0.173=0.939
min5.821-6.152=-0.332
max9.322-6.687=2.635
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.667=-0.000
σ0.002-0.003=-0.001
min25.664
max25.670-25.672=-0.003
mean4263.750-4113.000=150.750
σ1878.098-1578.991=299.107
min1981.000-1889.000=92.000
max7542.000-6044.000=1498.000
mean5.595-5.290=0.305
σ0.390-0.155=0.235
min5.361-5.031=0.330
max6.545-5.470=1.075
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-25.971=0.000
mean4263.750-4113.000=150.750
σ1878.098-1578.991=299.107
min1981.000-1889.000=92.000
max7542.000-6044.000=1498.000
mean5.459-5.216=0.242
σ0.527-0.101=0.426
min5.098-5.048=0.051
max6.669-5.325=1.345

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.594=-0.000
σ0.000-0.000=-0.000
min2524.593
max2524.593-2524.594=-0.001
mean7542.000-6044.000=1498.000
σ0.000
min7542.000-6044.000=1498.000
max7542.000-6044.000=1498.000
mean1054.076-1915.673=-861.596
σ5.777-1084.345=-1078.569
min1045.453-1033.050=12.403
max1061.960-3492.913=-2430.953
op=load_product(), with indexes
mean8744.558-8744.558=-0.000
σ0.033-0.033=0.000
min8744.544-8744.545=-0.001
max8744.640-8744.640=0.000
mean3784.250-3796.000=-11.750
σ1607.727-1689.290=-81.563
min1981.000-1889.000=92.000
max5939.000-6044.000=-105.000
mean4513.098-4454.885=58.212
σ1247.689-1026.794=220.894
min3556.834-3536.623=20.211
max6640.123-6341.096=299.027

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.075-62.076=-0.000
max62.080
mean4263.750-4032.125=231.625
σ1878.098-1643.192=234.906
min1981.000-1889.000=92.000
max7542.000-6044.000=1498.000
mean86.599-80.763=5.836
σ13.351-11.170=2.181
min71.412-71.008=0.404
max106.523-99.319=7.205
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
mean7542.000-6044.000=1498.000
σ0.000
min7542.000-6044.000=1498.000
max7542.000-6044.000=1498.000
mean238.403-181.075=57.328
σ393.391-230.510=162.881
min85.584-77.601=7.983
max1211.786-750.712=461.074
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.686-66.687=-0.000
mean7542.000-6044.000=1498.000
σ0.000
min7542.000-6044.000=1498.000
max7542.000-6044.000=1498.000
mean152.901-151.720=1.181
σ13.643-19.128=-5.485
min137.923-116.783=21.140
max169.440-167.259=2.180

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.832=0.001
σ4.317-4.317=-0.000
min11655.305-11655.305=0.000
max11667.517
mean4263.750-4032.125=231.625
σ1878.098-1643.192=234.906
min1981.000-1889.000=92.000
max7542.000-6044.000=1498.000
mean6442.952-6479.008=-36.057
σ1213.327-1186.185=27.142
min4990.274-4925.389=64.884
max8209.479-8057.685=151.794
op=vertical_lookup_list() on indexed
mean11560.069-11560.069=0.000
σ0.002-0.002=-0.000
min11560.066-11560.068=-0.002
max11560.072-11560.073=-0.001
mean7542.000-6044.000=1498.000
σ0.000
min7542.000-6044.000=1498.000
max7542.000-6044.000=1498.000
mean5392.109-6522.064=-1129.954
σ1295.656-1793.615=-497.958
min4376.246-4389.642=-13.396
max7313.346-8537.971=-1224.625

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.583-172.583=-0.001
σ0.028-0.028=-0.001
min172.558
max172.629-172.629=-0.000
mean1981.000-1889.000=92.000
σ0.000
min1981.000-1889.000=92.000
max1981.000-1889.000=92.000
mean367.632-362.327=5.305
σ21.758-45.367=-23.609
min339.436-266.680=72.757
max404.592-405.897=-1.305
op=pointedIndexFromKvs
rows=400000
mean357.361-357.360=0.001
σ0.038-0.036=0.002
min357.321
max357.408-357.405=0.003
mean1981.000-1889.000=92.000
σ0.000
min1981.000-1889.000=92.000
max1981.000-1889.000=92.000
mean753.520-748.950=4.570
σ55.334-77.700=-22.366
min635.866-620.846=15.020
max818.278-824.941=-6.663

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.181-1008.186=-0.004
σ0.927-0.885=0.042
min1007.724-1007.689=0.035
max1012.040-1011.857=0.183
mean1041.400-1040.400=1.000
σ304.882-305.691=-0.809
min557.000-546.000=11.000
max1468.000-1467.000=1.000
mean1.557-1.565=-0.008
σ0.112-0.146=-0.034
min1.463-1.398=0.065
max1.813-2.056=-0.243

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.001
σ0.002-0.002=0.000
min0.881
max0.886-0.886=0.001
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean0.446-0.433=0.013
σ0.131-0.159=-0.028
min0.343-0.336=0.006
max0.656-0.713=-0.057
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean0.892-0.916=-0.024
σ0.096-0.158=-0.062
min0.834-0.826=0.009
max1.064-1.197=-0.133
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean0.542-0.545=-0.004
σ0.045-0.042=0.003
min0.506-0.514=-0.008
max0.619-0.614=0.005
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean0.843-0.832=0.010
σ0.042-0.029=0.013
min0.801-0.813=-0.012
max0.912-0.883=0.030

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.542-963.541=0.001
σ0.027-0.027=0.000
min963.523
max963.590-963.588=0.001
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean0.847-0.804=0.043
σ0.032-0.050=-0.018
min0.790-0.729=0.061
max0.872-0.853=0.019
name=cdr_enhanced_4k_loc.art
mean884.851-884.854=-0.002
σ0.005-0.006=-0.001
min884.847
max884.859-884.861=-0.001
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean0.705-0.716=-0.011
σ0.036-0.064=-0.028
min0.644-0.603=0.042
max0.740-0.751=-0.011

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.709=0.001
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean4.279-3.529=0.751
σ0.078-0.094=-0.016
min4.137-3.387=0.750
max4.550-4.079=0.470
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean4.259-3.511=0.748
σ0.073-0.078=-0.005
min4.121-3.357=0.763
max4.513-3.871=0.642
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean0.757-0.736=0.021
σ0.019-0.024=-0.005
min0.726-0.702=0.024
max0.878-0.854=0.024
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1468.000-1467.000=1.000
σ0.000
min1468.000-1467.000=1.000
max1468.000-1467.000=1.000
mean0.700-0.709=-0.009
σ0.023-0.014=0.009
min0.633-0.672=-0.039
max0.812-0.747=0.065

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.595-297.356=0.240
σ0.228-0.222=0.006
min297.356-297.188=0.169
max298.193-297.960=0.234
mean1981.000-1889.000=92.000
σ0.000
min1981.000-1889.000=92.000
max1981.000-1889.000=92.000
mean0.545-0.587=-0.042
σ0.037-0.039=-0.003
min0.504-0.515=-0.010
max0.593-0.638=-0.045

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean219.065-219.277=-0.212
σ0.000
min219.065-219.277=-0.212
max219.065-219.277=-0.212
mean1567.125-1762.750=-195.625
σ113.831-54.447=59.384
min1468.000-1628.000=-160.000
max1698.000-1782.000=-84.000
mean195.550-194.567=0.983
σ2.514-2.870=-0.356
min192.721-191.376=1.345
max199.869-199.156=0.714
phase=macro expansion
mean1.295
σ0.000
min1.295
max1.295
mean1567.125-1762.750=-195.625
σ113.831-54.447=59.384
min1468.000-1628.000=-160.000
max1698.000-1782.000=-84.000
mean1.018-0.946=0.072
σ0.223-0.212=0.011
min0.636-0.637=-0.001
max1.203-1.105=0.098
phase=parser
mean1023.359-1024.052=-0.694
σ0.000-0.000=0.000
min1023.358-1024.052=-0.694
max1023.359-1024.052=-0.694
mean1567.125-1762.750=-195.625
σ113.831-54.447=59.384
min1468.000-1628.000=-160.000
max1698.000-1782.000=-84.000
mean594.641-624.332=-29.691
σ116.007-119.051=-3.044
min357.628-348.226=9.402
max685.719-692.424=-6.705
phase=processProdDef
mean6169.658-6169.662=-0.004
σ0.001-0.001=0.000
min6169.657-6169.662=-0.004
max6169.659-6169.663=-0.004
mean1604.125-1782.000=-177.875
σ124.605-0.000=124.605
min1468.000-1782.000=-314.000
max1764.000-1782.000=-18.000
mean5869.183-5803.150=66.033
σ1314.704-1350.796=-36.092
min3579.848-3417.429=162.419
max7190.534-7399.954=-209.421
phase=renaming
mean24.522-24.539=-0.018
σ0.000
min24.522-24.539=-0.018
max24.522-24.539=-0.018
mean1567.125-1762.750=-195.625
σ113.831-54.447=59.384
min1468.000-1628.000=-160.000
max1698.000-1782.000=-84.000
mean40.157-42.325=-2.168
σ7.901-7.712=0.190
min24.115-24.742=-0.628
max46.268-47.021=-0.753
phase=type checker
mean974.792-975.811=-1.019
σ0.047-0.047=-0.001
min974.722-975.736=-1.015
max974.878-975.893=-1.015
mean1567.125-1762.750=-195.625
σ113.831-54.447=59.384
min1468.000-1628.000=-160.000
max1698.000-1782.000=-84.000
mean750.014-761.237=-11.222
σ29.675-95.905=-66.230
min704.820-690.813=14.006
max778.949-988.549=-209.600

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.771-289.742=0.030
σ0.033-0.036=-0.003
min289.728-289.691=0.036
max289.808-289.781=0.027
mean1764.000-1782.000=-18.000
σ0.000
min1764.000-1782.000=-18.000
max1764.000-1782.000=-18.000
mean0.399-0.399=-0.000
σ0.010-0.011=-0.001
min0.389-0.390=-0.002
max0.410-0.413=-0.003
iters=5
new-facts=1
prior-facts=6402
mean1299.602-1299.608=-0.006
σ0.100-0.110=-0.011
min1299.504-1299.500=0.005
max1299.762-1299.781=-0.019
mean1764.000-1782.000=-18.000
σ0.000
min1764.000-1782.000=-18.000
max1764.000-1782.000=-18.000
mean1.990-2.002=-0.012
σ0.129-0.165=-0.036
min1.838-1.816=0.023
max2.196-2.234=-0.038
iters=5
new-facts=6402
prior-facts=1
mean1542.648-1542.632=0.015
σ4.010-3.987=0.023
min1540.688-1540.688=0.001
max1549.816-1549.760=0.056
mean1764.000-1782.000=-18.000
σ0.000
min1764.000-1782.000=-18.000
max1764.000-1782.000=-18.000
mean2.260-2.214=0.046
σ0.116-0.083=0.033
min2.132-2.147=-0.015
max2.383-2.355=0.028
iters=5
new-facts=6402
prior-facts=6402
mean1861.653-1861.620=0.033
σ0.068-0.047=0.021
min1861.577-1861.585=-0.009
max1861.729-1861.698=0.031
mean1856.200-1824.800=31.400
σ114.458-58.606=55.852
min1764.000-1782.000=-18.000
max1981.000-1889.000=92.000
mean3.276-3.101=0.176
σ0.382-0.315=0.067
min2.861-2.887=-0.026
max3.794-3.657=0.137

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.817-1.810=0.006
σ0.107-0.097=0.010
min1.673-1.644=0.029
max1.931-1.885=0.046

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.185-446.186=-0.001
σ577.141-577.140=0.001
min157.613-157.614=-0.001
max1311.896-1311.896=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean1764.000-1782.000=-18.000
σ0.000
min1764.000-1782.000=-18.000
max1764.000-1782.000=-18.000
mean0.428-0.538=-0.110
σ0.317-0.550=-0.233
min0.267-0.261=0.006
max0.903-1.363=-0.460
policies=20
mean1576.449-1576.433=0.016
σ0.421-0.369=0.052
min1576.173-1576.183=-0.010
max1577.076-1576.980=0.095
mean920.000
σ0.000
min920.000
max920.000
mean1764.000-1782.000=-18.000
σ0.000
min1764.000-1782.000=-18.000
max1764.000-1782.000=-18.000
mean2.740-2.658=0.082
σ0.084-0.049=0.035
min2.665-2.621=0.044
max2.820-2.728=0.091
policies=200
mean15772.280-15772.299=-0.018
σ0.145-0.122=0.023
min15772.149-15772.232=-0.082
max15772.483-15772.481=0.002
mean9200.000
σ0.000
min9200.000
max9200.000
mean1764.000-1782.000=-18.000
σ0.000
min1764.000-1782.000=-18.000
max1764.000-1782.000=-18.000
mean26.545-26.581=-0.036
σ0.424-0.096=0.328
min26.213-26.513=-0.300
max27.147-26.724=0.423