Compare commits

Home / Compare 5f3c7247 .. 753f5e44

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.618-54.618=-0.000
σ0.348-0.349=-0.001
min54.485-54.489=-0.004
max55.607-55.610=-0.003
mean416.000-414.000=2.000
σ0.000
min416.000-414.000=2.000
max416.000-414.000=2.000
mean0.139-0.139=0.000
σ0.005-0.006=-0.001
min0.133-0.131=0.002
max0.146-0.148=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.788-43.787=0.001
σ0.006-0.006=0.000
min43.780-43.779=0.001
max43.800-43.799=0.001
mean416.000-414.000=2.000
σ0.000
min416.000-414.000=2.000
max416.000-414.000=2.000
mean0.123-0.122=0.002
σ0.004-0.004=0.000
min0.120-0.118=0.003
max0.130-0.128=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-36.616=-0.000
max36.620
mean4111.125-4096.125=15.000
σ1551.211-1580.127=-28.916
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean12.401-12.241=0.160
σ0.218-0.187=0.031
min12.156-12.069=0.087
max12.653-12.662=-0.009
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.615-36.615=0.000
max36.620-36.620=0.000
mean4111.125-4096.125=15.000
σ1551.211-1580.127=-28.916
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean12.583-11.683=0.900
σ0.609-0.204=0.405
min11.401-11.414=-0.014
max13.127-12.065=1.062
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
mean6037.000-6045.000=-8.000
σ0.000
min6037.000-6045.000=-8.000
max6037.000-6045.000=-8.000
mean13.348-13.429=-0.081
σ1.187-1.162=0.025
min11.010-11.102=-0.092
max14.700-15.012=-0.312
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4111.125-4096.125=15.000
σ1551.211-1580.127=-28.916
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean12.365-12.348=0.017
σ2.007-1.876=0.131
min10.442-10.531=-0.089
max14.799-14.544=0.255
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=-0.000
min27.603
max27.607-27.607=-0.000
mean4111.125-4096.125=15.000
σ1551.211-1580.127=-28.916
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean8.441-8.440=0.001
σ0.306-0.273=0.033
min8.056-8.069=-0.013
max8.827-8.741=0.086
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-26.403=0.000
mean4111.125-4096.125=15.000
σ1551.211-1580.127=-28.916
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean6.545-6.219=0.326
σ0.177-0.262=-0.084
min6.299-5.817=0.482
max6.883-6.496=0.386
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664
max25.670-25.670=-0.000
mean4111.125-4096.125=15.000
σ1551.211-1580.127=-28.916
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean5.531-5.439=0.091
σ0.093-0.130=-0.037
min5.393-5.303=0.090
max5.631-5.624=0.007
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
mean4111.125-4096.125=15.000
σ1551.211-1580.127=-28.916
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean5.432-5.162=0.270
σ0.131-0.287=-0.156
min5.245-4.797=0.448
max5.711-5.625=0.086

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.603=0.000
σ0.000-0.000=0.000
min2524.603
max2524.603
mean6037.000-6045.000=-8.000
σ0.000
min6037.000-6045.000=-8.000
max6037.000-6045.000=-8.000
mean1566.267-1427.759=138.508
σ823.448-608.247=215.201
min1049.414-1043.252=6.162
max3007.520-2701.532=305.988
op=load_product(), with indexes
mean8744.567-8744.567=0.000
σ0.033-0.033=-0.000
min8744.554-8744.553=0.001
max8744.649-8744.649=-0.001
mean3840.250-3806.500=33.750
σ1619.368-1664.300=-44.932
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean4413.846-4409.139=4.707
σ1097.082-1255.032=-157.950
min3570.626-3540.165=30.461
max6245.260-6828.092=-582.833

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
max62.080
mean4111.125-4096.125=15.000
σ1551.211-1580.127=-28.916
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean81.529-79.608=1.921
σ10.321-8.831=1.490
min71.372-70.922=0.451
max97.880-97.042=0.839
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
mean6037.000-6045.000=-8.000
σ0.000
min6037.000-6045.000=-8.000
max6037.000-6045.000=-8.000
mean94.957-96.842=-1.884
σ12.185-11.983=0.202
min73.289-73.496=-0.206
max107.663-108.100=-0.437
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-66.686=0.000
mean6037.000-6045.000=-8.000
σ0.000
min6037.000-6045.000=-8.000
max6037.000-6045.000=-8.000
mean221.394-197.477=23.918
σ229.008-153.165=75.844
min108.137-115.477=-7.340
max786.412-574.602=211.809

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.317-4.317=0.000
min11655.305
max11667.517
mean4111.125-4096.125=15.000
σ1551.211-1580.127=-28.916
min2068.000-1954.000=114.000
max6037.000-6045.000=-8.000
mean6213.337-6372.812=-159.476
σ1380.079-1327.381=52.698
min4965.882-4871.012=94.870
max8267.611-8172.250=95.361
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.001
σ0.001-0.001=-0.000
min11560.068-11560.066=0.002
max11560.070-11560.069=0.001
mean6037.000-6045.000=-8.000
σ0.000
min6037.000-6045.000=-8.000
max6037.000-6045.000=-8.000
mean6600.241-6774.229=-173.988
σ1431.956-1319.500=112.456
min4424.035-4392.912=31.123
max7929.616-8252.879=-323.263

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.590-172.582=0.008
σ0.028-0.027=0.001
min172.558
max172.626-172.624=0.002
mean2068.000-1954.000=114.000
σ0.000
min2068.000-1954.000=114.000
max2068.000-1954.000=114.000
mean364.411-329.143=35.268
σ44.193-45.816=-1.623
min324.730-261.226=63.504
max456.535-381.219=75.316
op=pointedIndexFromKvs
rows=400000
mean357.367-357.364=0.003
σ0.035-0.041=-0.006
min357.321
max357.408-357.422=-0.015
mean2068.000-1954.000=114.000
σ0.000
min2068.000-1954.000=114.000
max2068.000-1954.000=114.000
mean733.275-778.234=-44.959
σ49.857-14.309=35.548
min651.385-762.525=-111.141
max800.037-801.339=-1.302

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.480-1008.480=0.000
σ0.875-0.867=0.009
min1007.980-1007.977=0.003
max1012.105-1012.061=0.044
mean1039.550-1040.250=-0.700
σ304.928-305.527=-0.599
min546.000
max1465.000-1466.000=-1.000
mean1.513-1.521=-0.008
σ0.079-0.064=0.015
min1.433-1.453=-0.021
max1.739-1.716=0.023

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.884=-0.001
σ0.002-0.002=-0.000
min0.881
max0.886-0.886=-0.000
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean0.445-0.472=-0.026
σ0.188-0.183=0.005
min0.342-0.347=-0.005
max0.781-0.771=0.010
name=error_case.art
mean2.334-2.333=0.000
σ0.002-0.003=-0.000
min2.332
max2.337
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean0.922-0.924=-0.002
σ0.157-0.159=-0.002
min0.833-0.836=-0.003
max1.201-1.207=-0.006
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean0.539-0.541=-0.002
σ0.050-0.051=-0.001
min0.490-0.493=-0.003
max0.619-0.623=-0.004
name=nested_use.art
mean2.356-2.355=0.000
σ0.002-0.002=-0.000
min2.355
max2.358
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean0.844-0.837=0.006
σ0.043-0.038=0.005
min0.812-0.804=0.007
max0.913-0.896=0.017

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.920-963.922=-0.002
σ0.027-0.028=-0.002
min963.902
max963.966-963.972=-0.006
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean0.806-0.849=-0.043
σ0.018-0.031=-0.013
min0.775-0.794=-0.019
max0.820-0.866=-0.046
name=cdr_enhanced_4k_loc.art
mean884.889-884.888=0.001
σ0.006-0.005=0.001
min884.883
max884.894-884.895=-0.001
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean0.744-0.730=0.014
σ0.003-0.035=-0.032
min0.741-0.668=0.074
max0.748-0.751=-0.004

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.709-7.709=-0.000
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean3.579-4.253=-0.674
σ0.082-0.092=-0.010
min3.430-4.016=-0.586
max3.991-4.540=-0.549
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean4.178-4.230=-0.052
σ0.275-0.078=0.197
min3.509-4.070=-0.561
max4.609-4.473=0.136
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean0.746-0.747=-0.001
σ0.017-0.020=-0.003
min0.715-0.706=0.009
max0.846-0.870=-0.024
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1465.000-1466.000=-1.000
σ0.000
min1465.000-1466.000=-1.000
max1465.000-1466.000=-1.000
mean0.713-0.712=0.000
σ0.014-0.015=-0.001
min0.682-0.680=0.002
max0.765-0.782=-0.017

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.700-297.706=-0.006
σ0.263-0.226=0.038
min297.472-297.553=-0.081
max298.403-298.328=0.076
mean2068.000-1954.000=114.000
σ0.000
min2068.000-1954.000=114.000
max2068.000-1954.000=114.000
mean0.573-0.593=-0.020
σ0.044-0.020=0.024
min0.501-0.539=-0.038
max0.620-0.610=0.010

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1616.125-1722.500=-106.375
σ70.379-85.835=-15.456
min1465.000-1556.000=-91.000
max1652.000-1780.000=-128.000
mean202.753-211.367=-8.613
σ2.588-21.424=-18.836
min198.303-202.095=-3.793
max206.540-264.299=-57.759
phase=macro expansion
mean6.133-6.133=-0.000
σ0.000
min6.133-6.133=-0.000
max6.133-6.133=-0.000
mean1616.125-1722.500=-106.375
σ70.379-85.835=-15.456
min1465.000-1556.000=-91.000
max1652.000-1780.000=-128.000
mean9.942-11.466=-1.524
σ2.440-2.796=-0.356
min6.244-6.390=-0.146
max12.679-15.499=-2.820
phase=parser
mean1041.159-1041.161=-0.002
σ0.000-0.000=0.000
min1041.158-1041.160=-0.002
max1041.159-1041.161=-0.002
mean1616.125-1722.500=-106.375
σ70.379-85.835=-15.456
min1465.000-1556.000=-91.000
max1652.000-1780.000=-128.000
mean595.319-666.874=-71.554
σ134.517-131.477=3.040
min383.391-402.919=-19.528
max724.999-837.299=-112.301
phase=processProdDef
mean6169.660-6169.658=0.002
σ0.001-0.001=-0.000
min6169.659-6169.657=0.002
max6169.661-6169.659=0.002
mean1639.500-1750.500=-111.000
σ35.355-54.623=-19.268
min1552.000-1662.000=-110.000
max1652.000-1780.000=-128.000
mean6130.895-4989.928=1140.967
σ972.797-1682.020=-709.222
min3947.107-3040.596=906.511
max7218.997-7656.980=-437.983
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1616.125-1722.500=-106.375
σ70.379-85.835=-15.456
min1465.000-1556.000=-91.000
max1652.000-1780.000=-128.000
mean40.321-43.348=-3.026
σ8.012-10.339=-2.326
min26.148-20.353=5.795
max48.098-54.631=-6.533
phase=type checker
mean958.690
σ0.055
min958.604
max958.760
mean1616.125-1722.500=-106.375
σ70.379-85.835=-15.456
min1465.000-1556.000=-91.000
max1652.000-1780.000=-128.000
mean748.305-754.249=-5.945
σ79.676-90.661=-10.985
min656.820-631.413=25.407
max874.388-908.063=-33.675

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.998-292.992=0.006
σ0.038-0.047=-0.010
min292.946-292.937=0.009
max293.035-293.045=-0.010
mean1652.000-1780.000=-128.000
σ0.000
min1652.000-1780.000=-128.000
max1652.000-1780.000=-128.000
mean0.404-0.411=-0.007
σ0.012-0.016=-0.004
min0.392-0.398=-0.006
max0.417-0.435=-0.018
iters=5
new-facts=1
prior-facts=6402
mean1302.826-1302.856=-0.030
σ0.116-0.104=0.012
min1302.731-1302.733=-0.002
max1303.015-1303.020=-0.005
mean1652.000-1780.000=-128.000
σ0.000
min1652.000-1780.000=-128.000
max1652.000-1780.000=-128.000
mean1.909-2.022=-0.113
σ0.156-0.176=-0.020
min1.804-1.817=-0.013
max2.175-2.260=-0.085
iters=5
new-facts=6402
prior-facts=1
mean1545.878-1545.885=-0.007
σ4.077-4.019=0.058
min1543.839-1543.914=-0.075
max1553.166-1553.070=0.096
mean1652.000-1780.000=-128.000
σ0.000
min1652.000-1780.000=-128.000
max1652.000-1780.000=-128.000
mean2.351-2.312=0.039
σ0.335-0.123=0.212
min2.121-2.132=-0.011
max2.919-2.445=0.475
iters=5
new-facts=6402
prior-facts=6402
mean1864.868-1864.862=0.005
σ0.053-0.058=-0.005
min1864.810-1864.787=0.023
max1864.922-1864.926=-0.004
mean1782.400-1814.800=-32.400
σ180.745-77.815=102.930
min1652.000-1780.000=-128.000
max2068.000-1954.000=114.000
mean2.928-2.910=0.018
σ0.069-0.106=-0.037
min2.876-2.739=0.136
max3.020-2.993=0.027

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.796-1.854=-0.057
σ0.132-0.156=-0.025
min1.567-1.581=-0.014
max1.891-1.970=-0.079

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.792-446.793=-0.002
σ577.190-577.190=0.000
min158.193-158.197=-0.004
max1312.577-1312.578=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean1652.000-1780.000=-128.000
σ0.000
min1652.000-1780.000=-128.000
max1652.000-1780.000=-128.000
mean0.454-0.433=0.021
σ0.354-0.317=0.037
min0.273-0.272=0.001
max0.985-0.909=0.077
policies=20
mean1582.281-1582.281=0.001
σ0.410-0.395=0.015
min1582.009-1582.019=-0.009
max1582.892-1582.869=0.024
mean920.000
σ0.000
min920.000
max920.000
mean1652.000-1780.000=-128.000
σ0.000
min1652.000-1780.000=-128.000
max1652.000-1780.000=-128.000
mean2.724-2.695=0.030
σ0.014-0.025=-0.011
min2.714-2.659=0.055
max2.744-2.716=0.029
policies=200
mean15830.762-15830.812=-0.050
σ0.153-0.173=-0.020
min15830.602-15830.601=0.001
max15830.970-15831.024=-0.053
mean9200.000
σ0.000
min9200.000
max9200.000
mean1652.000-1780.000=-128.000
σ0.000
min1652.000-1780.000=-128.000
max1652.000-1780.000=-128.000
mean26.603-26.787=-0.184
σ0.153-0.302=-0.149
min26.403-26.492=-0.089
max26.765-27.193=-0.428