Compare commits

Home / Compare 3a119562 .. 7820a5b8

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.358-0.357=0.000
min54.547-54.542=0.006
max55.694-55.694=0.000
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.143-0.142=0.001
σ0.005-0.005=-0.000
min0.138-0.137=0.001
max0.152-0.150=0.003
cache=y
dps=1
iters=10
policies=100
mean43.704-43.704=0.000
σ0.005-0.007=-0.002
min43.698-43.695=0.003
max43.711-43.717=-0.006
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.119-0.122=-0.003
σ0.004-0.006=-0.002
min0.115-0.116=-0.000
max0.127-0.130=-0.004

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
max36.620-36.620=-0.000
mean4153.500-4147.000=6.500
σ1900.871-1890.137=10.734
min1557.000-1554.000=3.000
max7306.000-7268.000=38.000
mean12.786-12.480=0.306
σ0.137-0.295=-0.159
min12.628-12.151=0.477
max13.002-13.033=-0.031
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
mean4153.500-4147.000=6.500
σ1900.871-1890.137=10.734
min1557.000-1554.000=3.000
max7306.000-7268.000=38.000
mean13.394-12.420=0.975
σ0.159-0.682=-0.523
min13.146-11.343=1.803
max13.590-13.040=0.550
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.930-41.929=0.001
max41.933-41.933=-0.000
mean7306.000-7268.000=38.000
σ0.000
min7306.000-7268.000=38.000
max7306.000-7268.000=38.000
mean15.294-14.948=0.345
σ0.465-0.363=0.102
min14.409-14.284=0.125
max16.014-15.263=0.752
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=-0.000
min41.927
max41.932-41.932=0.000
mean4153.500-4147.000=6.500
σ1900.871-1890.137=10.734
min1557.000-1554.000=3.000
max7306.000-7268.000=38.000
mean13.445-12.587=0.858
σ1.555-1.849=-0.294
min11.200-11.170=0.031
max15.423-15.344=0.079
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=-0.000
σ0.136-0.136=0.000
min27.604
max27.991
mean4153.500-4147.000=6.500
σ1900.871-1890.137=10.734
min1557.000-1554.000=3.000
max7306.000-7268.000=38.000
mean9.057-8.844=0.212
σ0.413-0.262=0.151
min8.510-8.430=0.079
max9.634-9.190=0.444
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401
σ0.002
min26.400
max26.404
mean4153.500-4147.000=6.500
σ1900.871-1890.137=10.734
min1557.000-1554.000=3.000
max7306.000-7268.000=38.000
mean6.756-6.793=-0.037
σ0.233-0.228=0.005
min6.363-6.363=0.001
max7.056-7.028=0.028
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=-0.000
σ0.003-0.003=-0.000
min25.666-25.666=0.000
max25.674
mean4153.500-4147.000=6.500
σ1900.871-1890.137=10.734
min1557.000-1554.000=3.000
max7306.000-7268.000=38.000
mean6.048-5.763=0.284
σ0.262-0.217=0.045
min5.624-5.445=0.180
max6.426-5.946=0.481
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970
σ0.002-0.002=0.000
min25.968
max25.974
mean4153.500-4147.000=6.500
σ1900.871-1890.137=10.734
min1557.000-1554.000=3.000
max7306.000-7268.000=38.000
mean5.761-5.615=0.146
σ0.172-0.106=0.066
min5.545-5.485=0.060
max6.030-5.790=0.240

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
max2524.607-2524.606=0.000
mean7306.000-7268.000=38.000
σ0.000
min7306.000-7268.000=38.000
max7306.000-7268.000=38.000
mean1086.213-1672.315=-586.102
σ109.203-1065.213=-956.010
min1041.801-1038.260=3.541
max1355.932-4060.749=-2704.817
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.883-8745.882=0.001
mean3573.125-3568.625=4.500
σ1797.447-1789.560=7.887
min1045.000-1044.000=1.000
max5797.000-5773.000=24.000
mean5084.863-4770.974=313.889
σ1715.371-1322.611=392.760
min3553.402-3528.160=25.242
max7450.440-6291.872=1158.568

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
mean4153.500-4147.000=6.500
σ1900.871-1890.137=10.734
min1557.000-1554.000=3.000
max7306.000-7268.000=38.000
mean82.391-82.894=-0.503
σ11.058-11.193=-0.135
min72.235-69.851=2.384
max100.067-97.294=2.773
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=0.000
σ0.001-0.001=-0.000
min40.945-40.945=0.000
max40.946
mean7306.000-7268.000=38.000
σ0.000
min7306.000-7268.000=38.000
max7306.000-7268.000=38.000
mean105.876-107.142=-1.267
σ4.288-2.406=1.882
min97.790-103.096=-5.306
max109.133-111.176=-2.042
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.686
max66.687-66.687=0.000
mean7306.000-7268.000=38.000
σ0.000
min7306.000-7268.000=38.000
max7306.000-7268.000=38.000
mean162.397-164.591=-2.194
σ9.045-4.782=4.263
min141.815-154.592=-12.778
max167.992-168.978=-0.986

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.900=0.000
σ4.304-4.304=0.000
min11655.306
max11667.552-11667.551=0.001
mean4153.500-4147.000=6.500
σ1900.871-1890.137=10.734
min1557.000-1554.000=3.000
max7306.000-7268.000=38.000
mean6590.512-6605.696=-15.184
σ1219.427-1039.116=180.311
min4953.693-4931.969=21.724
max8345.556-7780.301=565.255
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=-0.000
σ0.001-0.001=-0.000
min11560.065
max11560.067-11560.067=-0.001
mean7306.000-7268.000=38.000
σ0.000
min7306.000-7268.000=38.000
max7306.000-7268.000=38.000
mean5411.437-5818.892=-407.455
σ1218.352-1521.572=-303.219
min4424.344-4411.382=12.962
max7481.874-8215.170=-733.296

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean377.286-374.760=2.526
σ22.235-34.949=-12.714
min332.842-299.628=33.214
max394.121-399.065=-4.944
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-556.000=5.000
σ0.000-5.345=-5.345
min561.000-551.000=10.000
max561.000
mean742.560-747.771=-5.211
σ57.569-50.928=6.641
min623.906-681.351=-57.445
max790.460-804.780=-14.320

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.329=-0.000
σ0.759-0.758=0.000
min1023.854-1023.855=-0.001
max1027.466-1027.465=0.000
mean1046.800-1049.800=-3.000
σ305.402-298.410=6.992
min571.000-563.000=8.000
max1502.000-1452.000=50.000
mean1.573-1.555=0.018
σ0.080-0.051=0.029
min1.511-1.494=0.017
max1.834-1.655=0.178

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.312-0.317=-0.005
σ0.332-0.317=0.015
min0.132-0.142=-0.010
max0.901-0.879=0.022
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.464-0.438=0.026
σ0.321-0.188=0.133
min0.311-0.333=-0.022
max1.037-0.772=0.266
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.206-0.231=-0.024
σ0.027-0.031=-0.005
min0.186-0.207=-0.021
max0.252-0.285=-0.033
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.332-0.365=-0.033
σ0.015-0.046=-0.031
min0.318-0.335=-0.017
max0.357-0.444=-0.086

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean436.200-430.200=6.000
σ1.789-0.447=1.342
min433.000-430.000=3.000
max437.000-431.000=6.000
mean0.537-0.574=-0.037
σ0.064-0.066=-0.002
min0.430-0.458=-0.028
max0.594-0.618=-0.024
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.488-0.517=-0.029
σ0.019-0.013=0.006
min0.469-0.495=-0.026
max0.515-0.527=-0.012

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean2.642-2.671=-0.029
σ0.092-0.104=-0.012
min2.478-2.468=0.010
max2.907-3.339=-0.432
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean2.588-2.643=-0.055
σ0.076-0.108=-0.033
min2.455-2.446=0.008
max2.777-3.184=-0.408
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.302-0.308=-0.006
σ0.008-0.011=-0.003
min0.288-0.290=-0.002
max0.355-0.385=-0.030
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.292-0.296=-0.004
σ0.007-0.010=-0.003
min0.278-0.280=-0.002
max0.322-0.343=-0.021

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.791-298.882=-0.091
σ1.058-0.993=0.065
min298.336-298.396=-0.060
max301.796-301.699=0.097
mean445.300-442.400=2.900
σ18.874-13.946=4.928
min418.000
max469.000-464.000=5.000
mean0.603-0.601=0.002
σ0.030-0.027=0.002
min0.540-0.558=-0.017
max0.626-0.642=-0.016

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-239.532=0.004
σ0.000
min239.536-239.532=0.004
max239.536-239.532=0.004
mean1684.625-1745.000=-60.375
σ1.768-0.000=1.768
min1684.000-1745.000=-61.000
max1689.000-1745.000=-56.000
mean222.810-217.930=4.880
σ2.699-1.645=1.054
min218.892-214.868=4.024
max227.476-220.078=7.398
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1684.625-1745.000=-60.375
σ1.768-0.000=1.768
min1684.000-1745.000=-61.000
max1689.000-1745.000=-56.000
mean11.432-10.994=0.438
σ1.369-2.240=-0.871
min9.645-6.369=3.277
max12.768-12.892=-0.124
phase=parser
mean1042.363-1042.365=-0.003
σ0.000-0.000=-0.000
min1042.363-1042.365=-0.003
max1042.363-1042.366=-0.003
mean1684.625-1745.000=-60.375
σ1.768-0.000=1.768
min1684.000-1745.000=-61.000
max1689.000-1745.000=-56.000
mean680.087-635.631=44.456
σ89.766-97.310=-7.545
min566.115-472.241=93.874
max836.704-731.159=105.546
phase=processProdDef
mean6169.657-6169.659=-0.002
σ0.001
min6169.657-6169.659=-0.002
max6169.658-6169.660=-0.002
mean1685.250-1745.000=-59.750
σ2.315-0.000=2.315
min1684.000-1745.000=-61.000
max1689.000-1745.000=-56.000
mean6140.336-5739.416=400.920
σ1348.533-1228.512=120.021
min4010.225-4085.920=-75.694
max7808.916-7945.289=-136.373
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1684.625-1745.000=-60.375
σ1.768-0.000=1.768
min1684.000-1745.000=-61.000
max1689.000-1745.000=-56.000
mean44.241-41.941=2.300
σ6.469-5.897=0.572
min34.982-34.172=0.809
max51.133-48.043=3.091
phase=type checker
mean990.442-990.446=-0.004
σ0.066
min990.344-990.348=-0.004
max990.532-990.536=-0.004
mean1684.625-1745.000=-60.375
σ1.768-0.000=1.768
min1684.000-1745.000=-61.000
max1689.000-1745.000=-56.000
mean829.362-819.693=9.669
σ89.968-84.140=5.828
min716.065-684.062=32.002
max992.983-899.297=93.686

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.924-293.919=0.005
σ0.042-0.038=0.004
min293.862-293.865=-0.003
max293.958-293.958=0.000
mean445.000-447.000=-2.000
σ0.000
min445.000-447.000=-2.000
max445.000-447.000=-2.000
mean0.394-0.396=-0.002
σ0.001-0.004=-0.003
min0.393-0.393=-0.001
max0.395-0.404=-0.009
iters=5
new-facts=1
prior-facts=6402
mean1320.188-1320.232=-0.043
σ0.089-0.095=-0.006
min1320.093-1320.111=-0.019
max1320.318-1320.336=-0.019
mean1110.000-1068.400=41.600
σ171.504-168.034=3.470
min896.000-843.000=53.000
max1334.000-1276.000=58.000
mean1.953-2.063=-0.110
σ0.072-0.316=-0.243
min1.882-1.874=0.008
max2.065-2.620=-0.555
iters=5
new-facts=6402
prior-facts=1
mean1559.729-1559.738=-0.010
σ4.087-4.076=0.012
min1557.680-1557.713=-0.033
max1567.033-1567.022=0.011
mean625.400-619.400=6.000
σ88.053-82.309=5.744
min495.000
max730.000-716.000=14.000
mean2.297-2.289=0.008
σ0.261-0.241=0.020
min2.144-2.092=0.052
max2.760-2.708=0.052
iters=5
new-facts=6402
prior-facts=6402
mean1882.294-1882.288=0.006
σ0.080-0.077=0.003
min1882.200-1882.211=-0.012
max1882.397-1882.391=0.005
mean1760.000-1700.000=60.000
σ219.527-245.995=-26.468
min1480.000-1407.000=73.000
max1972.000-2031.000=-59.000
mean3.213-3.063=0.150
σ0.357-0.192=0.165
min2.862-2.898=-0.036
max3.732-3.385=0.347

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.836-1.834=0.001
σ0.095-0.095=-0.000
min1.731-1.698=0.033
max1.933-1.908=0.024

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-453.535=0.002
σ585.528-585.528=-0.000
min160.767-160.768=-0.001
max1331.829-1331.827=0.002
mean102.250
σ8.500
min98.000
max115.000
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.550-0.549=0.001
σ0.561-0.552=0.009
min0.267-0.269=-0.002
max1.391-1.377=0.013
policies=20
mean1608.043-1608.038=0.005
σ0.416-0.438=-0.022
min1607.759-1607.741=0.018
max1608.661-1608.686=-0.025
mean980.000
σ0.000
min980.000
max980.000
mean447.500-449.750=-2.250
σ7.506-11.587=-4.081
min441.000-442.000=-1.000
max454.000-467.000=-13.000
mean2.704-2.734=-0.030
σ0.031-0.034=-0.003
min2.666-2.688=-0.021
max2.742-2.770=-0.028
policies=200
mean16088.517-16088.598=-0.081
σ0.216-0.160=0.056
min16088.340-16088.477=-0.137
max16088.826-16088.823=0.003
mean9800.000
σ0.000
min9800.000
max9800.000
mean495.750-500.500=-4.750
σ3.403-7.188=-3.785
min491.000-494.000=-3.000
max499.000-510.000=-11.000
mean27.327-27.290=0.037
σ0.167-0.157=0.010
min27.192-27.155=0.037
max27.570-27.459=0.111