Compare commits

Home / Compare a2fe28b0 .. c4c6d09f

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.619=0.000
σ0.350-0.350=0.000
min54.487-54.486=0.001
max55.615-55.614=0.001
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.141-0.142=-0.001
σ0.006-0.005=0.000
min0.136-0.136=0.000
max0.150-0.150=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.788-43.789=-0.001
σ0.007-0.006=0.000
min43.782-43.783=-0.001
max43.803-43.803=-0.000
mean417.800-416.000=1.800
σ0.422-0.000=0.422
min417.000-416.000=1.000
max418.000-416.000=2.000
mean0.122-0.125=-0.003
σ0.006-0.004=0.002
min0.111-0.121=-0.010
max0.131-0.133=-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.615
max36.620
mean4150.500-4156.250=-5.750
σ1896.962-1904.856=-7.894
min1556.000-1553.000=3.000
max7293.000-7321.000=-28.000
mean12.882-12.820=0.063
σ0.256-0.123=0.133
min12.541-12.652=-0.111
max13.149-13.034=0.114
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.616
max36.620-36.620=-0.000
mean4150.500-4156.250=-5.750
σ1896.962-1904.856=-7.894
min1556.000-1553.000=3.000
max7293.000-7321.000=-28.000
mean13.021-13.038=-0.017
σ0.676-0.578=0.098
min12.011-11.985=0.026
max14.015-13.633=0.382
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.001
max41.933-41.933=-0.000
mean7293.000-7321.000=-28.000
σ0.000
min7293.000-7321.000=-28.000
max7293.000-7321.000=-28.000
mean15.151-15.323=-0.172
σ0.601-0.711=-0.111
min13.834-13.636=0.198
max15.810-15.884=-0.074
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.931-41.931=0.000
mean4150.500-4156.250=-5.750
σ1896.962-1904.856=-7.894
min1556.000-1553.000=3.000
max7293.000-7321.000=-28.000
mean13.201-13.261=-0.059
σ1.741-1.961=-0.220
min11.099-11.013=0.086
max15.527-15.781=-0.254
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
mean4150.500-4156.250=-5.750
σ1896.962-1904.856=-7.894
min1556.000-1553.000=3.000
max7293.000-7321.000=-28.000
mean8.777-8.983=-0.206
σ0.276-0.201=0.075
min8.502-8.661=-0.160
max9.233-9.206=0.027
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
mean4150.500-4156.250=-5.750
σ1896.962-1904.856=-7.894
min1556.000-1553.000=3.000
max7293.000-7321.000=-28.000
mean6.874-6.721=0.153
σ0.155-0.469=-0.314
min6.686-6.004=0.681
max7.090-7.277=-0.187
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.668=-0.000
mean4150.500-4156.250=-5.750
σ1896.962-1904.856=-7.894
min1556.000-1553.000=3.000
max7293.000-7321.000=-28.000
mean6.018-6.081=-0.063
σ0.087-0.192=-0.105
min5.917-5.769=0.148
max6.117-6.288=-0.171
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.972=0.000
mean4150.500-4156.250=-5.750
σ1896.962-1904.856=-7.894
min1556.000-1553.000=3.000
max7293.000-7321.000=-28.000
mean5.745-5.706=0.039
σ0.239-0.170=0.069
min5.206-5.451=-0.245
max6.045-5.893=0.153

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.001
mean7293.000-7321.000=-28.000
σ0.000
min7293.000-7321.000=-28.000
max7293.000-7321.000=-28.000
mean1416.708-1077.624=339.085
σ672.632-86.672=585.961
min1060.394-1039.793=20.601
max3011.961-1291.942=1720.019
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.883-8745.883=-0.000
mean3571.625-3577.625=-6.000
σ1794.970-1799.756=-4.786
min1044.000-1045.000=-1.000
max5790.000-5808.000=-18.000
mean4827.912-4741.386=86.526
σ1543.298-1293.117=250.182
min3517.052-3564.133=-47.081
max7279.855-6498.277=781.578

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.075-62.076=-0.000
max62.081
mean4150.500-4156.250=-5.750
σ1896.962-1904.856=-7.894
min1556.000-1553.000=3.000
max7293.000-7321.000=-28.000
mean81.696-83.909=-2.213
σ9.875-9.728=0.147
min70.718-72.687=-1.969
max95.985-96.080=-0.095
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
mean7293.000-7321.000=-28.000
σ0.000
min7293.000-7321.000=-28.000
max7293.000-7321.000=-28.000
mean105.862-106.295=-0.433
σ3.730-4.562=-0.832
min99.537-98.255=1.282
max109.329-111.563=-2.234
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
mean7293.000-7321.000=-28.000
σ0.000
min7293.000-7321.000=-28.000
max7293.000-7321.000=-28.000
mean164.254-163.344=0.910
σ5.842-8.729=-2.887
min151.902-143.751=8.151
max168.524-169.141=-0.617

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.538-11667.537=0.001
mean4150.500-4156.250=-5.750
σ1896.962-1904.856=-7.894
min1556.000-1553.000=3.000
max7293.000-7321.000=-28.000
mean6695.455-6367.211=328.244
σ1289.562-1232.077=57.485
min4913.209-4992.724=-79.515
max8140.262-8045.722=94.541
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7293.000-7321.000=-28.000
σ0.000
min7293.000-7321.000=-28.000
max7293.000-7321.000=-28.000
mean5207.343-5501.964=-294.621
σ1012.341-1369.760=-357.419
min4372.519-4438.753=-66.235
max6878.545-7696.791=-818.246

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
mean378.066-380.716=-2.650
σ19.997-17.872=2.125
min352.933-347.080=5.853
max395.962-396.237=-0.275
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.250-562.000=-2.750
σ0.463-0.000=0.463
min559.000-562.000=-3.000
max560.000-562.000=-2.000
mean770.790-731.373=39.417
σ76.942-59.274=17.667
min592.838-636.710=-43.872
max860.274-789.391=70.884

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.373=0.002
σ0.761-0.760=0.000
min1007.900-1007.900=-0.000
max1011.518-1011.518=-0.000
mean1058.300-1039.850=18.450
σ316.253-307.320=8.934
min561.000-570.000=-9.000
max1530.000-1490.000=40.000
mean1.516-1.522=-0.007
σ0.067-0.074=-0.007
min1.454-1.385=0.069
max1.735-1.732=0.003

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.386-0.410=-0.024
σ0.487-0.536=-0.049
min0.142-0.141=0.001
max1.255-1.366=-0.111
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.482-0.486=-0.004
σ0.326-0.324=0.002
min0.326-0.333=-0.008
max1.065-1.066=-0.001
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.214-0.221=-0.007
σ0.024-0.023=0.001
min0.195-0.202=-0.007
max0.255-0.259=-0.004
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.338-0.335=0.004
σ0.018-0.015=0.003
min0.323-0.321=0.002
max0.367-0.359=0.008

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.400-434.800=-0.400
σ1.342-1.643=-0.302
min432.000
max435.000-436.000=-1.000
mean0.492-0.544=-0.052
σ0.051-0.054=-0.004
min0.440-0.465=-0.025
max0.567-0.608=-0.041
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.490-0.472=0.018
σ0.036-0.042=-0.006
min0.447-0.422=0.025
max0.531-0.532=-0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean1.953-1.944=0.009
σ0.076-0.062=0.014
min1.830-1.812=0.018
max2.203-2.148=0.054
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean1.920-2.630=-0.710
σ0.072-0.133=-0.061
min1.723-1.968=-0.245
max2.169-2.934=-0.764
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.302-0.307=-0.005
σ0.007-0.009=-0.003
min0.288-0.292=-0.004
max0.339-0.361=-0.022
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.288-0.291=-0.003
σ0.011-0.007=0.004
min0.276-0.277=-0.001
max0.363-0.324=0.038

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.984-298.068=-0.084
σ1.024-0.985=0.039
min297.591-297.604=-0.012
max300.896-300.854=0.042
mean443.600-444.200=-0.600
σ13.393-13.415=-0.022
min428.000
max466.000
mean0.601-0.610=-0.009
σ0.026-0.016=0.010
min0.560-0.583=-0.022
max0.636-0.632=0.004

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
mean1693.000-1723.125=-30.125
σ103.642-61.872=41.770
min1492.000-1570.000=-78.000
max1748.000-1745.000=3.000
mean204.203-202.755=1.448
σ1.627-2.289=-0.662
min200.846-199.534=1.312
max206.208-205.439=0.769
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1693.000-1723.125=-30.125
σ103.642-61.872=41.770
min1492.000-1570.000=-78.000
max1748.000-1745.000=3.000
mean11.776-12.190=-0.414
σ1.860-2.032=-0.172
min7.173-9.253=-2.079
max12.482-15.565=-3.083
phase=parser
mean1041.161-1041.166=-0.005
σ0.000-0.000=0.000
min1041.160-1041.165=-0.005
max1041.161-1041.166=-0.005
mean1693.000-1723.125=-30.125
σ103.642-61.872=41.770
min1492.000-1570.000=-78.000
max1748.000-1745.000=3.000
mean677.886-702.492=-24.606
σ103.761-84.285=19.476
min421.153-576.874=-155.721
max717.642-839.839=-122.197
phase=processProdDef
mean6169.660-6169.657=0.002
σ0.000-0.000=0.000
min6169.659-6169.657=0.002
max6169.660-6169.658=0.003
mean1725.000-1745.000=-20.000
σ65.054-0.000=65.054
min1564.000-1745.000=-181.000
max1748.000-1745.000=3.000
mean5524.122-4699.491=824.631
σ1460.464-755.303=705.161
min3885.019-3824.517=60.502
max7877.547-5876.556=2000.991
phase=renaming
mean21.670-21.667=0.004
σ0.000
min21.670-21.667=0.004
max21.670-21.667=0.004
mean1693.000-1723.125=-30.125
σ103.642-61.872=41.770
min1492.000-1570.000=-78.000
max1748.000-1745.000=3.000
mean44.991-46.750=-1.759
σ7.533-5.257=2.276
min26.355-39.190=-12.835
max47.910-56.019=-8.108
phase=type checker
mean958.537-958.540=-0.004
σ0.066
min958.439-958.442=-0.004
max958.626-958.630=-0.004
mean1693.000-1723.125=-30.125
σ103.642-61.872=41.770
min1492.000-1570.000=-78.000
max1748.000-1745.000=3.000
mean818.956-786.374=32.582
σ105.697-93.438=12.258
min635.880-656.680=-20.800
max976.532-901.745=74.787

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-292.773=-0.000
σ0.034-0.035=-0.001
min292.726-292.723=0.003
max292.811-292.812=-0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.402-0.403=-0.001
σ0.006-0.006=-0.000
min0.397-0.396=0.001
max0.412-0.412=-0.000
iters=5
new-facts=1
prior-facts=6402
mean1302.876-1302.905=-0.029
σ0.088-0.045=0.043
min1302.727-1302.843=-0.116
max1302.947-1302.956=-0.010
mean1091.600-1075.600=16.000
σ180.594-187.142=-6.548
min841.000-840.000=1.000
max1305.000-1324.000=-19.000
mean2.061-2.072=-0.011
σ0.207-0.186=0.020
min1.838-1.762=0.076
max2.276-2.219=0.057
iters=5
new-facts=6402
prior-facts=1
mean1545.901-1545.912=-0.011
σ4.064-4.037=0.027
min1543.892-1543.942=-0.049
max1553.164-1553.128=0.036
mean614.000-610.400=3.600
σ77.772-74.484=3.289
min494.000-493.000=1.000
max701.000-689.000=12.000
mean2.285-2.296=-0.011
σ0.283-0.207=0.076
min2.120-2.177=-0.058
max2.788-2.663=0.125
iters=5
new-facts=6402
prior-facts=6402
mean1864.833-1864.835=-0.002
σ0.026-0.051=-0.026
min1864.798-1864.764=0.034
max1864.863-1864.889=-0.026
mean1741.400-1711.800=29.600
σ227.387-235.677=-8.290
min1439.000-1431.000=8.000
max1957.000-2025.000=-68.000
mean2.974-2.935=0.038
σ0.176-0.056=0.120
min2.791-2.890=-0.100
max3.254-3.007=0.247

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.807-1.612=0.195
σ0.063-0.220=-0.157
min1.713-1.336=0.377
max1.865-1.834=0.031

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.736-447.737=-0.002
σ579.077-579.077=0.000
min158.194-158.196=-0.001
max1316.351-1316.352=-0.001
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.542-0.535=0.006
σ0.554-0.530=0.024
min0.263-0.267=-0.004
max1.372-1.330=0.042
policies=20
mean1582.287-1582.291=-0.004
σ0.362-0.360=0.002
min1582.031-1582.041=-0.010
max1582.821-1582.824=-0.003
mean920.000
σ0.000
min920.000
max920.000
mean446.500-448.000=-1.500
σ4.041-4.619=-0.577
min443.000-444.000=-1.000
max450.000-452.000=-2.000
mean2.633-2.634=-0.001
σ0.014-0.021=-0.007
min2.621-2.607=0.014
max2.651-2.656=-0.005
policies=200
mean15830.907-15830.912=-0.005
σ0.092-0.103=-0.011
min15830.839-15830.805=0.033
max15831.036-15831.041=-0.005
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.000-498.000=-1.000
σ4.967-4.690=0.276
min491.000-493.000=-2.000
max503.000-504.000=-1.000
mean26.684-26.690=-0.006
σ0.131-0.105=0.026
min26.572-26.553=0.020
max26.841-26.777=0.064