Compare commits

Home / Compare eb0c4a9e .. a5a8124c

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.575-54.617=-0.042
σ0.349-0.350=-0.002
min54.443-54.479=-0.036
max55.567-55.613=-0.047
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.138-0.138=-0.000
σ0.006-0.004=0.002
min0.131-0.133=-0.001
max0.148-0.145=0.002
cache=y
dps=1
iters=10
policies=100
mean43.706-43.787=-0.081
σ0.007-0.006=0.001
min43.695-43.777=-0.082
max43.719-43.797=-0.078
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.123-0.123=0.001
σ0.005-0.004=0.001
min0.116-0.119=-0.003
max0.132-0.128=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-36.615=0.000
max36.620-36.620=-0.000
mean4149.625-4254.875=-105.250
σ1896.697-1894.259=2.438
min1552.000-1894.000=-342.000
max7290.000-7545.000=-255.000
mean12.732-13.111=-0.379
σ0.257-1.725=-1.467
min12.316-12.147=0.169
max13.045-17.353=-4.309
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
mean4149.625-4254.875=-105.250
σ1896.697-1894.259=2.438
min1552.000-1894.000=-342.000
max7290.000-7545.000=-255.000
mean12.508-13.024=-0.517
σ0.603-2.069=-1.465
min11.481-11.307=0.174
max13.248-17.830=-4.582
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.929-41.928=0.001
max41.933-41.929=0.004
mean7290.000-7545.000=-255.000
σ0.000
min7290.000-7545.000=-255.000
max7290.000-7545.000=-255.000
mean15.485-14.040=1.444
σ0.366-1.006=-0.640
min14.709-12.718=1.991
max15.856-15.523=0.333
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.932=-0.001
mean4149.625-4254.875=-105.250
σ1896.697-1894.259=2.438
min1552.000-1894.000=-342.000
max7290.000-7545.000=-255.000
mean13.096-13.203=-0.107
σ1.838-2.287=-0.449
min11.138-10.625=0.513
max15.377-15.906=-0.528
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
mean4149.625-4254.875=-105.250
σ1896.697-1894.259=2.438
min1552.000-1894.000=-342.000
max7290.000-7545.000=-255.000
mean9.229-9.353=-0.124
σ0.475-1.717=-1.241
min8.568-7.966=0.601
max9.793-12.438=-2.645
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
mean4149.625-4254.875=-105.250
σ1896.697-1894.259=2.438
min1552.000-1894.000=-342.000
max7290.000-7545.000=-255.000
mean6.554-7.084=-0.530
σ0.334-1.395=-1.061
min5.963-6.032=-0.069
max6.966-9.494=-2.528
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.670=-0.001
mean4149.625-4254.875=-105.250
σ1896.697-1894.259=2.438
min1552.000-1894.000=-342.000
max7290.000-7545.000=-255.000
mean6.069-5.781=0.288
σ0.213-0.477=-0.264
min5.768-5.549=0.219
max6.401-6.949=-0.548
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
mean4149.625-4254.875=-105.250
σ1896.697-1894.259=2.438
min1552.000-1894.000=-342.000
max7290.000-7545.000=-255.000
mean5.749-5.550=0.199
σ0.226-0.479=-0.254
min5.438-5.216=0.223
max6.012-6.705=-0.693

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.594=0.012
σ0.000-0.000=0.000
min2524.605-2524.594=0.012
max2524.606-2524.594=0.012
mean7290.000-7545.000=-255.000
σ0.000
min7290.000-7545.000=-255.000
max7290.000-7545.000=-255.000
mean1335.091-1100.339=234.752
σ604.639-157.411=447.227
min1033.938-1036.134=-2.196
max2791.194-1489.719=1301.475
op=load_product(), with indexes
mean8744.722-8744.559=0.163
σ0.469-0.032=0.437
min8744.553-8744.544=0.009
max8745.883-8744.639=1.245
mean3572.625-3765.125=-192.500
σ1793.779-1635.880=157.899
min1047.000-1894.000=-847.000
max5791.000-5941.000=-150.000
mean5040.409-4541.602=498.807
σ1665.686-1363.394=302.292
min3506.098-3506.098=0.000
max7261.491-6551.399=710.092

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.080-62.080=0.001
mean4149.625-4254.875=-105.250
σ1896.697-1894.259=2.438
min1552.000-1894.000=-342.000
max7290.000-7545.000=-255.000
mean84.111-91.561=-7.451
σ10.578-17.623=-7.045
min70.799-72.337=-1.537
max99.314-127.552=-28.238
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
mean7290.000-7545.000=-255.000
σ0.000
min7290.000-7545.000=-255.000
max7290.000-7545.000=-255.000
mean107.285-232.528=-125.243
σ4.086-372.464=-368.378
min98.112-89.923=8.189
max109.992-1154.198=-1044.206
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.686=0.000
mean7290.000-7545.000=-255.000
σ0.000
min7290.000-7545.000=-255.000
max7290.000-7545.000=-255.000
mean164.229-151.555=12.674
σ8.864-12.107=-3.242
min143.849-134.814=9.035
max170.260-166.070=4.190

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.520=0.017
mean4149.625-4254.875=-105.250
σ1896.697-1894.259=2.438
min1552.000-1894.000=-342.000
max7290.000-7545.000=-255.000
mean6325.082-6522.964=-197.882
σ1177.293-1086.255=91.038
min4881.249-4880.030=1.220
max7900.242-7906.077=-5.835
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
mean7290.000-7545.000=-255.000
σ0.000
min7290.000-7545.000=-255.000
max7290.000-7545.000=-255.000
mean5118.083-5423.100=-305.017
σ1213.303-1340.516=-127.213
min4399.571-4355.183=44.387
max7567.563-7460.910=106.653

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.582=-0.023
σ0.001-0.028=-0.026
min172.558
max172.562-172.624=-0.062
mean477.000-1894.000=-1417.000
σ0.000
min477.000-1894.000=-1417.000
max477.000-1894.000=-1417.000
mean377.757-351.637=26.119
σ18.256-33.493=-15.237
min347.410-294.516=52.894
max392.502-398.454=-5.952
op=pointedIndexFromKvs
rows=400000
mean357.322-357.363=-0.041
σ0.001-0.040=-0.039
min357.321
max357.325-357.414=-0.089
mean560.000-1894.000=-1334.000
σ0.000
min560.000-1894.000=-1334.000
max560.000-1894.000=-1334.000
mean760.213-782.314=-22.101
σ43.946-28.094=15.851
min660.788-728.675=-67.888
max801.183-824.297=-23.114

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.186=0.316
σ0.760-0.880=-0.121
min1008.025-1007.687=0.338
max1011.641-1011.837=-0.195
mean1054.650-1038.650=16.000
σ309.709-305.109=4.600
min561.000-546.000=15.000
max1467.000-1468.000=-1.000
mean1.515-1.532=-0.017
σ0.063-0.115=-0.051
min1.463-1.357=0.107
max1.733-1.894=-0.161

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.883=0.030
σ0.020-0.002=0.018
min0.903-0.881=0.021
max0.949-0.886=0.063
mean402.000-1468.000=-1066.000
σ0.000
min402.000-1468.000=-1066.000
max402.000-1468.000=-1066.000
mean0.457-0.421=0.036
σ0.487-0.151=0.336
min0.154-0.335=-0.181
max1.306-0.689=0.617
name=error_case.art
mean2.339-2.333=0.006
σ0.012-0.003=0.010
min2.333-2.332=0.001
max2.361-2.337=0.024
mean402.000-1468.000=-1066.000
σ0.000
min402.000-1468.000=-1066.000
max402.000-1468.000=-1066.000
mean0.474-0.940=-0.466
σ0.322-0.200=0.122
min0.317-0.833=-0.516
max1.050-1.294=-0.245
name=heavy_item.art
mean1.522-1.521=0.001
σ0.002-0.002=0.000
min1.521-1.520=0.001
max1.525-1.524=0.001
mean402.000-1468.000=-1066.000
σ0.000
min402.000-1468.000=-1066.000
max402.000-1468.000=-1066.000
mean0.221-0.538=-0.317
σ0.019-0.050=-0.030
min0.205-0.497=-0.292
max0.253-0.624=-0.371
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000-1468.000=-1066.000
σ0.000
min402.000-1468.000=-1066.000
max402.000-1468.000=-1066.000
mean0.336-0.869=-0.534
σ0.018-0.063=-0.045
min0.319-0.806=-0.487
max0.365-0.969=-0.605

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.543=1.198
σ0.011-0.024=-0.014
min964.736-963.524=1.211
max964.760-963.584=1.176
mean436.600-1468.000=-1031.400
σ6.066-0.000=6.066
min431.000-1468.000=-1037.000
max443.000-1468.000=-1025.000
mean0.526-0.857=-0.330
σ0.050-0.015=0.035
min0.479-0.833=-0.355
max0.607-0.871=-0.265
name=cdr_enhanced_4k_loc.art
mean885.814-884.855=0.959
σ0.002-0.006=-0.004
min885.812-884.847=0.965
max885.816-884.862=0.954
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean0.462-0.742=-0.280
σ0.047-0.006=0.041
min0.394-0.733=-0.339
max0.524-0.749=-0.225

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002
min7.707-7.705=0.001
max7.711-7.709=0.001
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean2.605-4.239=-1.633
σ0.082-0.079=0.002
min2.462-4.123=-1.661
max2.893-4.559=-1.667
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002
min7.655-7.654=0.001
max7.659-7.658=0.001
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean2.583-4.228=-1.646
σ0.086-0.088=-0.002
min2.461-4.056=-1.595
max3.069-4.541=-1.473
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean0.303-0.653=-0.349
σ0.010-0.104=-0.094
min0.288-0.515=-0.227
max0.373-0.836=-0.463
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002-0.002=0.000
min2.164-2.163=0.001
max2.168-2.166=0.001
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean0.295-0.508=-0.212
σ0.047-0.017=0.030
min0.273-0.487=-0.214
max0.753-0.636=0.116

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.956-297.491=0.465
σ1.000-0.219=0.781
min297.583-297.289=0.295
max300.799-298.040=2.759
mean442.900-1894.000=-1451.100
σ18.640-0.000=18.640
min416.000-1894.000=-1478.000
max467.000-1894.000=-1427.000
mean0.617-0.588=0.030
σ0.012-0.031=-0.019
min0.600-0.517=0.083
max0.636-0.626=0.011

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1744.000
σ0.000
min1744.000
max1744.000
mean215.517
σ22.520
min205.092
max270.978
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000
σ0.000
min1744.000
max1744.000
mean10.732
σ1.539
min9.362
max12.609
phase=parser
mean1042.099
σ0.000
min1042.098
max1042.099
mean1744.000
σ0.000
min1744.000
max1744.000
mean660.536
σ63.350
min572.848
max728.305
phase=processProdDef
mean6169.656
σ0.001
min6169.655
max6169.657
mean1744.000
σ0.000
min1744.000
max1744.000
mean5593.148
σ1484.733
min3461.004
max7323.249
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1744.000
σ0.000
min1744.000
max1744.000
mean43.382
σ5.415
min34.184
max49.716
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1744.000
σ0.000
min1744.000
max1744.000
mean795.471
σ85.665
min660.556
max881.200

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-289.772=3.917
σ0.041-0.032=0.009
min293.631-289.731=3.900
max293.732-289.805=3.927
mean445.000-1468.000=-1023.000
σ0.000
min445.000-1468.000=-1023.000
max445.000-1468.000=-1023.000
mean0.404-0.404=-0.000
σ0.009-0.013=-0.004
min0.397-0.397=-0.000
max0.419-0.427=-0.008
iters=5
new-facts=1
prior-facts=6402
mean1303.777-1299.646=4.131
σ0.085-0.079=0.006
min1303.648-1299.547=4.102
max1303.856-1299.714=4.142
mean1099.200-1468.000=-368.800
σ190.985-0.000=190.985
min837.000-1468.000=-631.000
max1329.000-1468.000=-139.000
mean2.124-2.033=0.092
σ0.334-0.016=0.318
min1.813-2.012=-0.200
max2.613-2.055=0.558
iters=5
new-facts=6402
prior-facts=1
mean1546.814-1542.615=4.200
σ4.045-4.038=0.007
min1544.806-1540.566=4.240
max1554.044-1549.828=4.216
mean618.000-1468.000=-850.000
σ80.215-0.000=80.215
min497.000-1468.000=-971.000
max712.000-1468.000=-756.000
mean2.282-2.237=0.045
σ0.209-0.165=0.044
min2.143-2.077=0.066
max2.644-2.453=0.191
iters=5
new-facts=6402
prior-facts=6402
mean1865.781-1861.628=4.153
σ0.068-0.079=-0.011
min1865.723-1861.508=4.215
max1865.892-1861.704=4.187
mean1729.400-1737.600=-8.200
σ176.452-173.001=3.451
min1479.000-1488.000=-9.000
max1891.000-1894.000=-3.000
mean3.097-3.162=-0.066
σ0.353-0.375=-0.022
min2.892-2.869=0.023
max3.725-3.771=-0.046

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.583-1.742=-0.159
σ0.110-0.173=-0.063
min1.388-1.546=-0.157
max1.650-1.933=-0.283

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-446.147=1.834
σ579.242-577.064=2.178
min158.357-157.614=0.743
max1316.844-1311.743=5.101
mean96.250
σ8.500
min92.000
max109.000
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean0.543-0.550=-0.007
σ0.547-0.570=-0.024
min0.268-0.262=0.006
max1.363-1.405=-0.042
policies=20
mean1583.923-1576.409=7.514
σ0.360-0.347=0.013
min1583.674-1576.173=7.500
max1584.455-1576.925=7.531
mean920.000
σ0.000
min920.000
max920.000
mean444.500-1468.000=-1023.500
σ1.000-0.000=1.000
min443.000-1468.000=-1025.000
max445.000-1468.000=-1023.000
mean2.654-2.619=0.035
σ0.007-0.008=-0.001
min2.647-2.611=0.036
max2.664-2.627=0.037
policies=200
mean15847.071-15772.107=74.964
σ0.187-0.139=0.048
min15846.965-15772.024=74.940
max15847.351-15772.314=75.037
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-1468.000=-972.000
σ5.292-0.000=5.292
min491.000-1468.000=-977.000
max503.000-1468.000=-965.000
mean26.631-26.367=0.264
σ0.193-0.048=0.145
min26.441-26.315=0.127
max26.848-26.428=0.420