Compare commits

Home / Compare 9ad2ab6e .. 7cd78fc2

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.622=0.001
σ0.351-0.349=0.002
min54.489-54.488=0.001
max55.621-55.614=0.007
mean415.000-418.000=-3.000
σ0.000
min415.000-418.000=-3.000
max415.000-418.000=-3.000
mean0.141-0.138=0.003
σ0.004-0.005=-0.001
min0.137-0.131=0.006
max0.147-0.146=0.001
cache=y
dps=1
iters=10
policies=100
mean43.789-43.789=0.000
σ0.007-0.006=0.001
min43.782-43.782=-0.000
max43.801-43.800=0.001
mean415.000-418.000=-3.000
σ0.000
min415.000-418.000=-3.000
max415.000-418.000=-3.000
mean0.123-0.122=0.002
σ0.005-0.005=0.000
min0.116-0.117=-0.001
max0.131-0.130=0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.619-36.620=-0.000
mean4153.875-4146.125=7.750
σ1900.667-1889.161=11.507
min1554.000-1555.000=-1.000
max7304.000-7267.000=37.000
mean12.770-13.081=-0.310
σ0.223-0.218=0.005
min12.499-12.840=-0.341
max13.123-13.390=-0.268
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.615=0.000
max36.620-36.620=0.000
mean4153.875-4146.125=7.750
σ1900.667-1889.161=11.507
min1554.000-1555.000=-1.000
max7304.000-7267.000=37.000
mean12.964-13.084=-0.120
σ0.503-0.665=-0.162
min12.046-11.944=0.102
max13.425-13.785=-0.361
op=table_records(), no indexes
mean41.931-41.931=-0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.932-41.933=-0.001
mean7304.000-7267.000=37.000
σ0.000
min7304.000-7267.000=37.000
max7304.000-7267.000=37.000
mean15.108-15.185=-0.077
σ0.810-0.348=0.461
min13.268-14.413=-1.144
max15.666-15.588=0.078
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.931-41.931=0.000
mean4153.875-4146.125=7.750
σ1900.667-1889.161=11.507
min1554.000-1555.000=-1.000
max7304.000-7267.000=37.000
mean12.661-13.394=-0.732
σ1.286-1.684=-0.398
min11.229-11.203=0.027
max14.439-15.576=-1.137
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
mean4153.875-4146.125=7.750
σ1900.667-1889.161=11.507
min1554.000-1555.000=-1.000
max7304.000-7267.000=37.000
mean9.133-8.731=0.401
σ0.469-0.347=0.122
min8.704-8.315=0.389
max9.981-9.160=0.821
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002-0.002=0.000
min26.399
max26.403
mean4153.875-4146.125=7.750
σ1900.667-1889.161=11.507
min1554.000-1555.000=-1.000
max7304.000-7267.000=37.000
mean7.131-6.865=0.267
σ0.170-0.164=0.006
min6.940-6.690=0.250
max7.389-7.161=0.227
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.668=-0.000
mean4153.875-4146.125=7.750
σ1900.667-1889.161=11.507
min1554.000-1555.000=-1.000
max7304.000-7267.000=37.000
mean6.095-6.040=0.056
σ0.103-0.163=-0.060
min6.015-5.852=0.163
max6.334-6.368=-0.035
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
mean4153.875-4146.125=7.750
σ1900.667-1889.161=11.507
min1554.000-1555.000=-1.000
max7304.000-7267.000=37.000
mean5.838-5.811=0.028
σ0.070-0.049=0.020
min5.769-5.722=0.046
max6.000-5.898=0.103

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.000
σ0.000-0.001=-0.000
min2524.606-2524.606=0.000
max2524.607-2524.607=-0.001
mean7304.000-7267.000=37.000
σ0.000
min7304.000-7267.000=37.000
max7304.000-7267.000=37.000
mean1087.374-1600.983=-513.609
σ95.258-1017.951=-922.693
min1044.532-1033.625=10.907
max1322.566-3944.765=-2622.199
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=-0.000
min8744.554-8744.553=0.000
max8745.883-8745.883=-0.001
mean3573.375-3568.375=5.000
σ1797.831-1789.054=8.778
min1043.000
max5797.000-5774.000=23.000
mean4993.850-4563.970=429.879
σ1580.815-1176.078=404.737
min3550.814-3498.264=52.550
max7372.778-6061.446=1311.332

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
mean4153.875-4146.125=7.750
σ1900.667-1889.161=11.507
min1554.000-1555.000=-1.000
max7304.000-7267.000=37.000
mean82.984-84.955=-1.971
σ12.011-9.924=2.087
min71.217-76.404=-5.187
max102.090-103.135=-1.044
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
mean7304.000-7267.000=37.000
σ0.000
min7304.000-7267.000=37.000
max7304.000-7267.000=37.000
mean106.227-108.940=-2.713
σ4.255-2.552=1.703
min99.131-105.854=-6.723
max112.045-113.730=-1.685
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
mean7304.000-7267.000=37.000
σ0.000
min7304.000-7267.000=37.000
max7304.000-7267.000=37.000
mean163.807-163.816=-0.008
σ7.183-4.388=2.795
min147.461-153.641=-6.180
max169.113-167.992=1.121

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
mean4153.875-4146.125=7.750
σ1900.667-1889.161=11.507
min1554.000-1555.000=-1.000
max7304.000-7267.000=37.000
mean6688.578-6474.330=214.248
σ1327.624-1213.285=114.339
min4919.434-4878.379=41.055
max8188.158-8039.819=148.338
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7304.000-7267.000=37.000
σ0.000
min7304.000-7267.000=37.000
max7304.000-7267.000=37.000
mean5427.232-5726.052=-298.821
σ1389.706-1480.112=-90.405
min4386.636-4358.119=28.517
max7635.407-7900.289=-264.882

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-476.000=2.000
σ0.000
min478.000-476.000=2.000
max478.000-476.000=2.000
mean388.240-383.009=5.230
σ2.937-19.853=-16.916
min385.197-348.435=36.762
max394.508-399.486=-4.978
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.250-560.000=0.250
σ0.463-0.000=0.463
min560.000
max561.000-560.000=1.000
mean769.720-733.884=35.836
σ13.432-59.757=-46.325
min748.768-618.977=129.791
max785.060-791.976=-6.916

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.372-1008.375=-0.003
σ0.760-0.760=0.001
min1007.900-1007.898=0.002
max1011.517-1011.516=0.000
mean1052.750-1033.750=19.000
σ307.545-295.467=12.078
min582.000-575.000=7.000
max1463.000-1456.000=7.000
mean1.541-1.547=-0.006
σ0.078-0.087=-0.009
min1.365-1.412=-0.047
max1.757-1.776=-0.018

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.914=-0.001
σ0.020
min0.903-0.904=-0.001
max0.949-0.950=-0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.301-0.299=0.002
σ0.291-0.304=-0.013
min0.143-0.130=0.013
max0.819-0.836=-0.018
name=error_case.art
mean2.339-2.339=-0.000
σ0.012
min2.333-2.333=-0.000
max2.361-2.361=-0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.481-0.573=-0.092
σ0.329-0.350=-0.021
min0.323-0.318=0.005
max1.069-1.087=-0.018
name=heavy_item.art
mean1.522-1.522=-0.000
σ0.002
min1.521-1.521=-0.000
max1.525-1.525=-0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.224-0.221=0.004
σ0.018-0.018=-0.000
min0.212-0.207=0.005
max0.255-0.252=0.004
name=nested_use.art
mean2.357-2.357=-0.000
σ0.002
min2.356-2.356=-0.000
max2.360-2.360=-0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.337-0.331=0.005
σ0.015-0.015=-0.000
min0.324-0.318=0.006
max0.361-0.356=0.005

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-964.797=-0.055
σ0.011
min964.736-964.791=-0.055
max964.760-964.815=-0.055
mean436.600-431.000=5.600
σ6.066-0.000=6.066
min431.000
max443.000-431.000=12.000
mean0.554-0.540=0.013
σ0.051-0.068=-0.017
min0.469-0.456=0.013
max0.591-0.611=-0.020
name=cdr_enhanced_4k_loc.art
mean885.814-885.876=-0.062
σ0.002
min885.812-885.874=-0.062
max885.816-885.878=-0.062
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.465-0.473=-0.007
σ0.034-0.026=0.008
min0.411-0.438=-0.026
max0.500-0.497=0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.708=-0.000
σ0.002
min7.707-7.707=-0.000
max7.711-7.711=-0.000
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean2.670-2.657=0.013
σ0.103-0.102=0.001
min2.493-2.491=0.002
max2.980-2.954=0.026
name=record_render_large_syntax_err.art
mean7.656-7.656=-0.000
σ0.002
min7.655-7.655=-0.000
max7.659-7.659=-0.000
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean2.637-2.603=0.034
σ0.096-0.097=-0.000
min2.495-2.450=0.044
max3.043-3.135=-0.091
name=record_render_success.art
mean2.289-2.289=-0.000
σ0.002
min2.288-2.289=-0.000
max2.292-2.292=-0.000
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.309-0.304=0.006
σ0.007-0.009=-0.002
min0.294-0.290=0.004
max0.347-0.361=-0.014
name=record_render_syntax_err.art
mean2.165-2.165=-0.000
σ0.002
min2.164-2.164=-0.000
max2.168-2.168=-0.000
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.295-0.288=0.007
σ0.007-0.007=0.000
min0.277-0.275=0.002
max0.326-0.321=0.004

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.949-297.903=0.046
σ0.947-1.000=-0.053
min297.512-297.534=-0.022
max300.639-300.747=-0.108
mean443.300-442.800=0.500
σ12.676-16.096=-3.420
min428.000-418.000=10.000
max464.000-470.000=-6.000
mean0.605-0.605=-0.000
σ0.020-0.020=0.000
min0.567-0.569=-0.002
max0.640-0.634=0.007

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1727.500-1730.250=-2.750
σ26.849-46.946=-20.097
min1684.000-1678.000=6.000
max1742.000-1788.000=-46.000
mean210.959-202.096=8.863
σ1.870-2.031=-0.161
min208.794-198.002=10.791
max214.838-204.294=10.543
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1727.500-1730.250=-2.750
σ26.849-46.946=-20.097
min1684.000-1678.000=6.000
max1742.000-1788.000=-46.000
mean12.271-10.138=2.133
σ1.123-2.022=-0.898
min9.566-6.382=3.184
max13.168-12.906=0.262
phase=parser
mean1042.095-1042.157=-0.062
σ0.000-0.000=-0.000
min1042.095-1042.157=-0.062
max1042.096-1042.157=-0.062
mean1727.500-1730.250=-2.750
σ26.849-46.946=-20.097
min1684.000-1678.000=6.000
max1742.000-1788.000=-46.000
mean721.840-699.713=22.127
σ63.608-81.900=-18.293
min593.394-569.581=23.813
max829.842-830.562=-0.720
phase=processProdDef
mean6169.660
σ0.001-0.001=-0.000
min6169.659
max6169.661
mean1734.750-1744.000=-9.250
σ20.506-45.544=-25.038
min1684.000-1678.000=6.000
max1742.000-1788.000=-46.000
mean5500.904-5025.821=475.083
σ1455.475-1422.143=33.331
min3585.001-3397.568=187.433
max7237.417-7800.206=-562.789
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1727.500-1730.250=-2.750
σ26.849-46.946=-20.097
min1684.000-1678.000=6.000
max1742.000-1788.000=-46.000
mean46.890-35.881=11.008
σ3.241-10.700=-7.460
min39.874-20.802=19.072
max51.629-52.898=-1.268
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1727.500-1730.250=-2.750
σ26.849-46.946=-20.097
min1684.000-1678.000=6.000
max1742.000-1788.000=-46.000
mean823.640-732.103=91.536
σ94.395-121.221=-26.826
min668.381-628.313=40.068
max935.795-916.138=19.657

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.775=0.000
σ0.034-0.034=0.000
min292.728-292.727=0.000
max292.812-292.812=0.000
mean445.000-444.000=1.000
σ0.000
min445.000-444.000=1.000
max445.000-444.000=1.000
mean0.404-0.397=0.007
σ0.006-0.001=0.005
min0.399-0.396=0.003
max0.411-0.398=0.013
iters=5
new-facts=1
prior-facts=6402
mean1302.871-1302.886=-0.016
σ0.089-0.087=0.003
min1302.719-1302.740=-0.021
max1302.937-1302.973=-0.037
mean1078.800-1086.200=-7.400
σ171.250-167.931=3.320
min837.000-891.000=-54.000
max1276.000-1319.000=-43.000
mean2.049-2.144=-0.095
σ0.218-0.269=-0.051
min1.814-1.812=0.002
max2.256-2.551=-0.295
iters=5
new-facts=6402
prior-facts=1
mean1545.951-1545.948=0.003
σ4.010-3.985=0.025
min1544.009-1544.013=-0.004
max1553.120-1553.071=0.048
mean616.800-623.400=-6.600
σ82.126-85.582=-3.456
min493.000-521.000=-28.000
max713.000-727.000=-14.000
mean2.367-2.441=-0.074
σ0.222-0.286=-0.064
min2.135-2.109=0.026
max2.668-2.673=-0.005
iters=5
new-facts=6402
prior-facts=6402
mean1864.847-1864.841=0.006
σ0.038-0.047=-0.009
min1864.800-1864.784=0.016
max1864.901-1864.891=0.010
mean1704.000-1725.000=-21.000
σ259.832-170.024=89.808
min1393.000-1479.000=-86.000
max2056.000-1878.000=178.000
mean2.932-3.080=-0.148
σ0.080-0.337=-0.258
min2.868-2.867=0.001
max3.056-3.679=-0.623

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.697-1.772=-0.075
σ0.106-0.154=-0.048
min1.577-1.613=-0.036
max1.857-1.946=-0.090

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.834-447.840=-0.006
σ579.271-579.281=-0.010
min158.194-158.199=-0.005
max1316.741-1316.762=-0.022
mean96.250
σ8.500
min92.000
max109.000
mean443.000-440.000=3.000
σ0.000
min443.000-440.000=3.000
max443.000-440.000=3.000
mean0.536-0.529=0.007
σ0.541-0.551=-0.010
min0.263-0.242=0.021
max1.348-1.356=-0.008
policies=20
mean1582.289-1582.290=-0.001
σ0.360-0.354=0.005
min1582.036-1582.041=-0.006
max1582.820-1582.813=0.007
mean920.000
σ0.000
min920.000
max920.000
mean444.500-445.500=-1.000
σ1.000-6.351=-5.351
min443.000-440.000=3.000
max445.000-451.000=-6.000
mean2.638-2.630=0.008
σ0.007-0.035=-0.028
min2.632-2.605=0.027
max2.647-2.681=-0.033
policies=200
mean15830.912-15830.922=-0.010
σ0.111-0.126=-0.015
min15830.853-15830.812=0.041
max15831.079-15831.102=-0.023
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.000-492.750=2.250
σ3.651-4.113=-0.462
min491.000-489.000=2.000
max499.000-498.000=1.000
mean26.575-26.599=-0.024
σ0.133-0.084=0.049
min26.448-26.525=-0.077
max26.707-26.685=0.022