Compare commits

Home / Compare 38d7bc1d .. 47ebcf5b

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.523-54.522=0.000
σ0.372-0.369=0.003
min54.380-54.379=0.001
max55.581-55.573=0.008
mean417.000
σ0.000
min417.000
max417.000
mean0.140-0.140=-0.001
σ0.004-0.004=-0.000
min0.136-0.136=-0.000
max0.146-0.148=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.766-43.765=0.000
σ0.007-0.006=0.001
min43.754-43.758=-0.004
max43.779-43.779=-0.001
mean417.000
σ0.000
min417.000
max417.000
mean0.122-0.122=-0.000
σ0.004-0.004=-0.000
min0.116-0.115=0.001
max0.130-0.129=0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=column_set() on indexed
rows=200000
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.619-36.620=-0.000
mean4280.500-4287.750=-7.250
σ1967.859-1980.500=-12.641
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean12.780-78.806=-66.026
σ0.359-186.924=-186.565
min12.379-12.524=-0.145
max13.412-541.418=-528.006
iterations=8
operation_display=column_set() on indexed, repeat
rows=200000
mean36.618-36.618=0.000
σ0.002-0.002=-0.000
min36.616-36.616=-0.000
max36.620-36.620=-0.000
mean4280.500-4287.750=-7.250
σ1967.859-1980.500=-12.641
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean13.562-13.191=0.370
σ2.176-1.268=0.908
min11.710-11.820=-0.110
max18.649-15.935=2.714
iterations=8
operation_display=table_records(), no indexes
rows=200000
mean41.930-41.930=0.000
σ0.002-0.002=0.000
min41.928
max41.932-41.932=0.001
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean15.089-14.976=0.113
σ0.775-0.659=0.116
min13.820-13.401=0.419
max15.827-15.423=0.404
iterations=8
operation_display=table_records(), no indexes, repeat
rows=200000
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.928-41.928=0.000
max41.932-41.932=0.000
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean13.706-14.062=-0.356
σ0.856-0.943=-0.086
min12.106-12.508=-0.402
max14.469-15.729=-1.259
iterations=8
operation_display=table_records(), repeat
rows=200000
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.931
mean4163.250-4171.125=-7.875
σ1889.762-1903.138=-13.376
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean13.116-13.606=-0.489
σ1.144-1.939=-0.795
min10.935-10.761=0.174
max14.275-15.591=-1.316
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records()
rows=200000
mean27.604-27.604=0.000
σ0.002-0.002=0.000
min27.603-27.603=0.000
max27.607
mean4163.250-4171.125=-7.875
σ1889.762-1903.138=-13.376
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean9.231-9.229=0.002
σ0.289-0.382=-0.093
min8.779-8.444=0.335
max9.515-9.652=-0.137
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.400
σ0.002
min26.399
max26.403
mean4163.250-4171.125=-7.875
σ1889.762-1903.138=-13.376
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean7.120-6.955=0.165
σ0.090-0.230=-0.140
min6.940-6.472=0.468
max7.219-7.146=0.073
iterations=8
operation_display=vertical_lookup_row_list() on 2 indexed
rows=200000
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.664-25.665=-0.000
max25.668
mean4280.500-4287.750=-7.250
σ1967.859-1980.500=-12.641
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean6.203-6.126=0.077
σ0.543-0.128=0.415
min5.782-6.037=-0.255
max7.516-6.340=1.177
iterations=8
operation_display=vertical_lookup_row_list() on 2 indexed, repeat
rows=200000
mean25.661-25.661=0.000
σ0.002-0.002=0.000
min25.659-25.659=-0.000
max25.663
mean4280.500-4287.750=-7.250
σ1967.859-1980.500=-12.641
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean5.815-5.671=0.145
σ0.537-0.141=0.397
min5.469-5.590=-0.121
max7.127-6.011=1.116
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967-25.967=0.000
max25.971-25.971=-0.000
mean4280.500-4287.750=-7.250
σ1967.859-1980.500=-12.641
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean5.871-5.674=0.197
σ0.591-0.189=0.403
min5.591-5.281=0.310
max7.329-5.890=1.439
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
mean25.968-25.968=-0.001
σ0.001-0.002=-0.000
min25.967-25.967=-0.000
max25.971-25.971=-0.000
mean4280.500-4287.750=-7.250
σ1967.859-1980.500=-12.641
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean5.734-5.477=0.257
σ0.572-0.195=0.377
min5.413-5.030=0.383
max7.139-5.652=1.487

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=load_product(), no indexes
rows=200000
mean2524.595-2524.595=0.000
σ0.002-0.002=0.000
min2524.594
max2524.599-2524.598=0.001
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean1464.055-1470.678=-6.622
σ646.845-672.458=-25.613
min1036.094-1039.055=-2.961
max2523.491-2831.647=-308.157
iterations=8
operation_display=load_product(), with indexes
rows=200000
mean8744.561-8744.561=0.000
σ0.040-0.040=0.000
min8744.545-8744.545=0.000
max8744.660-8744.660=0.000
mean3591.000-3592.500=-1.500
σ1811.429-1817.275=-5.846
min1075.000-1073.000=2.000
max5815.000-5823.000=-8.000
mean4448.717-4616.909=-168.191
σ1440.519-1326.441=114.078
min3513.084-3511.586=1.498
max7349.039-6956.261=392.778

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=column_set() on unindexed, dense
rows=200000
mean62.077-62.077=-0.000
σ0.002-0.002=0.000
min62.076
max62.080
mean4163.250-4171.125=-7.875
σ1889.762-1903.138=-13.376
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean81.893-76.807=5.086
σ9.540-4.823=4.717
min71.903-70.650=1.253
max98.712-84.942=13.770
iterations=8
operation_display=column_set() on unindexed, dense, repeat
rows=200000
mean62.078-62.078=0.000
σ0.002-0.002=-0.000
min62.075-62.076=-0.000
max62.080
mean4163.250-4171.125=-7.875
σ1889.762-1903.138=-13.376
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean82.310-77.521=4.790
σ9.465-4.412=5.053
min72.426-73.370=-0.944
max98.933-85.036=13.897
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
mean40.945-40.945=-0.000
σ0.002-0.002=0.000
min40.943-40.944=-0.000
max40.947-40.947=-0.000
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean104.700-104.272=0.428
σ5.514-6.011=-0.497
min95.186-92.858=2.328
max108.474-108.874=-0.401
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
mean40.945-40.945=0.000
σ0.002-0.002=0.000
min40.944-40.943=0.000
max40.947-40.947=0.000
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean104.662-104.107=0.555
σ5.441-5.860=-0.419
min95.004-93.038=1.966
max108.382-108.042=0.340
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end
rows=200000
mean40.951
σ0.002
min40.949
max40.954
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean106.850-106.768=0.082
σ5.026-5.938=-0.913
min96.731-96.221=0.510
max112.730-113.167=-0.437
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
mean40.950-40.951=-0.001
σ0.002-0.002=-0.000
min40.948-40.949=-0.001
max40.953
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean104.606-104.334=0.271
σ5.493-5.926=-0.432
min95.098-92.881=2.217
max108.442-108.528=-0.086
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
mean66.687-66.687=-0.000
σ0.002-0.002=-0.000
min66.685
max66.689-66.689=-0.000
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean218.545-216.713=1.832
σ161.665-159.108=2.557
min148.765-145.925=2.840
max618.211-609.999=8.212
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.687-66.686=0.000
σ0.002-0.002=0.000
min66.685
max66.690-66.689=0.000
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean156.505-154.601=1.905
σ17.473-20.093=-2.620
min117.150-108.617=8.532
max168.737-169.008=-0.271

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=table_records()
rows=200000
mean11656.833-11656.834=-0.001
σ4.318-4.318=0.000
min11655.305
max11667.519-11667.519=-0.001
mean4163.250-4171.125=-7.875
σ1889.762-1903.138=-13.376
min1550.000-1552.000=-2.000
max7173.000-7216.000=-43.000
mean6457.966-6960.909=-502.943
σ1111.383-1094.985=16.398
min4934.790-4920.186=14.604
max7854.636-7834.297=20.339
iterations=8
operation_display=vertical_lookup_list() on indexed
rows=200000
mean11560.066-11560.066=0.000
σ0.002-0.002=0.000
min11560.064-11560.064=0.000
max11560.068
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean5843.934-5849.691=-5.757
σ1570.493-1537.026=33.467
min4408.393-4397.092=11.301
max7748.622-7770.287=-21.665

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=pointedIndexFromKvs
rows=200000
mean172.670-172.671=-0.000
σ0.008-0.007=0.000
min172.658-172.659=-0.001
max172.677-172.681=-0.003
mean487.000-488.125=-1.125
σ0.000-0.354=-0.354
min487.000-488.000=-1.000
max487.000-489.000=-2.000
mean406.976-406.062=0.914
σ20.206-20.241=-0.034
min369.106-366.455=2.651
max431.051-428.139=2.911
iterations=8
operation_display=pointedIndexFromKvs
rows=400000
mean357.457-357.450=0.007
σ0.150-0.137=0.013
min357.321
max357.681-357.597=0.083
mean565.000
σ0.000
min565.000
max565.000
mean768.050-789.479=-21.429
σ48.495-51.223=-2.729
min688.816-693.005=-4.188
max832.450-828.959=3.490

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.080-1008.077=0.003
σ0.761-0.762=-0.000
min1007.605-1007.607=-0.002
max1011.227-1011.227=0.000
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean1.537-1.521=0.016
σ0.125-0.130=-0.004
min1.408-1.409=-0.001
max1.767-1.950=-0.183

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.884=-0.000
σ0.003-0.003=-0.000
min0.881
max0.887-0.888=-0.001
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.416-0.407=0.009
σ0.099-0.087=0.012
min0.336-0.328=0.008
max0.555-0.523=0.032
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.971-0.884=0.088
σ0.154-0.097=0.058
min0.861-0.805=0.056
max1.232-1.052=0.180
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.544-0.536=0.008
σ0.039-0.043=-0.004
min0.507-0.501=0.006
max0.603-0.609=-0.006
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.862-0.854=0.008
σ0.038-0.034=0.004
min0.832-0.830=0.002
max0.926-0.913=0.013

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.551-963.551=-0.001
σ0.024-0.023=0.001
min963.527
max963.590-963.584=0.006
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.820-0.797=0.022
σ0.038-0.047=-0.009
min0.765-0.740=0.025
max0.853-0.849=0.004
name=cdr_enhanced_4k_loc.art
mean884.854-884.853=0.001
σ0.010-0.008=0.002
min884.847
max884.869-884.864=0.004
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.640-0.716=-0.076
σ0.006-0.027=-0.021
min0.632-0.679=-0.047
max0.647-0.738=-0.091

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean3.596-2.818=0.778
σ0.075-0.076=-0.001
min3.459-2.696=0.764
max3.906-3.120=0.786
name=record_render_large_syntax_err.art
mean7.655-7.655=0.000
σ0.002-0.002=0.000
min7.654
max7.662-7.659=0.003
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean3.552-2.791=0.761
σ0.074-0.073=0.002
min3.396-2.686=0.710
max3.797-3.093=0.705
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.548-0.546=0.002
σ0.014-0.024=-0.010
min0.523-0.518=0.005
max0.638-0.751=-0.113
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.516-0.509=0.007
σ0.012-0.012=-0.000
min0.495-0.487=0.008
max0.582-0.572=0.011

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.384-297.770=-0.386
σ0.214-0.197=0.017
min297.247-297.574=-0.328
max297.956-298.236=-0.281
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.561-0.543=0.019
σ0.036-0.043=-0.007
min0.508-0.493=0.015
max0.598-0.610=-0.011

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.744-289.737=0.007
σ0.027-0.015=0.012
min289.717-289.718=-0.001
max289.788-289.756=0.032
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.388-0.392=-0.004
σ0.006-0.011=-0.005
min0.384-0.386=-0.001
max0.398-0.411=-0.013
iters=5
new-facts=1
prior-facts=6402
mean1299.678-1299.683=-0.004
σ0.110-0.125=-0.015
min1299.510-1299.504=0.006
max1299.780-1299.844=-0.064
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean1.936-1.890=0.046
σ0.082-0.081=0.000
min1.806-1.797=0.010
max2.019-1.983=0.036
iters=5
new-facts=6402
prior-facts=1
mean1542.639-1542.668=-0.029
σ4.060-4.047=0.013
min1540.557-1540.639=-0.082
max1549.891-1549.898=-0.007
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean2.229-2.376=-0.147
σ0.226-0.198=0.028
min2.041-2.107=-0.065
max2.575-2.608=-0.033
iters=5
new-facts=6402
prior-facts=6402
mean1861.622-1861.639=-0.016
σ0.065-0.056=0.009
min1861.564-1861.583=-0.019
max1861.710-1861.723=-0.013
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean2.913-2.898=0.015
σ0.099-0.073=0.026
min2.824-2.828=-0.004
max3.045-2.987=0.058

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.498-1.511=-0.013
σ0.278-0.241=0.037
min1.255-1.117=0.139
max1.865-1.773=0.093

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.145-446.146=-0.001
σ577.063-577.064=-0.001
min157.611-157.612=-0.001
max1311.739-1311.741=-0.003
mean96.250
σ8.500
min92.000
max109.000
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean0.531-0.567=-0.036
σ0.529-0.594=-0.065
min0.263-0.267=-0.004
max1.325-1.458=-0.134
policies=20
mean1576.389-1576.387=0.002
σ0.346-0.354=-0.009
min1576.155-1576.149=0.007
max1576.902-1576.913=-0.011
mean920.000
σ0.000
min920.000
max920.000
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean2.623-2.635=-0.012
σ0.018-0.020=-0.002
min2.602-2.616=-0.014
max2.645-2.654=-0.009
policies=200
mean15771.844-15772.025=-0.181
σ0.163-0.096=0.067
min15771.709-15771.967=-0.259
max15772.074-15772.168=-0.094
mean9200.000
σ0.000
min9200.000
max9200.000
mean7173.000-7216.000=-43.000
σ0.000
min7173.000-7216.000=-43.000
max7173.000-7216.000=-43.000
mean26.538-26.549=-0.011
σ0.127-0.104=0.023
min26.412-26.429=-0.016
max26.694-26.674=0.020