Compare commits

Home / Compare 1f301d65 .. f7d5214d

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.619-54.616=0.003
σ0.350-0.349=0.000
min54.486-54.485=0.001
max55.614-55.610=0.004
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.142-0.139=0.002
σ0.005-0.006=-0.000
min0.136-0.131=0.005
max0.150-0.149=0.002
cache=y
dps=1
iters=10
policies=100
mean43.789-43.785=0.005
σ0.006-0.007=-0.000
min43.783-43.777=0.006
max43.803-43.797=0.006
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.125-0.123=0.003
σ0.004-0.004=0.001
min0.121-0.119=0.002
max0.133-0.129=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.615-36.615=0.000
max36.620-36.620=-0.000
mean4156.250-4104.750=51.500
σ1904.856-1567.436=337.419
min1553.000-1987.000=-434.000
max7321.000-6041.000=1280.000
mean12.820-12.384=0.436
σ0.123-0.233=-0.110
min12.652-11.978=0.674
max13.034-12.796=0.238
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
mean4156.250-4104.750=51.500
σ1904.856-1567.436=337.419
min1553.000-1987.000=-434.000
max7321.000-6041.000=1280.000
mean13.038-12.088=0.950
σ0.578-0.649=-0.071
min11.985-11.255=0.730
max13.633-12.961=0.673
op=table_records(), no indexes
mean41.932-41.928=0.004
σ0.001-0.000=0.001
min41.929-41.928=0.001
max41.933-41.929=0.004
mean7321.000-6041.000=1280.000
σ0.000
min7321.000-6041.000=1280.000
max7321.000-6041.000=1280.000
mean15.323-12.960=2.363
σ0.711-1.476=-0.764
min13.636-10.713=2.924
max15.884-15.221=0.663
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.931=0.000
mean4156.250-4104.750=51.500
σ1904.856-1567.436=337.419
min1553.000-1987.000=-434.000
max7321.000-6041.000=1280.000
mean13.261-12.115=1.145
σ1.961-1.546=0.415
min11.013-10.545=0.468
max15.781-14.453=1.328
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.136-0.002=0.135
min27.603-27.603=0.000
max27.990-27.607=0.383
mean4156.250-4104.750=51.500
σ1904.856-1567.436=337.419
min1553.000-1987.000=-434.000
max7321.000-6041.000=1280.000
mean8.983-8.331=0.652
σ0.201-0.421=-0.220
min8.661-7.664=0.998
max9.206-8.834=0.372
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4156.250-4104.750=51.500
σ1904.856-1567.436=337.419
min1553.000-1987.000=-434.000
max7321.000-6041.000=1280.000
mean6.721-6.308=0.413
σ0.469-0.263=0.205
min6.004-5.909=0.096
max7.277-6.611=0.666
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.668-25.670=-0.001
mean4156.250-4104.750=51.500
σ1904.856-1567.436=337.419
min1553.000-1987.000=-434.000
max7321.000-6041.000=1280.000
mean6.081-5.350=0.731
σ0.192-0.120=0.072
min5.769-5.131=0.638
max6.288-5.487=0.801
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967-25.967=0.000
max25.972-25.971=0.001
mean4156.250-4104.750=51.500
σ1904.856-1567.436=337.419
min1553.000-1987.000=-434.000
max7321.000-6041.000=1280.000
mean5.706-5.221=0.486
σ0.170-0.055=0.116
min5.451-5.115=0.336
max5.893-5.276=0.617

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.593=0.013
σ0.000-0.000=-0.000
min2524.606-2524.593=0.013
max2524.607-2524.594=0.013
mean7321.000-6041.000=1280.000
σ0.000
min7321.000-6041.000=1280.000
max7321.000-6041.000=1280.000
mean1077.624-1483.756=-406.132
σ86.672-715.114=-628.442
min1039.793-1035.725=4.067
max1291.942-3000.238=-1708.296
op=load_product(), with indexes
mean8744.722-8744.558=0.163
σ0.469-0.032=0.437
min8744.553-8744.545=0.009
max8745.883-8744.639=1.244
mean3577.625-3824.250=-246.625
σ1799.756-1645.394=154.363
min1045.000-1987.000=-942.000
max5808.000-6041.000=-233.000
mean4741.386-4466.311=275.075
σ1293.117-1295.070=-1.953
min3564.133-3553.309=10.824
max6498.277-7074.133=-575.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-62.076=-0.000
max62.081-62.080=0.001
mean4156.250-4104.750=51.500
σ1904.856-1567.436=337.419
min1553.000-1987.000=-434.000
max7321.000-6041.000=1280.000
mean83.909-79.208=4.701
σ9.728-8.222=1.506
min72.687-71.350=1.337
max96.080-93.931=2.149
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-40.945=0.000
mean7321.000-6041.000=1280.000
σ0.000
min7321.000-6041.000=1280.000
max7321.000-6041.000=1280.000
mean106.295-96.944=9.351
σ4.562-9.017=-4.455
min98.255-81.414=16.840
max111.563-109.686=1.877
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.685-66.685=-0.000
max66.687-66.687=-0.000
mean7321.000-6041.000=1280.000
σ0.000
min7321.000-6041.000=1280.000
max7321.000-6041.000=1280.000
mean163.344-236.153=-72.809
σ8.729-260.693=-251.965
min143.751-122.072=21.679
max169.141-880.336=-711.195

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.318=0.006
min11655.305-11655.305=0.000
max11667.537-11667.521=0.017
mean4156.250-4104.750=51.500
σ1904.856-1567.436=337.419
min1553.000-1987.000=-434.000
max7321.000-6041.000=1280.000
mean6367.211-6469.726=-102.515
σ1232.077-1355.212=-123.136
min4992.724-4965.552=27.173
max8045.722-8319.998=-274.276
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.003
σ0.001-0.001=-0.000
min11560.064-11560.066=-0.002
max11560.066-11560.069=-0.003
mean7321.000-6041.000=1280.000
σ0.000
min7321.000-6041.000=1280.000
max7321.000-6041.000=1280.000
mean5501.964-6767.995=-1266.031
σ1369.760-1147.928=221.832
min4438.753-4437.700=1.053
max7696.791-7820.825=-124.034

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.582=-0.024
σ0.001-0.028=-0.026
min172.558
max172.562-172.631=-0.069
mean478.000-1987.000=-1509.000
σ0.000
min478.000-1987.000=-1509.000
max478.000-1987.000=-1509.000
mean380.716-353.071=27.645
σ17.872-43.241=-25.369
min347.080-270.642=76.438
max396.237-403.816=-7.579
op=pointedIndexFromKvs
rows=400000
mean357.322-357.367=-0.045
σ0.001-0.045=-0.044
min357.321
max357.325-357.440=-0.115
mean562.000-1987.000=-1425.000
σ0.000
min562.000-1987.000=-1425.000
max562.000-1987.000=-1425.000
mean731.373-725.191=6.182
σ59.274-73.997=-14.722
min636.710-592.256=44.454
max789.391-789.473=-0.082

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.373-1008.189=0.184
σ0.760-0.877=-0.117
min1007.900-1007.685=0.215
max1011.518-1011.819=-0.301
mean1039.850-1041.950=-2.100
σ307.320-305.279=2.041
min570.000-548.000=22.000
max1490.000-1467.000=23.000
mean1.522-1.578=-0.056
σ0.074-0.132=-0.058
min1.385-1.497=-0.113
max1.732-2.056=-0.325

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.883=0.008
σ0.020-0.002=0.018
min0.881
max0.928-0.886=0.042
mean402.000-1467.000=-1065.000
σ0.000
min402.000-1467.000=-1065.000
max402.000-1467.000=-1065.000
mean0.410-0.410=-0.000
σ0.536-0.124=0.412
min0.141-0.336=-0.195
max1.366-0.629=0.737
name=error_case.art
mean2.338-2.333=0.004
σ0.012-0.003=0.010
min2.332
max2.359-2.337=0.022
mean402.000-1467.000=-1065.000
σ0.000
min402.000-1467.000=-1065.000
max402.000-1467.000=-1065.000
mean0.486-0.888=-0.401
σ0.324-0.083=0.241
min0.333-0.811=-0.477
max1.066-1.028=0.038
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean402.000-1467.000=-1065.000
σ0.000
min402.000-1467.000=-1065.000
max402.000-1467.000=-1065.000
mean0.221-0.549=-0.328
σ0.023-0.042=-0.018
min0.202-0.511=-0.309
max0.259-0.620=-0.361
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1467.000=-1065.000
σ0.000
min402.000-1467.000=-1065.000
max402.000-1467.000=-1065.000
mean0.335-0.851=-0.517
σ0.015-0.038=-0.024
min0.321-0.815=-0.494
max0.359-0.915=-0.556

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.541=0.367
σ0.011-0.033=-0.022
min963.902-963.523=0.379
max963.926-963.598=0.328
mean434.800-1467.000=-1032.200
σ1.643-0.000=1.643
min432.000-1467.000=-1035.000
max436.000-1467.000=-1031.000
mean0.544-0.790=-0.245
σ0.054-0.074=-0.019
min0.465-0.667=-0.202
max0.608-0.855=-0.246
name=cdr_enhanced_4k_loc.art
mean884.884-884.854=0.030
σ0.002-0.006=-0.004
min884.883-884.847=0.036
max884.886-884.862=0.024
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean0.472-0.732=-0.259
σ0.042-0.026=0.016
min0.422-0.685=-0.264
max0.532-0.745=-0.213

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.712=-0.003
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean1.944-4.276=-2.331
σ0.062-0.083=-0.021
min1.812-4.144=-2.332
max2.148-4.518=-2.369
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean2.630-4.218=-1.588
σ0.133-0.058=0.075
min1.968-4.117=-2.149
max2.934-4.433=-1.500
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean0.307-0.757=-0.450
σ0.009-0.016=-0.007
min0.292-0.721=-0.429
max0.361-0.843=-0.481
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean0.291-0.723=-0.432
σ0.007-0.013=-0.007
min0.277-0.699=-0.422
max0.324-0.800=-0.476

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.068-297.501=0.567
σ0.985-0.158=0.827
min297.604-297.360=0.244
max300.854-297.913=2.941
mean444.200-1987.000=-1542.800
σ13.415-0.000=13.415
min428.000-1987.000=-1559.000
max466.000-1987.000=-1521.000
mean0.610-0.561=0.049
σ0.016-0.036=-0.020
min0.583-0.505=0.077
max0.632-0.607=0.024

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1723.125
σ61.872
min1570.000
max1745.000
mean202.755
σ2.289
min199.534
max205.439
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1723.125
σ61.872
min1570.000
max1745.000
mean12.190
σ2.032
min9.253
max15.565
phase=parser
mean1041.166
σ0.000
min1041.165
max1041.166
mean1723.125
σ61.872
min1570.000
max1745.000
mean702.492
σ84.285
min576.874
max839.839
phase=processProdDef
mean6169.657
σ0.000
min6169.657
max6169.658
mean1745.000
σ0.000
min1745.000
max1745.000
mean4699.491
σ755.303
min3824.517
max5876.556
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1723.125
σ61.872
min1570.000
max1745.000
mean46.750
σ5.257
min39.190
max56.019
phase=type checker
mean958.540
σ0.066
min958.442
max958.630
mean1723.125
σ61.872
min1570.000
max1745.000
mean786.374
σ93.438
min656.680
max901.745

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-289.775=2.999
σ0.035-0.035=0.000
min292.723-289.730=2.993
max292.812-289.812=3.000
mean445.000-1467.000=-1022.000
σ0.000
min445.000-1467.000=-1022.000
max445.000-1467.000=-1022.000
mean0.403-0.397=0.005
σ0.006-0.009=-0.002
min0.396-0.392=0.004
max0.412-0.413=-0.001
iters=5
new-facts=1
prior-facts=6402
mean1302.905-1299.683=3.221
σ0.045-0.091=-0.045
min1302.843-1299.560=3.282
max1302.956-1299.799=3.157
mean1075.600-1467.000=-391.400
σ187.142-0.000=187.142
min840.000-1467.000=-627.000
max1324.000-1467.000=-143.000
mean2.072-2.252=-0.180
σ0.186-0.101=0.085
min1.762-2.105=-0.343
max2.219-2.336=-0.117
iters=5
new-facts=6402
prior-facts=1
mean1545.912-1542.709=3.203
σ4.037-3.986=0.051
min1543.942-1540.794=3.147
max1553.128-1549.835=3.293
mean610.400-1467.000=-856.600
σ74.484-0.000=74.484
min493.000-1467.000=-974.000
max689.000-1467.000=-778.000
mean2.296-2.423=-0.126
σ0.207-0.136=0.071
min2.177-2.263=-0.085
max2.663-2.574=0.089
iters=5
new-facts=6402
prior-facts=6402
mean1864.835-1861.634=3.201
σ0.051-0.059=-0.008
min1864.764-1861.554=3.210
max1864.889-1861.703=3.186
mean1711.800-1772.800=-61.000
σ235.677-225.992=9.686
min1431.000-1475.000=-44.000
max2025.000-1987.000=38.000
mean2.935-3.205=-0.270
σ0.056-0.308=-0.253
min2.890-2.871=0.019
max3.007-3.648=-0.641

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.612-1.835=-0.224
σ0.220-0.088=0.131
min1.336-1.699=-0.363
max1.834-1.918=-0.085

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.737-446.184=1.553
σ579.077-577.141=1.936
min158.196-157.612=0.583
max1316.352-1311.895=4.457
mean96.250
σ8.500
min92.000
max109.000
mean444.000-1467.000=-1023.000
σ0.000
min444.000-1467.000=-1023.000
max444.000-1467.000=-1023.000
mean0.535-0.544=-0.009
σ0.530-0.563=-0.033
min0.267-0.262=0.004
max1.330-1.388=-0.059
policies=20
mean1582.291-1576.416=5.875
σ0.360-0.350=0.010
min1582.041-1576.186=5.854
max1582.824-1576.938=5.886
mean920.000
σ0.000
min920.000
max920.000
mean448.000-1467.000=-1019.000
σ4.619-0.000=4.619
min444.000-1467.000=-1023.000
max452.000-1467.000=-1015.000
mean2.634-2.621=0.013
σ0.021-0.016=0.005
min2.607-2.609=-0.002
max2.656-2.642=0.014
policies=200
mean15830.912-15772.345=58.568
σ0.103-0.106=-0.002
min15830.805-15772.286=58.519
max15831.041-15772.503=58.538
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-1467.000=-969.000
σ4.690-0.000=4.690
min493.000-1467.000=-974.000
max504.000-1467.000=-963.000
mean26.690-26.523=0.166
σ0.105-0.082=0.023
min26.553-26.433=0.120
max26.777-26.629=0.148