Compare commits

Home / Compare 9b4d3a77 .. 33fdedee

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.577=-0.002
σ0.349-0.347=0.002
min54.443-54.443=-0.000
max55.567-55.563=0.003
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.138-0.141=-0.004
σ0.006-0.005=0.001
min0.131-0.137=-0.006
max0.148-0.149=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.706-43.705=0.001
σ0.007-0.006=0.001
min43.695-43.694=0.001
max43.719-43.714=0.005
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.123-0.121=0.002
σ0.005-0.004=0.001
min0.116-0.116=0.000
max0.132-0.130=0.002

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-4153.750=-4.125
σ1896.697-1901.247=-4.550
min1552.000-1555.000=-3.000
max7290.000-7306.000=-16.000
mean12.732-12.660=0.071
σ0.257-0.356=-0.099
min12.316-12.156=0.160
max13.045-13.190=-0.146
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-36.619=0.000
mean4149.625-4153.750=-4.125
σ1896.697-1901.247=-4.550
min1552.000-1555.000=-3.000
max7290.000-7306.000=-16.000
mean12.508-12.460=0.048
σ0.603-0.732=-0.129
min11.481-11.731=-0.250
max13.248-13.712=-0.464
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.933-41.933=-0.000
mean7290.000-7306.000=-16.000
σ0.000
min7290.000-7306.000=-16.000
max7290.000-7306.000=-16.000
mean15.485-15.209=0.276
σ0.366-0.690=-0.324
min14.709-13.750=0.959
max15.856-15.935=-0.080
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4149.625-4153.750=-4.125
σ1896.697-1901.247=-4.550
min1552.000-1555.000=-3.000
max7290.000-7306.000=-16.000
mean13.096-13.397=-0.301
σ1.838-1.617=0.222
min11.138-11.380=-0.241
max15.377-15.539=-0.161
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603
max27.990-27.990=0.000
mean4149.625-4153.750=-4.125
σ1896.697-1901.247=-4.550
min1552.000-1555.000=-3.000
max7290.000-7306.000=-16.000
mean9.229-9.130=0.099
σ0.475-0.455=0.020
min8.568-8.444=0.124
max9.793-9.756=0.037
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
mean4149.625-4153.750=-4.125
σ1896.697-1901.247=-4.550
min1552.000-1555.000=-3.000
max7290.000-7306.000=-16.000
mean6.554-6.614=-0.060
σ0.334-0.339=-0.005
min5.963-5.947=0.016
max6.966-7.161=-0.195
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
mean4149.625-4153.750=-4.125
σ1896.697-1901.247=-4.550
min1552.000-1555.000=-3.000
max7290.000-7306.000=-16.000
mean6.069-5.966=0.103
σ0.213-0.184=0.029
min5.768-5.716=0.051
max6.401-6.256=0.145
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
mean4149.625-4153.750=-4.125
σ1896.697-1901.247=-4.550
min1552.000-1555.000=-3.000
max7290.000-7306.000=-16.000
mean5.749-5.714=0.036
σ0.226-0.205=0.021
min5.438-5.228=0.211
max6.012-5.884=0.128

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.605-2524.606=-0.000
max2524.606-2524.606=0.000
mean7290.000-7306.000=-16.000
σ0.000
min7290.000-7306.000=-16.000
max7290.000-7306.000=-16.000
mean1335.091-1081.302=253.789
σ604.639-122.014=482.624
min1033.938-1029.940=3.998
max2791.194-1382.974=1408.219
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.883-8745.882=0.001
mean3572.625-3573.875=-1.250
σ1793.779-1797.312=-3.533
min1047.000-1043.000=4.000
max5791.000-5797.000=-6.000
mean5040.409-4946.042=94.367
σ1665.686-1618.688=46.998
min3506.098-3491.844=14.255
max7261.491-7348.940=-87.449

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.081=-0.000
mean4149.625-4153.750=-4.125
σ1896.697-1901.247=-4.550
min1552.000-1555.000=-3.000
max7290.000-7306.000=-16.000
mean84.111-82.155=1.956
σ10.578-10.678=-0.100
min70.799-71.526=-0.727
max99.314-98.010=1.304
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
mean7290.000-7306.000=-16.000
σ0.000
min7290.000-7306.000=-16.000
max7290.000-7306.000=-16.000
mean107.285-113.643=-6.358
σ4.086-5.406=-1.320
min98.112-101.997=-3.885
max109.992-119.359=-9.367
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
mean7290.000-7306.000=-16.000
σ0.000
min7290.000-7306.000=-16.000
max7290.000-7306.000=-16.000
mean164.229-163.402=0.827
σ8.864-6.983=1.881
min143.849-147.400=-3.552
max170.260-169.094=1.166

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.001
σ4.324-4.324=-0.000
min11655.305
max11667.537-11667.538=-0.001
mean4149.625-4153.750=-4.125
σ1896.697-1901.247=-4.550
min1552.000-1555.000=-3.000
max7290.000-7306.000=-16.000
mean6325.082-6459.630=-134.548
σ1177.293-1232.539=-55.247
min4881.249-4901.931=-20.681
max7900.242-8129.534=-229.292
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
mean7290.000-7306.000=-16.000
σ0.000
min7290.000-7306.000=-16.000
max7290.000-7306.000=-16.000
mean5118.083-5313.663=-195.580
σ1213.303-1248.501=-35.198
min4399.571-4350.333=49.237
max7567.563-7636.265=-68.702

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean377.757-387.028=-9.272
σ18.256-13.939=4.317
min347.410-356.150=-8.741
max392.502-397.868=-5.366
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-561.000=-1.000
σ0.000
min560.000-561.000=-1.000
max560.000-561.000=-1.000
mean760.213-721.613=38.600
σ43.946-71.108=-27.163
min660.788-585.676=75.111
max801.183-777.776=23.407

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.501=0.001
σ0.760-0.759=0.001
min1008.025-1008.028=-0.002
max1011.641-1011.636=0.005
mean1054.650-1047.550=7.100
σ309.709-313.793=-4.084
min561.000-573.000=-12.000
max1467.000-1511.000=-44.000
mean1.515-1.536=-0.021
σ0.063-0.085=-0.021
min1.463-1.467=-0.004
max1.733-1.746=-0.013

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.457-0.303=0.154
σ0.487-0.290=0.197
min0.154-0.147=0.007
max1.306-0.818=0.488
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.474-0.481=-0.007
σ0.322-0.322=0.000
min0.317-0.323=-0.006
max1.050-1.057=-0.007
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.224=-0.003
σ0.019-0.029=-0.010
min0.205-0.206=-0.001
max0.253-0.274=-0.021
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.331=0.005
σ0.018-0.021=-0.004
min0.319-0.314=0.005
max0.365-0.367=-0.002

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600-436.200=0.400
σ6.066-5.541=0.526
min431.000
max443.000-442.000=1.000
mean0.526-0.555=-0.029
σ0.050-0.050=-0.001
min0.479-0.483=-0.005
max0.607-0.605=0.002
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.462-0.496=-0.034
σ0.047-0.034=0.014
min0.394-0.442=-0.048
max0.524-0.522=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean2.605-2.623=-0.018
σ0.082-0.098=-0.016
min2.462-2.446=0.016
max2.893-3.002=-0.109
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean2.583-2.622=-0.039
σ0.086-0.103=-0.017
min2.461-2.430=0.031
max3.069-2.973=0.096
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.303-0.309=-0.006
σ0.010-0.009=0.001
min0.288-0.293=-0.005
max0.373-0.355=0.018
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.295-0.294=0.001
σ0.047-0.007=0.039
min0.273-0.282=-0.009
max0.753-0.336=0.417

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.956-298.105=-0.149
σ1.000-1.017=-0.017
min297.583-297.661=-0.077
max300.799-300.993=-0.194
mean442.900-443.100=-0.200
σ18.640-18.669=-0.030
min416.000-417.000=-1.000
max467.000-471.000=-4.000
mean0.617-0.603=0.015
σ0.012-0.023=-0.011
min0.600-0.564=0.036
max0.636-0.646=-0.010

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000
min222.008-222.008=0.000
max222.008-222.008=0.000
mean1744.000-1673.000=71.000
σ0.000
min1744.000-1673.000=71.000
max1744.000-1673.000=71.000
mean215.517-208.497=7.020
σ22.520-1.559=20.961
min205.092-206.147=-1.055
max270.978-211.184=59.795
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000-1673.000=71.000
σ0.000
min1744.000-1673.000=71.000
max1744.000-1673.000=71.000
mean10.732-11.122=-0.390
σ1.539-1.436=0.103
min9.362-9.464=-0.102
max12.609-12.524=0.085
phase=parser
mean1042.099-1042.098=0.001
σ0.000-0.000=-0.000
min1042.098-1042.098=0.000
max1042.099-1042.099=0.000
mean1744.000-1673.000=71.000
σ0.000
min1744.000-1673.000=71.000
max1744.000-1673.000=71.000
mean660.536-685.999=-25.463
σ63.350-67.906=-4.556
min572.848-561.427=11.421
max728.305-730.043=-1.738
phase=processProdDef
mean6169.656-6169.661=-0.005
σ0.001
min6169.655-6169.659=-0.004
max6169.657-6169.661=-0.004
mean1744.000-1673.000=71.000
σ0.000
min1744.000-1673.000=71.000
max1744.000-1673.000=71.000
mean5593.148-5937.816=-344.669
σ1484.733-887.716=597.017
min3461.004-4537.847=-1076.843
max7323.249-7136.799=186.450
phase=renaming
mean21.667-21.671=-0.004
σ0.000
min21.667-21.671=-0.004
max21.667-21.671=-0.004
mean1744.000-1673.000=71.000
σ0.000
min1744.000-1673.000=71.000
max1744.000-1673.000=71.000
mean43.382-40.198=3.184
σ5.415-8.360=-2.946
min34.184-29.605=4.579
max49.716-47.832=1.884
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1744.000-1673.000=71.000
σ0.000
min1744.000-1673.000=71.000
max1744.000-1673.000=71.000
mean795.471-738.944=56.528
σ85.665-90.673=-5.008
min660.556-635.106=25.451
max881.200-881.885=-0.686

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-293.387=0.302
σ0.041-0.042=-0.000
min293.631-293.328=0.303
max293.732-293.423=0.309
mean445.000
σ0.000
min445.000
max445.000
mean0.404-0.406=-0.002
σ0.009-0.007=0.002
min0.397-0.401=-0.004
max0.419-0.415=0.003
iters=5
new-facts=1
prior-facts=6402
mean1303.777-1303.446=0.331
σ0.085-0.065=0.020
min1303.648-1303.360=0.288
max1303.856-1303.531=0.325
mean1099.200-1085.200=14.000
σ190.985-227.992=-37.007
min837.000-819.000=18.000
max1329.000-1385.000=-56.000
mean2.124-1.981=0.144
σ0.334-0.151=0.183
min1.813-1.799=0.013
max2.613-2.169=0.444
iters=5
new-facts=6402
prior-facts=1
mean1546.814-1546.549=0.265
σ4.045-4.005=0.040
min1544.806-1544.599=0.207
max1554.044-1553.709=0.336
mean618.000-624.000=-6.000
σ80.215-92.655=-12.440
min497.000-495.000=2.000
max712.000-737.000=-25.000
mean2.282-2.364=-0.082
σ0.209-0.147=0.062
min2.143-2.202=-0.059
max2.644-2.557=0.087
iters=5
new-facts=6402
prior-facts=6402
mean1865.781-1865.448=0.333
σ0.068-0.048=0.020
min1865.723-1865.387=0.336
max1865.892-1865.506=0.386
mean1729.400-1703.800=25.600
σ176.452-166.978=9.474
min1479.000-1522.000=-43.000
max1891.000-1952.000=-61.000
mean3.097-3.016=0.080
σ0.353-0.105=0.248
min2.892-2.896=-0.004
max3.725-3.118=0.607

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.583-1.722=-0.139
σ0.110-0.149=-0.039
min1.388-1.564=-0.175
max1.650-1.902=-0.252

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.979=0.002
σ579.242-579.239=0.003
min158.357-158.356=0.001
max1316.844-1316.838=0.006
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.543-0.504=0.039
σ0.547-0.485=0.062
min0.268-0.259=0.009
max1.363-1.231=0.132
policies=20
mean1583.923-1583.902=0.021
σ0.360-0.349=0.010
min1583.674-1583.658=0.016
max1584.455-1584.418=0.037
mean920.000
σ0.000
min920.000
max920.000
mean444.500-445.250=-0.750
σ1.000-1.500=-0.500
min443.000
max445.000-446.000=-1.000
mean2.654-2.630=0.025
σ0.007-0.007=0.001
min2.647-2.623=0.024
max2.664-2.639=0.025
policies=200
mean15847.071-15847.167=-0.096
σ0.187-0.106=0.081
min15846.965-15847.075=-0.110
max15847.351-15847.320=0.031
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000
σ5.292-3.916=1.376
min491.000-492.000=-1.000
max503.000-501.000=2.000
mean26.631-26.612=0.019
σ0.193-0.082=0.111
min26.441-26.511=-0.070
max26.848-26.707=0.141