Compare commits

Home / Compare 17c4c760 .. 8fd7073e

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.349=-0.000
min54.443-54.440=0.003
max55.567-55.570=-0.003
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.138-0.139=-0.002
σ0.006-0.006=0.000
min0.131-0.133=-0.002
max0.148-0.149=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.000
σ0.007-0.005=0.001
min43.695-43.697=-0.002
max43.719-43.714=0.005
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.123-0.120=0.004
σ0.005-0.004=0.001
min0.116-0.115=0.001
max0.132-0.127=0.005

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-4152.125=-2.500
σ1896.697-1897.887=-1.190
min1552.000-1557.000=-5.000
max7290.000-7294.000=-4.000
mean12.732-12.846=-0.114
σ0.257-0.292=-0.035
min12.316-12.337=-0.021
max13.045-13.167=-0.122
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.620=-0.000
mean4149.625-4152.125=-2.500
σ1896.697-1897.887=-1.190
min1552.000-1557.000=-5.000
max7290.000-7294.000=-4.000
mean12.508-13.142=-0.634
σ0.603-0.433=0.171
min11.481-12.263=-0.782
max13.248-13.594=-0.346
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-41.932=0.001
mean7290.000-7294.000=-4.000
σ0.000
min7290.000-7294.000=-4.000
max7290.000-7294.000=-4.000
mean15.485-15.069=0.415
σ0.366-0.712=-0.345
min14.709-13.314=1.394
max15.856-15.389=0.467
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.931=-0.000
mean4149.625-4152.125=-2.500
σ1896.697-1897.887=-1.190
min1552.000-1557.000=-5.000
max7290.000-7294.000=-4.000
mean13.096-13.605=-0.509
σ1.838-1.831=0.007
min11.138-11.044=0.094
max15.377-15.734=-0.357
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-4152.125=-2.500
σ1896.697-1897.887=-1.190
min1552.000-1557.000=-5.000
max7290.000-7294.000=-4.000
mean9.229-8.838=0.390
σ0.475-0.298=0.178
min8.568-8.388=0.179
max9.793-9.187=0.606
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-4152.125=-2.500
σ1896.697-1897.887=-1.190
min1552.000-1557.000=-5.000
max7290.000-7294.000=-4.000
mean6.554-6.917=-0.364
σ0.334-0.294=0.041
min5.963-6.517=-0.554
max6.966-7.342=-0.376
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.000
min25.665-25.665=-0.000
max25.668
mean4149.625-4152.125=-2.500
σ1896.697-1897.887=-1.190
min1552.000-1557.000=-5.000
max7290.000-7294.000=-4.000
mean6.069-6.036=0.033
σ0.213-0.130=0.083
min5.768-5.776=-0.008
max6.401-6.203=0.198
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=0.000
min25.967
max25.972-25.972=0.000
mean4149.625-4152.125=-2.500
σ1896.697-1897.887=-1.190
min1552.000-1557.000=-5.000
max7290.000-7294.000=-4.000
mean5.749-5.785=-0.035
σ0.226-0.154=0.071
min5.438-5.457=-0.018
max6.012-5.912=0.100

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.607=-0.000
mean7290.000-7294.000=-4.000
σ0.000
min7290.000-7294.000=-4.000
max7290.000-7294.000=-4.000
mean1335.091-1068.285=266.806
σ604.639-84.271=520.367
min1033.938-1022.651=11.288
max2791.194-1275.802=1515.391
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.470=-0.000
min8744.553-8744.554=-0.000
max8745.883-8745.884=-0.001
mean3572.625-3572.250=0.375
σ1793.779-1796.331=-2.552
min1047.000-1045.000=2.000
max5791.000-5793.000=-2.000
mean5040.409-4969.473=70.936
σ1665.686-1591.298=74.388
min3506.098-3528.916=-22.818
max7261.491-7295.493=-34.002

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-4152.125=-2.500
σ1896.697-1897.887=-1.190
min1552.000-1557.000=-5.000
max7290.000-7294.000=-4.000
mean84.111-81.745=2.366
σ10.578-9.887=0.690
min70.799-72.193=-1.393
max99.314-101.364=-2.050
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-7294.000=-4.000
σ0.000
min7290.000-7294.000=-4.000
max7290.000-7294.000=-4.000
mean107.285-107.755=-0.470
σ4.086-6.308=-2.222
min98.112-94.419=3.693
max109.992-116.189=-6.197
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
mean7290.000-7294.000=-4.000
σ0.000
min7290.000-7294.000=-4.000
max7290.000-7294.000=-4.000
mean164.229-162.622=1.607
σ8.864-10.220=-1.355
min143.849-138.235=5.614
max170.260-169.539=0.721

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-4152.125=-2.500
σ1896.697-1897.887=-1.190
min1552.000-1557.000=-5.000
max7290.000-7294.000=-4.000
mean6325.082-6733.262=-408.180
σ1177.293-1279.530=-102.237
min4881.249-4857.508=23.741
max7900.242-8188.950=-288.709
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-7294.000=-4.000
σ0.000
min7290.000-7294.000=-4.000
max7290.000-7294.000=-4.000
mean5118.083-5387.477=-269.394
σ1213.303-1373.601=-160.298
min4399.571-4362.722=36.849
max7567.563-7651.527=-83.964

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-375.194=2.563
σ18.256-18.705=-0.450
min347.410-350.191=-2.781
max392.502-391.309=1.193
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-559.250=0.750
σ0.000-1.035=-1.035
min560.000-558.000=2.000
max560.000
mean760.213-741.515=18.698
σ43.946-82.411=-38.466
min660.788-606.151=54.637
max801.183-829.642=-28.459

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.500=0.002
σ0.760-0.759=0.001
min1008.025-1008.027=-0.001
max1011.641-1011.637=0.004
mean1054.650-1044.650=10.000
σ309.709-299.458=10.251
min561.000-562.000=-1.000
max1467.000-1446.000=21.000
mean1.515-1.500=0.015
σ0.063-0.090=-0.027
min1.463-1.323=0.140
max1.733-1.745=-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.439=0.018
σ0.487-0.470=0.017
min0.154-0.150=0.004
max1.306-1.262=0.044
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.474-0.472=0.002
σ0.322-0.306=0.016
min0.317-0.323=-0.006
max1.050-1.019=0.031
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.220=0.000
σ0.019-0.024=-0.005
min0.205-0.200=0.005
max0.253-0.262=-0.008
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.330=0.005
σ0.018-0.012=0.006
min0.319-0.320=-0.001
max0.365-0.349=0.015

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600-433.200=3.400
σ6.066-2.588=3.478
min431.000
max443.000-436.000=7.000
mean0.526-0.542=-0.016
σ0.050-0.072=-0.023
min0.479-0.444=0.035
max0.607-0.615=-0.008
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean0.462-0.441=0.021
σ0.047-0.025=0.022
min0.394-0.413=-0.019
max0.524-0.467=0.056

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean2.605-2.636=-0.031
σ0.082-0.103=-0.021
min2.462-2.472=-0.010
max2.893-3.002=-0.109
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean2.583-2.602=-0.019
σ0.086-0.098=-0.012
min2.461-2.468=-0.007
max3.069-3.064=0.005
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean0.303-0.303=0.001
σ0.010-0.015=-0.005
min0.288-0.290=-0.002
max0.373-0.439=-0.065
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-436.000=7.000
σ0.000
min443.000-436.000=7.000
max443.000-436.000=7.000
mean0.295-0.290=0.005
σ0.047-0.007=0.040
min0.273-0.275=-0.002
max0.753-0.326=0.426

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.956-298.128=-0.172
σ1.000-1.044=-0.044
min297.583-297.756=-0.173
max300.799-301.098=-0.298
mean442.900-445.400=-2.500
σ18.640-20.457=-1.817
min416.000
max467.000-473.000=-6.000
mean0.617-0.613=0.004
σ0.012-0.012=-0.000
min0.600-0.597=0.003
max0.636-0.640=-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
mean1744.000-1738.000=6.000
σ0.000-2.828=-2.828
min1744.000-1737.000=7.000
max1744.000-1745.000=-1.000
mean215.517-205.806=9.711
σ22.520-2.571=19.950
min205.092-201.519=3.573
max270.978-208.890=62.088
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000-1738.000=6.000
σ0.000-2.828=-2.828
min1744.000-1737.000=7.000
max1744.000-1745.000=-1.000
mean10.732-12.141=-1.409
σ1.539-1.143=0.396
min9.362-9.360=0.003
max12.609-13.042=-0.433
phase=parser
mean1042.099-1042.103=-0.004
σ0.000-0.000=-0.000
min1042.098-1042.102=-0.004
max1042.099-1042.103=-0.004
mean1744.000-1738.000=6.000
σ0.000-2.828=-2.828
min1744.000-1737.000=7.000
max1744.000-1745.000=-1.000
mean660.536-721.624=-61.088
σ63.350-64.155=-0.805
min572.848-588.251=-15.402
max728.305-825.404=-97.099
phase=processProdDef
mean6169.656-6169.657=-0.002
σ0.001-0.000=0.000
min6169.655-6169.657=-0.001
max6169.657-6169.658=-0.001
mean1744.000-1739.000=5.000
σ0.000-3.703=-3.703
min1744.000-1737.000=7.000
max1744.000-1745.000=-1.000
mean5593.148-5419.349=173.798
σ1484.733-931.825=552.908
min3461.004-3969.021=-508.017
max7323.249-6795.802=527.446
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1744.000-1738.000=6.000
σ0.000-2.828=-2.828
min1744.000-1737.000=7.000
max1744.000-1745.000=-1.000
mean43.382-46.968=-3.586
σ5.415-2.939=2.476
min34.184-40.129=-5.946
max49.716-50.300=-0.584
phase=type checker
mean958.457-958.540=-0.083
σ0.066
min958.360-958.442=-0.083
max958.547-958.630=-0.083
mean1744.000-1738.000=6.000
σ0.000-2.828=-2.828
min1744.000-1737.000=7.000
max1744.000-1745.000=-1.000
mean795.471-815.341=-19.869
σ85.665-74.048=11.618
min660.556-706.516=-45.960
max881.200-892.862=-11.662

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-293.380=0.309
σ0.041-0.035=0.007
min293.631-293.332=0.299
max293.732-293.417=0.315
mean445.000
σ0.000
min445.000
max445.000
mean0.404-0.399=0.005
σ0.009-0.001=0.007
min0.397-0.398=-0.001
max0.419-0.401=0.018
iters=5
new-facts=1
prior-facts=6402
mean1303.777-1303.480=0.297
σ0.085-0.092=-0.008
min1303.648-1303.329=0.319
max1303.856-1303.573=0.283
mean1099.200-1087.200=12.000
σ190.985-179.296=11.688
min837.000-877.000=-40.000
max1329.000-1307.000=22.000
mean2.124-2.108=0.016
σ0.334-0.163=0.171
min1.813-1.829=-0.016
max2.613-2.227=0.386
iters=5
new-facts=6402
prior-facts=1
mean1546.814-1546.506=0.308
σ4.045-4.034=0.011
min1544.806-1544.532=0.274
max1554.044-1553.716=0.329
mean618.000-608.600=9.400
σ80.215-92.503=-12.288
min497.000-492.000=5.000
max712.000-721.000=-9.000
mean2.282-2.294=-0.012
σ0.209-0.246=-0.037
min2.143-2.064=0.078
max2.644-2.686=-0.042
iters=5
new-facts=6402
prior-facts=6402
mean1865.781-1865.443=0.338
σ0.068-0.037=0.031
min1865.723-1865.387=0.337
max1865.892-1865.490=0.402
mean1729.400-1727.000=2.400
σ176.452-182.080=-5.628
min1479.000-1470.000=9.000
max1891.000-1896.000=-5.000
mean3.097-3.054=0.042
σ0.353-0.413=-0.060
min2.892-2.751=0.142
max3.725-3.775=-0.050

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.583-1.808=-0.225
σ0.110-0.134=-0.024
min1.388-1.660=-0.272
max1.650-1.917=-0.267

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.985=-0.004
σ579.242-579.255=-0.013
min158.357-158.355=0.002
max1316.844-1316.867=-0.024
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.543-0.519=0.024
σ0.547-0.505=0.042
min0.268-0.263=0.005
max1.363-1.276=0.087
policies=20
mean1583.923-1583.902=0.021
σ0.360-0.363=-0.004
min1583.674-1583.648=0.026
max1584.455-1584.439=0.016
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.649=0.006
σ0.007-0.033=-0.025
min2.647-2.623=0.024
max2.664-2.692=-0.027
policies=200
mean15847.071-15847.115=-0.045
σ0.187-0.146=0.041
min15846.965-15846.939=0.025
max15847.351-15847.286=0.065
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-496.250=-0.250
σ5.292-2.986=2.305
min491.000-493.000=-2.000
max503.000-500.000=3.000
mean26.631-26.666=-0.035
σ0.193-0.171=0.022
min26.441-26.501=-0.059
max26.848-26.897=-0.050