Compare commits

Home / Compare 325aa10f .. 824ab0a7

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.620=-0.001
σ0.351-0.351=0.000
min54.479-54.482=-0.003
max55.618-55.618=-0.000
mean417.000
σ0.000
min417.000
max417.000
mean0.138-0.139=-0.001
σ0.007-0.005=0.001
min0.132-0.131=0.000
max0.147-0.148=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.790-43.790=0.000
σ0.007-0.006=0.001
min43.781-43.780=0.001
max43.803-43.801=0.002
mean417.000
σ0.000
min417.000
max417.000
mean0.123-0.123=-0.000
σ0.004-0.004=-0.000
min0.120-0.120=-0.000
max0.131-0.131=0.000

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.619=0.000
mean4152.625-4151.500=1.125
σ1900.552-1899.928=0.623
min1553.000-1556.000=-3.000
max7303.000-7308.000=-5.000
mean12.873-12.885=-0.012
σ0.228-0.396=-0.168
min12.457-12.564=-0.107
max13.129-13.737=-0.608
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-36.620=-0.000
mean4152.625-4151.500=1.125
σ1900.552-1899.928=0.623
min1553.000-1556.000=-3.000
max7303.000-7308.000=-5.000
mean12.863-13.263=-0.400
σ0.546-0.170=0.376
min12.040-13.013=-0.973
max13.530-13.549=-0.019
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-41.933=-0.000
mean7303.000-7308.000=-5.000
σ0.000
min7303.000-7308.000=-5.000
max7303.000-7308.000=-5.000
mean14.931-15.293=-0.362
σ0.631-0.778=-0.146
min13.563-13.467=0.096
max15.652-16.107=-0.455
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.931-41.932=-0.001
mean4152.625-4151.500=1.125
σ1900.552-1899.928=0.623
min1553.000-1556.000=-3.000
max7303.000-7308.000=-5.000
mean12.536-12.879=-0.343
σ1.381-1.992=-0.611
min10.804-10.607=0.197
max14.245-15.418=-1.173
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.137-0.137=-0.000
min27.603
max27.991
mean4152.625-4151.500=1.125
σ1900.552-1899.928=0.623
min1553.000-1556.000=-3.000
max7303.000-7308.000=-5.000
mean8.947-9.005=-0.059
σ0.426-0.369=0.057
min8.488-8.339=0.150
max9.575-9.462=0.113
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403
mean4152.625-4151.500=1.125
σ1900.552-1899.928=0.623
min1553.000-1556.000=-3.000
max7303.000-7308.000=-5.000
mean7.002-6.791=0.211
σ0.259-0.258=0.001
min6.433-6.545=-0.112
max7.255-7.199=0.056
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.668=0.000
mean4152.625-4151.500=1.125
σ1900.552-1899.928=0.623
min1553.000-1556.000=-3.000
max7303.000-7308.000=-5.000
mean6.035-6.113=-0.078
σ0.140-0.071=0.069
min5.760-6.023=-0.262
max6.202-6.267=-0.065
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
mean4152.625-4151.500=1.125
σ1900.552-1899.928=0.623
min1553.000-1556.000=-3.000
max7303.000-7308.000=-5.000
mean5.803-5.943=-0.140
σ0.055-0.100=-0.045
min5.725-5.759=-0.034
max5.857-6.064=-0.208

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-2524.606=0.000
max2524.607-2524.607=-0.000
mean7303.000-7308.000=-5.000
σ0.000
min7303.000-7308.000=-5.000
max7303.000-7308.000=-5.000
mean1295.770-1074.163=221.606
σ553.953-79.829=474.124
min1033.342-1038.209=-4.868
max2606.930-1271.360=1335.570
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.554
max8745.883-8745.883=-0.000
mean3572.750-3572.125=0.625
σ1795.687-1795.120=0.566
min1044.000-1045.000=-1.000
max5792.000-5794.000=-2.000
mean4755.583-4765.926=-10.343
σ1435.773-1547.463=-111.691
min3502.841-3510.791=-7.950
max7184.846-7651.891=-467.045

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
mean4152.625-4151.500=1.125
σ1900.552-1899.928=0.623
min1553.000-1556.000=-3.000
max7303.000-7308.000=-5.000
mean79.190-80.700=-1.510
σ8.058-10.092=-2.034
min70.172-70.790=-0.618
max91.879-96.206=-4.326
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.000-0.001=-0.000
min40.944-40.944=0.000
max40.945-40.945=-0.000
mean7303.000-7308.000=-5.000
σ0.000
min7303.000-7308.000=-5.000
max7303.000-7308.000=-5.000
mean107.157-106.545=0.611
σ5.655-5.465=0.190
min94.681-95.223=-0.542
max111.762-109.958=1.804
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
mean7303.000-7308.000=-5.000
σ0.000
min7303.000-7308.000=-5.000
max7303.000-7308.000=-5.000
mean163.099-162.658=0.441
σ8.294-10.523=-2.229
min143.517-138.708=4.810
max168.063-169.079=-1.016

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.537-11667.538=-0.001
mean4152.625-4151.500=1.125
σ1900.552-1899.928=0.623
min1553.000-1556.000=-3.000
max7303.000-7308.000=-5.000
mean6523.017-5952.929=570.088
σ1155.263-1154.680=0.583
min4926.680-4860.638=66.042
max7981.404-7783.369=198.035
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064
max11560.066-11560.066=0.001
mean7303.000-7308.000=-5.000
σ0.000
min7303.000-7308.000=-5.000
max7303.000-7308.000=-5.000
mean5465.772-4999.931=465.841
σ1140.937-1075.482=65.455
min4336.759-4318.653=18.106
max7358.936-7252.455=106.481

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean374.016-359.073=14.943
σ31.457-29.149=2.308
min296.898-305.669=-8.771
max389.728-390.731=-1.003
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.250-558.500=0.750
σ1.035-0.926=0.109
min558.000
max560.000
mean764.241-720.753=43.489
σ15.310-77.727=-62.417
min745.190-592.601=152.589
max783.567-793.325=-9.758

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.374=0.002
σ0.760-0.760=0.000
min1007.901-1007.899=0.003
max1011.519-1011.515=0.003
mean1048.450-1058.200=-9.750
σ314.371-315.401=-1.030
min573.000-562.000=11.000
max1513.000-1528.000=-15.000
mean1.558-1.549=0.009
σ0.080-0.069=0.011
min1.488-1.492=-0.004
max1.770-1.768=0.002

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.454-0.414=0.039
σ0.472-0.513=-0.041
min0.211-0.147=0.064
max1.297-1.325=-0.028
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.857-0.475=0.382
σ0.566-0.315=0.251
min0.574-0.326=0.248
max1.868-1.038=0.830
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.379-0.215=0.164
σ0.048-0.020=0.028
min0.342-0.197=0.144
max0.457-0.249=0.208
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.581-0.329=0.251
σ0.025-0.019=0.006
min0.561-0.317=0.244
max0.623-0.363=0.260

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean433.800-434.800=-1.000
σ4.764-1.643=3.121
min431.000-432.000=-1.000
max442.000-436.000=6.000
mean0.595-0.554=0.041
σ0.091-0.057=0.034
min0.479-0.458=0.020
max0.734-0.599=0.135
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.496-0.426=0.071
σ0.039-0.030=0.008
min0.445-0.382=0.063
max0.533-0.455=0.078

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean2.617-2.569=0.049
σ0.100-0.093=0.007
min2.458-2.417=0.040
max2.953-2.878=0.075
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean2.616-2.585=0.031
σ0.093-0.072=0.021
min2.459-2.469=-0.010
max2.950-2.861=0.088
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.308-0.307=0.001
σ0.011-0.009=0.002
min0.292-0.291=0.001
max0.376-0.357=0.019
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.292-0.290=0.002
σ0.010-0.007=0.003
min0.275-0.277=-0.001
max0.360-0.325=0.035

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.976-297.984=-0.008
σ1.006-1.037=-0.031
min297.485-297.564=-0.079
max300.819-300.931=-0.112
mean445.900-442.400=3.500
σ18.052-15.299=2.754
min418.000
max472.000-465.000=7.000
mean0.601-0.611=-0.010
σ0.030-0.015=0.015
min0.550-0.576=-0.026
max0.637-0.632=0.005

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1746.000-1722.875=23.125
σ0.000-57.734=-57.734
min1746.000-1580.000=166.000
max1746.000-1745.000=1.000
mean212.237-212.785=-0.548
σ1.493-1.825=-0.331
min210.221-210.011=0.210
max214.847-215.585=-0.738
phase=macro expansion
mean6.133-6.133=0.000
σ0.000
min6.133-6.133=0.000
max6.133-6.133=0.000
mean1746.000-1722.875=23.125
σ0.000-57.734=-57.734
min1746.000-1580.000=166.000
max1746.000-1745.000=1.000
mean11.124-11.410=-0.286
σ1.564-1.556=0.008
min9.265-9.342=-0.077
max12.648-12.793=-0.145
phase=parser
mean1041.162-1041.159=0.003
σ0.000-0.000=-0.000
min1041.162-1041.158=0.003
max1041.162-1041.159=0.003
mean1746.000-1722.875=23.125
σ0.000-57.734=-57.734
min1746.000-1580.000=166.000
max1746.000-1745.000=1.000
mean654.066-675.953=-21.887
σ74.330-91.778=-17.447
min565.962-556.182=9.780
max732.185-821.918=-89.733
phase=processProdDef
mean6169.657-6169.660=-0.003
σ0.001
min6169.656-6169.659=-0.003
max6169.657-6169.661=-0.003
mean1746.000-1743.500=2.500
σ0.000-0.926=-0.926
min1746.000-1743.000=3.000
max1746.000-1745.000=1.000
mean5453.552-5136.620=316.932
σ1313.773-1120.668=193.105
min3748.029-4011.745=-263.716
max7536.653-6821.502=715.151
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1746.000-1722.875=23.125
σ0.000-57.734=-57.734
min1746.000-1580.000=166.000
max1746.000-1745.000=1.000
mean43.122-43.669=-0.547
σ5.060-6.514=-1.454
min34.430-30.792=3.638
max47.754-50.589=-2.835
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1746.000-1722.875=23.125
σ0.000-57.734=-57.734
min1746.000-1580.000=166.000
max1746.000-1745.000=1.000
mean799.404-787.076=12.328
σ153.189-85.034=68.155
min665.852-668.644=-2.792
max1109.304-882.981=226.323

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.776-292.774=0.002
σ0.034-0.034=-0.000
min292.728-292.726=0.002
max292.813-292.811=0.002
mean445.000
σ0.000
min445.000
max445.000
mean0.397-0.396=0.001
σ0.004-0.002=0.003
min0.394-0.394=-0.000
max0.405-0.399=0.006
iters=5
new-facts=1
prior-facts=6402
mean1302.858-1302.866=-0.009
σ0.092-0.087=0.005
min1302.698-1302.716=-0.018
max1302.925-1302.942=-0.017
mean1087.400-1099.200=-11.800
σ169.039-187.656=-18.616
min892.000-840.000=52.000
max1321.000-1322.000=-1.000
mean2.099-2.017=0.082
σ0.362-0.212=0.150
min1.808-1.760=0.048
max2.697-2.233=0.464
iters=5
new-facts=6402
prior-facts=1
mean1545.951-1545.907=0.044
σ4.005-4.026=-0.022
min1544.030-1543.915=0.115
max1553.111-1553.102=0.009
mean623.400-612.400=11.000
σ88.667-77.394=11.273
min505.000-493.000=12.000
max724.000-699.000=25.000
mean2.451-2.274=0.177
σ0.306-0.217=0.089
min2.133-2.136=-0.003
max2.852-2.659=0.193
iters=5
new-facts=6402
prior-facts=6402
mean1864.843-1864.844=-0.001
σ0.041-0.026=0.015
min1864.786-1864.801=-0.014
max1864.894-1864.870=0.024
mean1729.200-1726.000=3.200
σ174.869-191.340=-16.471
min1482.000-1461.000=21.000
max1890.000-1905.000=-15.000
mean3.084-2.967=0.117
σ0.314-0.112=0.202
min2.888-2.852=0.036
max3.641-3.131=0.510

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.711-1.785=-0.074
σ0.120-0.102=0.019
min1.633-1.676=-0.043
max1.923-1.928=-0.006

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.757-447.754=0.003
σ579.112-579.111=0.002
min158.197-158.197=-0.000
max1316.426-1316.420=0.006
mean96.250
σ8.500
min92.000
max109.000
mean444.000
σ0.000
min444.000
max444.000
mean0.533-0.537=-0.004
σ0.534-0.549=-0.015
min0.264-0.260=0.004
max1.335-1.361=-0.026
policies=20
mean1582.302-1582.281=0.022
σ0.354-0.358=-0.004
min1582.053-1582.032=0.020
max1582.825-1582.810=0.016
mean920.000
σ0.000
min920.000
max920.000
mean447.000-448.000=-1.000
σ3.464-4.619=-1.155
min444.000
max450.000-452.000=-2.000
mean2.627-2.630=-0.004
σ0.017-0.059=-0.042
min2.607-2.592=0.015
max2.643-2.717=-0.073
policies=200
mean15831.068-15830.687=0.382
σ0.156-0.146=0.010
min15830.886-15830.528=0.358
max15831.217-15830.874=0.343
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.250
σ3.304-4.113=-0.809
min492.000-491.000=1.000
max500.000-501.000=-1.000
mean26.663-26.525=0.138
σ0.341-0.121=0.220
min26.398-26.416=-0.017
max27.142-26.643=0.499