Compare commits

Home / Compare a7c06d27 .. 7c7b1595

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.615-54.618=-0.002
σ0.344-0.343=0.001
min54.485-54.486=-0.001
max55.593-55.593=0.000
mean421.000-416.000=5.000
σ0.000
min421.000-416.000=5.000
max421.000-416.000=5.000
mean0.141-0.141=-0.000
σ0.004-0.005=-0.001
min0.137-0.136=0.001
max0.148-0.150=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.793-43.793=-0.000
σ0.007-0.008=-0.000
min43.781-43.780=0.001
max43.806-43.803=0.003
mean421.000-416.000=5.000
σ0.000
min421.000-416.000=5.000
max421.000-416.000=5.000
mean0.123-0.123=-0.000
σ0.004-0.004=-0.001
min0.119-0.119=0.001
max0.130-0.129=0.000

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-36.620=0.000
mean4153.000-4156.875=-3.875
σ1898.540-1908.098=-9.558
min1556.000-1553.000=3.000
max7298.000-7333.000=-35.000
mean12.737-12.912=-0.175
σ0.253-0.250=0.003
min12.374-12.496=-0.122
max13.163-13.235=-0.072
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.619-36.620=-0.000
mean4153.000-4156.875=-3.875
σ1898.540-1908.098=-9.558
min1556.000-1553.000=3.000
max7298.000-7333.000=-35.000
mean12.733-13.069=-0.336
σ0.500-0.589=-0.089
min11.958-12.094=-0.137
max13.356-13.492=-0.135
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.932=-0.000
mean7298.000-7333.000=-35.000
σ0.000
min7298.000-7333.000=-35.000
max7298.000-7333.000=-35.000
mean15.190-15.112=0.079
σ0.645-0.933=-0.289
min13.701-12.919=0.781
max15.709-15.856=-0.146
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4153.000-4156.875=-3.875
σ1898.540-1908.098=-9.558
min1556.000-1553.000=3.000
max7298.000-7333.000=-35.000
mean13.400-12.643=0.757
σ1.739-1.925=-0.186
min11.310-10.835=0.474
max15.690-15.530=0.160
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=0.000
min27.603-27.603=-0.000
max27.991
mean4153.000-4156.875=-3.875
σ1898.540-1908.098=-9.558
min1556.000-1553.000=3.000
max7298.000-7333.000=-35.000
mean9.000-9.003=-0.003
σ0.463-0.261=0.201
min8.432-8.631=-0.199
max9.895-9.348=0.547
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-26.403=-0.000
mean4153.000-4156.875=-3.875
σ1898.540-1908.098=-9.558
min1556.000-1553.000=3.000
max7298.000-7333.000=-35.000
mean6.744-6.961=-0.216
σ0.376-0.305=0.071
min6.325-6.340=-0.016
max7.413-7.247=0.167
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.665=-0.000
max25.668
mean4153.000-4156.875=-3.875
σ1898.540-1908.098=-9.558
min1556.000-1553.000=3.000
max7298.000-7333.000=-35.000
mean5.980-6.098=-0.118
σ0.106-0.168=-0.062
min5.822-5.960=-0.138
max6.088-6.487=-0.399
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968
σ0.002
min25.967
max25.972
mean4153.000-4156.875=-3.875
σ1898.540-1908.098=-9.558
min1556.000-1553.000=3.000
max7298.000-7333.000=-35.000
mean5.784-5.855=-0.071
σ0.025-0.126=-0.101
min5.752-5.719=0.033
max5.839-6.129=-0.290

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-2524.606=0.000
max2524.607-2524.607=0.000
mean7298.000-7333.000=-35.000
σ0.000
min7298.000-7333.000=-35.000
max7298.000-7333.000=-35.000
mean1324.640-1042.725=281.915
σ520.695-5.673=515.022
min1035.251-1032.777=2.475
max2530.279-1051.000=1479.278
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.470=-0.000
min8744.553-8744.554=-0.000
max8745.883-8745.884=-0.001
mean3572.625-3579.625=-7.000
σ1795.002-1802.635=-7.632
min1044.000-1046.000=-2.000
max5790.000-5819.000=-29.000
mean4947.233-4786.171=161.062
σ1721.904-1738.586=-16.682
min3521.339-3502.967=18.373
max7357.235-7430.784=-73.549

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.081
mean4153.000-4156.875=-3.875
σ1898.540-1908.098=-9.558
min1556.000-1553.000=3.000
max7298.000-7333.000=-35.000
mean82.940-80.862=2.078
σ13.679-8.292=5.386
min70.274-71.290=-1.016
max104.843-93.949=10.894
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.943=0.000
max40.945
mean7298.000-7333.000=-35.000
σ0.000
min7298.000-7333.000=-35.000
max7298.000-7333.000=-35.000
mean105.384-106.633=-1.249
σ5.109-5.764=-0.655
min94.707-96.302=-1.594
max109.839-112.577=-2.738
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
mean7298.000-7333.000=-35.000
σ0.000
min7298.000-7333.000=-35.000
max7298.000-7333.000=-35.000
mean162.997-161.984=1.012
σ8.234-9.024=-0.790
min144.414-142.613=1.800
max168.863-170.902=-2.039

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
mean4153.000-4156.875=-3.875
σ1898.540-1908.098=-9.558
min1556.000-1553.000=3.000
max7298.000-7333.000=-35.000
mean6564.454-6160.293=404.161
σ1297.508-1121.035=176.473
min4899.666-4945.079=-45.413
max8083.975-8088.973=-4.998
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.000=0.000
min11560.064-11560.065=-0.001
max11560.066
mean7298.000-7333.000=-35.000
σ0.000
min7298.000-7333.000=-35.000
max7298.000-7333.000=-35.000
mean5420.748-6207.557=-786.809
σ1058.963-1914.473=-855.510
min4343.321-4389.738=-46.417
max7083.232-8950.043=-1866.811

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.980-371.904=7.076
σ18.931-34.229=-15.297
min346.203-297.588=48.615
max390.830-396.225=-5.395
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-560.500=1.500
σ0.000-0.926=-0.926
min562.000-560.000=2.000
max562.000
mean705.825-744.799=-38.974
σ68.971-63.695=5.277
min633.350-604.180=29.170
max782.019-797.702=-15.684

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.191-1008.194=-0.003
σ0.757-0.756=0.002
min1007.720-1007.722=-0.002
max1011.321-1011.318=0.004
mean1056.650-1043.250=13.400
σ313.915-310.263=3.652
min582.000-571.000=11.000
max1526.000-1499.000=27.000
mean1.545-1.552=-0.007
σ0.077-0.078=-0.001
min1.426-1.486=-0.061
max1.771-1.780=-0.009

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.389-0.439=-0.051
σ0.499-0.427=0.072
min0.130-0.235=-0.105
max1.278-1.204=0.074
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.482-0.775=-0.293
σ0.323-0.294=0.029
min0.318-0.579=-0.261
max1.059-1.270=-0.211
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.221-0.379=-0.158
σ0.025-0.043=-0.018
min0.201-0.349=-0.149
max0.264-0.454=-0.190
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.335-0.583=-0.247
σ0.014-0.022=-0.007
min0.322-0.563=-0.241
max0.356-0.615=-0.259

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean430.000
σ0.000
min430.000
max430.000
mean0.569-0.594=-0.026
σ0.046-0.097=-0.051
min0.490-0.483=0.007
max0.611-0.748=-0.136
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean430.000
σ0.000
min430.000
max430.000
mean0.508-0.471=0.037
σ0.027-0.041=-0.015
min0.474-0.420=0.054
max0.537-0.532=0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean430.000
σ0.000
min430.000
max430.000
mean1.958-1.962=-0.004
σ0.090-0.080=0.010
min1.796-1.846=-0.050
max2.237-2.326=-0.089
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean430.000
σ0.000
min430.000
max430.000
mean1.922-1.957=-0.036
σ0.061-0.083=-0.022
min1.805-1.769=0.036
max2.088-2.263=-0.175
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean430.000
σ0.000
min430.000
max430.000
mean0.307-0.309=-0.002
σ0.047-0.035=0.012
min0.288-0.292=-0.005
max0.769-0.646=0.123
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean430.000
σ0.000
min430.000
max430.000
mean0.288-0.289=-0.001
σ0.008-0.007=0.002
min0.273-0.273=0.001
max0.338-0.318=0.020

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.738-297.767=-0.029
σ0.924-1.030=-0.106
min297.260-297.291=-0.032
max300.353-300.693=-0.339
mean446.400-444.100=2.300
σ17.050-18.193=-1.143
min426.000-418.000=8.000
max471.000-468.000=3.000
mean0.606-0.594=0.012
σ0.015-0.037=-0.022
min0.576-0.517=0.059
max0.636-0.650=-0.013

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1660.125-1658.875=1.250
σ116.233-115.383=0.850
min1431.000-1479.000=-48.000
max1746.000-1740.000=6.000
mean207.577-202.810=4.767
σ2.570-0.950=1.620
min202.522-201.019=1.503
max210.841-204.124=6.717
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1660.125-1658.875=1.250
σ116.233-115.383=0.850
min1431.000-1479.000=-48.000
max1746.000-1740.000=6.000
mean11.831-12.361=-0.530
σ1.451-1.331=0.120
min9.412-9.560=-0.149
max12.738-14.455=-1.717
phase=parser
mean1041.160-1041.160=0.000
σ0.000-0.000=-0.000
min1041.159
max1041.160
mean1660.125-1658.875=1.250
σ116.233-115.383=0.850
min1431.000-1479.000=-48.000
max1746.000-1740.000=6.000
mean686.329-712.171=-25.842
σ59.828-69.349=-9.521
min587.443-575.754=11.689
max723.941-834.325=-110.383
phase=processProdDef
mean6169.661-6169.661=0.000
σ0.001-0.001=-0.000
min6169.660
max6169.662
mean1699.500-1691.500=8.000
σ72.746-91.733=-18.986
min1548.000-1511.000=37.000
max1746.000-1740.000=6.000
mean5703.615-5294.982=408.633
σ1188.079-1192.025=-3.947
min4213.430-4087.300=126.129
max7091.494-7670.650=-579.156
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1660.125-1658.875=1.250
σ116.233-115.383=0.850
min1431.000-1479.000=-48.000
max1746.000-1740.000=6.000
mean45.931-47.026=-1.096
σ3.185-3.531=-0.345
min40.601-39.819=0.781
max47.974-52.821=-4.847
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1660.125-1658.875=1.250
σ116.233-115.383=0.850
min1431.000-1479.000=-48.000
max1746.000-1740.000=6.000
mean789.813-812.301=-22.488
σ74.213-82.740=-8.527
min663.998-662.888=1.110
max886.169-888.659=-2.491

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.589-292.585=0.004
σ0.024-0.032=-0.008
min292.571-292.543=0.028
max292.620-292.621=-0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.407-0.409=-0.003
σ0.008-0.010=-0.002
min0.398-0.400=-0.002
max0.415-0.424=-0.010
iters=5
new-facts=1
prior-facts=6402
mean1302.682-1302.660=0.022
σ0.103-0.079=0.024
min1302.499-1302.553=-0.054
max1302.736-1302.741=-0.005
mean1087.000-1083.200=3.800
σ169.105-176.470=-7.365
min891.000-886.000=5.000
max1322.000-1327.000=-5.000
mean2.142-1.967=0.175
σ0.361-0.186=0.175
min1.827-1.816=0.011
max2.721-2.179=0.542
iters=5
new-facts=6402
prior-facts=1
mean1545.740-1545.762=-0.023
σ4.034-4.029=0.004
min1543.800-1543.811=-0.011
max1552.952-1552.965=-0.013
mean631.200-623.200=8.000
σ85.034-89.178=-4.144
min503.000-501.000=2.000
max724.000
mean2.382-2.457=-0.075
σ0.337-0.319=0.018
min2.097-2.117=-0.020
max2.795-2.848=-0.054
iters=5
new-facts=6402
prior-facts=6402
mean1864.646-1864.648=-0.001
σ0.043-0.043=-0.001
min1864.591-1864.586=0.005
max1864.698-1864.697=0.001
mean1728.200-1728.600=-0.400
σ176.728-175.957=0.771
min1485.000-1469.000=16.000
max1896.000-1881.000=15.000
mean3.070-3.083=-0.013
σ0.267-0.276=-0.009
min2.886-2.894=-0.008
max3.541-3.570=-0.028

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.691-1.676=0.015
σ0.261-0.107=0.154
min1.271-1.509=-0.239
max1.912-1.764=0.148

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.971-448.972=-0.001
σ579.122-579.122=-0.000
min159.409-159.410=-0.000
max1317.654-1317.655=-0.001
mean96.000
σ8.000
min92.000
max108.000
mean447.000
σ0.000
min447.000
max447.000
mean0.541-0.532=0.009
σ0.544-0.537=0.007
min0.266-0.262=0.004
max1.357-1.337=0.019
policies=20
mean1594.409-1594.422=-0.013
σ0.348-0.368=-0.019
min1594.162-1594.170=-0.008
max1594.923-1594.966=-0.043
mean920.000
σ0.000
min920.000
max920.000
mean447.000-448.000=-1.000
σ0.000-1.155=-1.155
min447.000
max447.000-449.000=-2.000
mean2.620-2.649=-0.030
σ0.023-0.024=-0.001
min2.586-2.625=-0.039
max2.640-2.681=-0.041
policies=200
mean15952.015-15952.009=0.006
σ0.111-0.116=-0.005
min15951.922-15951.908=0.013
max15952.175-15952.135=0.040
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.750-497.250=1.500
σ6.500-5.737=0.763
min490.000-492.000=-2.000
max505.000
mean26.718-26.714=0.004
σ0.185-0.140=0.046
min26.533-26.568=-0.035
max26.953-26.843=0.110