Compare commits

Home / Compare f09dccbb .. e4ee652f

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.580-54.581=-0.000
σ0.341-0.341=-0.000
min54.450-54.453=-0.003
max55.550-55.552=-0.001
mean416.000
σ0.000
min416.000
max416.000
mean0.139-0.140=-0.001
σ0.005-0.005=0.000
min0.131-0.136=-0.005
max0.148-0.150=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.704-43.705=-0.001
σ0.006-0.005=0.001
min43.695-43.697=-0.002
max43.716-43.713=0.003
mean416.000
σ0.000
min416.000
max416.000
mean0.121-0.122=-0.001
σ0.005-0.004=0.001
min0.116-0.119=-0.003
max0.129-0.130=-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
mean4150.625-4152.375=-1.750
σ1897.004-1901.602=-4.598
min1555.000
max7293.000-7308.000=-15.000
mean12.313-12.832=-0.519
σ0.204-0.334=-0.129
min12.120-12.489=-0.369
max12.637-13.485=-0.848
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620
mean4150.625-4152.375=-1.750
σ1897.004-1901.602=-4.598
min1555.000
max7293.000-7308.000=-15.000
mean12.896-13.028=-0.132
σ0.654-0.336=0.318
min11.713-12.518=-0.805
max14.083-13.441=0.642
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.001
max41.932
mean7293.000-7308.000=-15.000
σ0.000
min7293.000-7308.000=-15.000
max7293.000-7308.000=-15.000
mean14.894-14.995=-0.101
σ0.462-0.662=-0.200
min14.155-13.457=0.698
max15.687-15.528=0.159
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.001
min41.927-41.927=0.000
max41.931-41.932=-0.001
mean4150.625-4152.375=-1.750
σ1897.004-1901.602=-4.598
min1555.000
max7293.000-7308.000=-15.000
mean12.575-13.239=-0.664
σ2.004-1.420=0.584
min10.402-11.211=-0.809
max15.187-15.188=-0.001
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.136-0.136=-0.000
min27.603-27.603=0.000
max27.990
mean4150.625-4152.375=-1.750
σ1897.004-1901.602=-4.598
min1555.000
max7293.000-7308.000=-15.000
mean8.611-8.922=-0.311
σ0.263-0.279=-0.015
min8.229-8.634=-0.406
max8.964-9.444=-0.480
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4150.625-4152.375=-1.750
σ1897.004-1901.602=-4.598
min1555.000
max7293.000-7308.000=-15.000
mean6.638-7.027=-0.389
σ0.233-0.223=0.010
min6.187-6.687=-0.499
max6.892-7.298=-0.406
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.669-25.668=0.000
mean4150.625-4152.375=-1.750
σ1897.004-1901.602=-4.598
min1555.000
max7293.000-7308.000=-15.000
mean5.589-5.998=-0.409
σ0.156-0.163=-0.007
min5.335-5.775=-0.440
max5.730-6.202=-0.472
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
mean4150.625-4152.375=-1.750
σ1897.004-1901.602=-4.598
min1555.000
max7293.000-7308.000=-15.000
mean5.526-5.766=-0.240
σ0.166-0.086=0.080
min5.336-5.668=-0.332
max5.748-5.918=-0.170

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.606-2524.606=0.000
mean7293.000-7308.000=-15.000
σ0.000
min7293.000-7308.000=-15.000
max7293.000-7308.000=-15.000
mean1426.052-1065.728=360.325
σ674.090-69.805=604.285
min1043.614-1029.860=13.755
max2966.678-1237.638=1729.040
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.883=-0.001
mean3571.250-3572.625=-1.375
σ1795.466-1797.620=-2.154
min1043.000
max5790.000-5798.000=-8.000
mean5095.169-4777.646=317.524
σ1735.005-1480.394=254.611
min3545.005-3564.488=-19.483
max7415.306-7312.450=102.856

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
max62.081
mean4150.625-4152.375=-1.750
σ1897.004-1901.602=-4.598
min1555.000
max7293.000-7308.000=-15.000
mean85.437-86.650=-1.213
σ12.123-13.862=-1.739
min70.691-71.098=-0.407
max98.743-101.963=-3.220
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
mean7293.000-7308.000=-15.000
σ0.000
min7293.000-7308.000=-15.000
max7293.000-7308.000=-15.000
mean105.767-104.585=1.182
σ3.757-4.835=-1.078
min97.264-94.275=2.989
max108.170-109.536=-1.366
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.687=-0.000
mean7293.000-7308.000=-15.000
σ0.000
min7293.000-7308.000=-15.000
max7293.000-7308.000=-15.000
mean164.462-162.877=1.585
σ6.125-7.835=-1.710
min150.681-144.830=5.851
max169.696-167.226=2.470

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=-0.000
min11655.305
max11667.538
mean4150.625-4152.375=-1.750
σ1897.004-1901.602=-4.598
min1555.000
max7293.000-7308.000=-15.000
mean6790.217-6390.923=399.294
σ1265.088-1222.667=42.421
min4967.177-5024.443=-57.266
max8248.297-8383.333=-135.035
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7293.000-7308.000=-15.000
σ0.000
min7293.000-7308.000=-15.000
max7293.000-7308.000=-15.000
mean5314.365-4935.888=378.477
σ1141.605-867.731=273.874
min4439.897-4322.977=116.920
max7443.550-6515.865=927.685

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean474.000-477.000=-3.000
σ0.000
min474.000-477.000=-3.000
max474.000-477.000=-3.000
mean397.213-376.451=20.762
σ5.703-15.834=-10.130
min385.312-351.224=34.088
max406.002-392.275=13.727
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.000-560.000=-1.000
σ0.000
min559.000-560.000=-1.000
max559.000-560.000=-1.000
mean775.181-744.377=30.804
σ12.257-52.051=-39.793
min758.611-620.235=138.375
max791.578-777.701=13.878

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.502=-0.002
σ0.760-0.759=0.001
min1008.027-1008.026=0.002
max1011.641-1011.640=0.000
mean1058.950-1033.850=25.100
σ315.947-295.363=20.584
min565.000-575.000=-10.000
max1530.000-1456.000=74.000
mean1.531-1.540=-0.008
σ0.070-0.065=0.005
min1.436-1.467=-0.031
max1.699-1.698=0.001

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.408-0.374=0.034
σ0.513-0.381=0.132
min0.137-0.148=-0.011
max1.322-1.039=0.283
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.483-0.535=-0.052
σ0.327-0.429=-0.102
min0.328-0.333=-0.005
max1.068-1.303=-0.235
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.220-0.223=-0.003
σ0.025-0.024=0.001
min0.205-0.207=-0.002
max0.263-0.265=-0.002
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.433-0.346=0.087
σ0.223-0.022=0.201
min0.322-0.324=-0.002
max0.831-0.378=0.453

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.000
σ5.612-6.595=-0.983
min431.000-430.000=1.000
max442.000-443.000=-1.000
mean0.599-0.555=0.044
σ0.012-0.052=-0.040
min0.585-0.501=0.084
max0.614-0.612=0.002
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.502-0.471=0.030
σ0.028-0.061=-0.033
min0.465-0.395=0.069
max0.530-0.523=0.007

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.597-1.963=0.633
σ0.080-0.070=0.010
min2.439-1.857=0.582
max2.826-2.216=0.610
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.558-1.949=0.609
σ0.062-0.078=-0.016
min2.445-1.824=0.621
max2.759-2.197=0.562
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.300-0.301=-0.001
σ0.008-0.008=0.000
min0.286-0.287=-0.000
max0.350-0.346=0.005
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.285-0.285=-0.001
σ0.007-0.009=-0.002
min0.270-0.272=-0.002
max0.317-0.341=-0.025

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.068-298.258=-0.191
σ1.031-1.002=0.028
min297.627-297.896=-0.269
max300.993-301.110=-0.117
mean443.700-442.600=1.100
σ13.614-16.581=-2.967
min422.000-418.000=4.000
max464.000-469.000=-5.000
mean0.612-0.603=0.009
σ0.017-0.018=-0.001
min0.602-0.574=0.028
max0.659-0.627=0.032

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1748.000
σ0.000
min1748.000
max1748.000
mean208.516-207.531=0.985
σ2.430-1.789=0.641
min206.048-204.689=1.359
max212.077-210.323=1.754
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1748.000
σ0.000
min1748.000
max1748.000
mean10.844-11.005=-0.161
σ1.461-1.717=-0.256
min9.387-9.250=0.137
max12.651-12.715=-0.064
phase=parser
mean1042.101-1042.101=-0.000
σ0.000-0.000=0.000
min1042.100
max1042.101
mean1748.000
σ0.000
min1748.000
max1748.000
mean706.361-658.771=47.589
σ77.332-70.276=7.056
min575.046-588.685=-13.639
max842.102-725.924=116.178
phase=processProdDef
mean6169.659-6169.659=-0.000
σ0.001
min6169.659
max6169.660
mean1748.000
σ0.000
min1748.000
max1748.000
mean6023.637-5192.579=831.058
σ1263.303-1371.623=-108.320
min3736.859-3705.189=31.670
max7412.294-6885.568=526.726
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1748.000
σ0.000
min1748.000
max1748.000
mean41.774-43.878=-2.105
σ8.390-4.101=4.289
min29.579-39.514=-9.935
max49.251-48.291=0.960
phase=type checker
mean958.461
σ0.066
min958.363
max958.551
mean1748.000
σ0.000
min1748.000
max1748.000
mean798.265-730.129=68.135
σ54.022-76.245=-22.223
min721.682-661.117=60.565
max890.549-874.051=16.498

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.686=0.002
σ0.037-0.041=-0.004
min293.635-293.632=0.003
max293.727-293.732=-0.005
mean445.400-445.000=0.400
σ0.548-0.000=0.548
min445.000
max446.000-445.000=1.000
mean0.393-0.402=-0.009
σ0.001-0.004=-0.003
min0.392-0.399=-0.007
max0.394-0.410=-0.016
iters=5
new-facts=1
prior-facts=6402
mean1303.747-1303.776=-0.029
σ0.145-0.070=0.075
min1303.634-1303.711=-0.077
max1303.995-1303.873=0.123
mean1060.400-1100.400=-40.000
σ167.131-191.003=-23.872
min839.000-838.000=1.000
max1273.000-1330.000=-57.000
mean1.855-2.035=-0.180
σ0.055-0.214=-0.159
min1.812-1.820=-0.008
max1.928-2.314=-0.387
iters=5
new-facts=6402
prior-facts=1
mean1546.782-1546.824=-0.042
σ4.029-4.052=-0.024
min1544.738-1544.813=-0.074
max1553.981-1554.067=-0.087
mean613.000-619.400=-6.400
σ75.133-80.454=-5.320
min496.000-498.000=-2.000
max696.000-714.000=-18.000
mean2.191-2.314=-0.124
σ0.156-0.257=-0.101
min2.097-2.156=-0.058
max2.465-2.771=-0.306
iters=5
new-facts=6402
prior-facts=6402
mean1865.811-1865.809=0.002
σ0.059-0.053=0.005
min1865.743-1865.743=-0.000
max1865.902-1865.888=0.014
mean1716.400-1730.600=-14.200
σ255.597-176.097=79.500
min1421.000-1481.000=-60.000
max2081.000-1892.000=189.000
mean2.915-3.062=-0.147
σ0.065-0.276=-0.211
min2.842-2.863=-0.021
max2.988-3.547=-0.559

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.797-1.816=-0.019
σ0.167-0.209=-0.041
min1.601-1.452=0.148
max1.951-1.952=-0.001

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.089-450.091=-0.002
σ579.262-579.265=-0.002
min160.456-160.457=-0.001
max1318.982-1318.988=-0.006
mean102.250
σ8.500
min98.000
max115.000
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.543-0.530=0.012
σ0.552-0.519=0.032
min0.265-0.269=-0.005
max1.370-1.309=0.061
policies=20
mean1604.884-1604.906=-0.022
σ0.396-0.404=-0.009
min1604.611-1604.629=-0.018
max1605.469-1605.504=-0.035
mean980.000
σ0.000
min980.000
max980.000
mean446.500-445.250=1.250
σ7.506-1.500=6.006
min440.000-443.000=-3.000
max453.000-446.000=7.000
mean2.660-2.678=-0.017
σ0.013-0.013=-0.000
min2.649-2.661=-0.013
max2.675-2.691=-0.016
policies=200
mean16057.260-16057.338=-0.078
σ0.171-0.159=0.012
min16057.003-16057.227=-0.224
max16057.359-16057.573=-0.213
mean9800.000
σ0.000
min9800.000
max9800.000
mean492.500-494.500=-2.000
σ2.646-3.697=-1.051
min490.000
max496.000-498.000=-2.000
mean26.944-27.150=-0.206
σ0.236-0.167=0.069
min26.720-27.003=-0.283
max27.233-27.374=-0.141