Compare commits

Home / Compare 32d87b0e .. 667d3fbd

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.623-54.619=0.004
σ0.351-0.350=0.001
min54.485-54.486=-0.001
max55.621-55.614=0.007
mean418.700-416.000=2.700
σ0.483-0.000=0.483
min418.000-416.000=2.000
max419.000-416.000=3.000
mean0.140-0.142=-0.001
σ0.004-0.005=-0.001
min0.137-0.136=0.001
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.788-43.789=-0.001
σ0.007-0.006=0.001
min43.774-43.783=-0.009
max43.798-43.803=-0.005
mean419.000-416.000=3.000
σ0.000
min419.000-416.000=3.000
max419.000-416.000=3.000
mean0.123-0.125=-0.002
σ0.005-0.004=0.001
min0.119-0.121=-0.002
max0.132-0.133=-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.616-36.615=0.000
max36.620-36.620=-0.000
mean4148.000-4156.250=-8.250
σ1894.241-1904.856=-10.615
min1553.000
max7284.000-7321.000=-37.000
mean13.031-12.820=0.212
σ0.241-0.123=0.118
min12.756-12.652=0.104
max13.516-13.034=0.482
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
mean4148.000-4156.250=-8.250
σ1894.241-1904.856=-10.615
min1553.000
max7284.000-7321.000=-37.000
mean12.997-13.038=-0.040
σ0.520-0.578=-0.058
min11.942-11.985=-0.043
max13.336-13.633=-0.298
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.000
max41.933
mean7284.000-7321.000=-37.000
σ0.000
min7284.000-7321.000=-37.000
max7284.000-7321.000=-37.000
mean15.243-15.323=-0.080
σ0.462-0.711=-0.249
min14.188-13.636=0.551
max15.663-15.884=-0.221
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.931-41.931=0.000
mean4148.000-4156.250=-8.250
σ1894.241-1904.856=-10.615
min1553.000
max7284.000-7321.000=-37.000
mean12.702-13.261=-0.559
σ1.646-1.961=-0.316
min10.852-11.013=-0.161
max14.904-15.781=-0.877
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-27.990=-0.000
mean4148.000-4156.250=-8.250
σ1894.241-1904.856=-10.615
min1553.000
max7284.000-7321.000=-37.000
mean9.026-8.983=0.043
σ0.331-0.201=0.130
min8.510-8.661=-0.151
max9.460-9.206=0.254
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=0.000
min26.399
max26.403
mean4148.000-4156.250=-8.250
σ1894.241-1904.856=-10.615
min1553.000
max7284.000-7321.000=-37.000
mean6.987-6.721=0.266
σ0.364-0.469=-0.104
min6.322-6.004=0.318
max7.446-7.277=0.169
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.664
max25.669-25.668=0.000
mean4148.000-4156.250=-8.250
σ1894.241-1904.856=-10.615
min1553.000
max7284.000-7321.000=-37.000
mean6.019-6.081=-0.062
σ0.158-0.192=-0.034
min5.808-5.769=0.039
max6.274-6.288=-0.014
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
mean4148.000-4156.250=-8.250
σ1894.241-1904.856=-10.615
min1553.000
max7284.000-7321.000=-37.000
mean5.857-5.706=0.151
σ0.271-0.170=0.101
min5.460-5.451=0.009
max6.279-5.893=0.386

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.607-2524.607=0.000
mean7284.000-7321.000=-37.000
σ0.000
min7284.000-7321.000=-37.000
max7284.000-7321.000=-37.000
mean1600.291-1077.624=522.667
σ960.877-86.672=874.205
min1038.125-1039.793=-1.668
max3770.957-1291.942=2479.015
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.883-8745.883=-0.000
mean3569.875-3577.625=-7.750
σ1791.859-1799.756=-7.898
min1046.000-1045.000=1.000
max5783.000-5808.000=-25.000
mean4717.764-4741.386=-23.622
σ1688.473-1293.117=395.357
min3547.558-3564.133=-16.575
max7507.738-6498.277=1009.461

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.001
mean4148.000-4156.250=-8.250
σ1894.241-1904.856=-10.615
min1553.000
max7284.000-7321.000=-37.000
mean80.205-83.909=-3.703
σ9.313-9.728=-0.415
min71.209-72.687=-1.478
max97.178-96.080=1.098
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.000-0.001=-0.000
min40.944-40.944=-0.000
max40.945-40.945=-0.000
mean7284.000-7321.000=-37.000
σ0.000
min7284.000-7321.000=-37.000
max7284.000-7321.000=-37.000
mean108.826-106.295=2.531
σ3.613-4.562=-0.949
min103.822-98.255=5.568
max115.048-111.563=3.485
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
mean7284.000-7321.000=-37.000
σ0.000
min7284.000-7321.000=-37.000
max7284.000-7321.000=-37.000
mean164.286-163.344=0.942
σ5.344-8.729=-3.385
min153.091-143.751=9.340
max168.765-169.141=-0.376

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.001
σ4.324-4.324=0.001
min11655.305
max11667.538-11667.537=0.001
mean4148.000-4156.250=-8.250
σ1894.241-1904.856=-10.615
min1553.000
max7284.000-7321.000=-37.000
mean6549.347-6367.211=182.136
σ1324.629-1232.077=92.552
min4896.905-4992.724=-95.820
max8097.237-8045.722=51.515
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.000
mean7284.000-7321.000=-37.000
σ0.000
min7284.000-7321.000=-37.000
max7284.000-7321.000=-37.000
mean5785.160-5501.964=283.196
σ1494.497-1369.760=124.737
min4390.534-4438.753=-48.220
max8014.650-7696.791=317.859

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean387.874-380.716=7.158
σ12.713-17.872=-5.159
min360.460-347.080=13.380
max396.360-396.237=0.124
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.625-562.000=-2.375
σ0.518-0.000=0.518
min559.000-562.000=-3.000
max560.000-562.000=-2.000
mean749.104-731.373=17.731
σ65.204-59.274=5.929
min652.002-636.710=15.292
max836.837-789.391=47.446

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.374-1008.373=0.001
σ0.759-0.760=-0.001
min1007.898-1007.900=-0.002
max1011.515-1011.518=-0.003
mean1047.150-1039.850=7.300
σ313.615-307.320=6.295
min572.000-570.000=2.000
max1510.000-1490.000=20.000
mean1.551-1.522=0.029
σ0.081-0.074=0.007
min1.458-1.385=0.074
max1.747-1.732=0.016

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.891=0.021
σ0.020
min0.903-0.881=0.021
max0.949-0.928=0.021
mean402.000
σ0.000
min402.000
max402.000
mean0.300-0.410=-0.110
σ0.309-0.536=-0.227
min0.142-0.141=0.001
max0.850-1.366=-0.516
name=error_case.art
mean2.339-2.338=0.001
σ0.012
min2.333-2.332=0.001
max2.361-2.359=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.475-0.486=-0.011
σ0.325-0.324=0.001
min0.319-0.333=-0.014
max1.057-1.066=-0.009
name=heavy_item.art
mean1.522-1.522=0.001
σ0.002
min1.521-1.520=0.001
max1.525-1.524=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.219-0.221=-0.002
σ0.023-0.023=-0.000
min0.202-0.202=0.000
max0.258-0.259=-0.001
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
σ0.000
min402.000
max402.000
mean0.376-0.335=0.041
σ0.084-0.015=0.069
min0.324-0.321=0.003
max0.523-0.359=0.164

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.908=0.834
σ0.011
min964.736-963.902=0.834
max964.760-963.926=0.834
mean435.800-434.800=1.000
σ6.017-1.643=4.373
min430.000-432.000=-2.000
max442.000-436.000=6.000
mean0.548-0.544=0.004
σ0.042-0.054=-0.013
min0.500-0.465=0.035
max0.611-0.608=0.003
name=cdr_enhanced_4k_loc.art
mean885.814-884.884=0.930
σ0.002
min885.812-884.883=0.930
max885.816-884.886=0.930
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.498-0.472=0.025
σ0.016-0.042=-0.026
min0.475-0.422=0.054
max0.517-0.532=-0.015

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
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean2.670-1.944=0.726
σ0.089-0.062=0.027
min2.451-1.812=0.639
max2.905-2.148=0.757
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
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean2.621-2.630=-0.009
σ0.089-0.133=-0.044
min2.437-1.968=0.469
max2.916-2.934=-0.018
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
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.303-0.307=-0.003
σ0.042-0.009=0.032
min0.287-0.292=-0.005
max0.707-0.361=0.346
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.288-0.291=-0.003
σ0.007-0.007=0.000
min0.270-0.277=-0.007
max0.318-0.324=-0.006

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.143-298.068=0.075
σ0.948-0.985=-0.037
min297.667-297.604=0.064
max300.825-300.854=-0.029
mean443.500-444.200=-0.700
σ16.400-13.415=2.985
min418.000-428.000=-10.000
max465.000-466.000=-1.000
mean0.607-0.610=-0.002
σ0.026-0.016=0.010
min0.544-0.583=-0.039
max0.634-0.632=0.002

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean208.669-202.755=5.913
σ19.146-2.289=16.858
min200.195-199.534=0.660
max255.920-205.439=50.481
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean12.509-12.190=0.319
σ0.098-2.032=-1.935
min12.337-9.253=3.085
max12.643-15.565=-2.922
phase=parser
mean1042.103-1041.166=0.937
σ0.000-0.000=-0.000
min1042.102-1041.165=0.937
max1042.103-1041.166=0.937
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean720.435-702.492=17.942
σ3.563-84.285=-80.722
min715.281-576.874=138.407
max726.405-839.839=-113.433
phase=processProdDef
mean6169.657-6169.657=-0.000
σ0.001-0.000=0.000
min6169.657
max6169.658-6169.658=0.001
mean1744.000-1745.000=-1.000
σ0.000
min1744.000-1745.000=-1.000
max1744.000-1745.000=-1.000
mean5847.774-4699.491=1148.283
σ1289.607-755.303=534.305
min4255.008-3824.517=430.491
max7261.670-5876.556=1385.113
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean47.564-46.750=0.814
σ0.319-5.257=-4.937
min47.222-39.190=8.032
max48.129-56.019=-7.889
phase=type checker
mean958.540
σ0.066
min958.442
max958.630
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean780.269-786.374=-6.105
σ53.868-93.438=-39.570
min737.904-656.680=81.224
max867.992-901.745=-33.754

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.773=0.001
σ0.034-0.035=-0.001
min292.727-292.723=0.004
max292.811-292.812=-0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.394-0.403=-0.009
σ0.005-0.006=-0.002
min0.391-0.396=-0.005
max0.402-0.412=-0.010
iters=5
new-facts=1
prior-facts=6402
mean1302.847-1302.905=-0.057
σ0.136-0.045=0.091
min1302.748-1302.843=-0.095
max1303.082-1302.956=0.126
mean1075.200-1075.600=-0.400
σ186.480-187.142=-0.663
min840.000
max1322.000-1324.000=-2.000
mean1.833-2.072=-0.239
σ0.080-0.186=-0.106
min1.736-1.762=-0.026
max1.921-2.219=-0.298
iters=5
new-facts=6402
prior-facts=1
mean1545.874-1545.912=-0.038
σ4.027-4.037=-0.011
min1543.866-1543.942=-0.075
max1553.070-1553.128=-0.059
mean610.600-610.400=0.200
σ74.638-74.484=0.154
min493.000
max689.000
mean2.191-2.296=-0.105
σ0.167-0.207=-0.040
min2.094-2.177=-0.083
max2.488-2.663=-0.175
iters=5
new-facts=6402
prior-facts=6402
mean1864.831-1864.835=-0.004
σ0.038-0.051=-0.013
min1864.783-1864.764=0.019
max1864.889-1864.889=0.001
mean1712.000-1711.800=0.200
σ233.393-235.677=-2.284
min1428.000-1431.000=-3.000
max2019.000-2025.000=-6.000
mean2.896-2.935=-0.039
σ0.056-0.056=0.000
min2.840-2.890=-0.050
max2.961-3.007=-0.046

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.708-1.612=0.097
σ0.143-0.220=-0.077
min1.541-1.336=0.205
max1.851-1.834=0.018

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.818-447.737=0.081
σ579.236-579.077=0.160
min158.199-158.196=0.004
max1316.673-1316.352=0.321
mean96.250
σ8.500
min92.000
max109.000
mean443.000-444.000=-1.000
σ0.000
min443.000-444.000=-1.000
max443.000-444.000=-1.000
mean0.539-0.535=0.003
σ0.553-0.530=0.023
min0.261-0.267=-0.006
max1.368-1.330=0.038
policies=20
mean1582.283-1582.291=-0.008
σ0.351-0.360=-0.008
min1582.035-1582.041=-0.005
max1582.802-1582.824=-0.022
mean920.000
σ0.000
min920.000
max920.000
mean446.750-448.000=-1.250
σ2.500-4.619=-2.119
min443.000-444.000=-1.000
max448.000-452.000=-4.000
mean2.619-2.634=-0.014
σ0.002-0.021=-0.019
min2.618-2.607=0.011
max2.621-2.656=-0.035
policies=200
mean15830.890-15830.912=-0.022
σ0.064-0.103=-0.039
min15830.822-15830.805=0.017
max15830.975-15831.041=-0.067
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.500-498.000=-0.500
σ4.655-4.690=-0.036
min492.000-493.000=-1.000
max503.000-504.000=-1.000
mean26.508-26.690=-0.182
σ0.091-0.105=-0.014
min26.438-26.553=-0.115
max26.641-26.777=-0.136