Compare commits

Home / Compare 3a9f75bf .. 6299d761

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.059-54.055=0.005
σ0.370-0.369=0.001
min53.919-53.912=0.007
max55.111-55.104=0.007
mean414.000-416.000=-2.000
σ0.000
min414.000-416.000=-2.000
max414.000-416.000=-2.000
mean0.149-0.140=0.009
σ0.008-0.004=0.004
min0.137-0.135=0.001
max0.160-0.147=0.013
cache=y
dps=1
iters=10
policies=100
mean43.397-43.394=0.002
σ0.007-0.007=0.000
min43.386-43.384=0.002
max43.408-43.407=0.001
mean414.000-416.000=-2.000
σ0.000
min414.000-416.000=-2.000
max414.000-416.000=-2.000
mean0.128-0.124=0.004
σ0.010-0.008=0.002
min0.116-0.115=0.001
max0.142-0.142=-0.000

CSV - column_set() on unindexed

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=column_set() on unindexed, dense, repeat
rows=200000
mean62.080
σ0.000
min62.080
max62.081
mean5114.900
σ2616.049
min1350.000
max8551.000
mean102.873
σ15.516
min75.830
max118.174

CSV - column_set(), warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=column_set() on unindexed, dense
rows=200000
mean15109.635
σ3.862
min15108.413
max15120.627
mean5114.900
σ2616.049
min1350.000
max8551.000
mean10447.323
σ1835.501
min6632.425
max12392.998

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=column_set() on indexed
rows=200000
mean70.650
σ0.002
min70.647
max70.652
mean8706.000
σ0.000
min8706.000
max8706.000
mean150.130
σ9.439
min126.369
max158.266
iterations=10
operation_display=column_set() on indexed, repeat
rows=200000
mean70.649
σ0.002
min70.647
max70.651
mean8706.000
σ0.000
min8706.000
max8706.000
mean148.823
σ10.128
min122.855
max156.796
iterations=10
operation_display=table_records(), no indexes
rows=200000
mean41.929
σ0.000
min41.928
max41.929
mean8706.000
σ0.000
min8706.000
max8706.000
mean14.005
σ1.984
min11.093
max15.606
iterations=10
operation_display=table_records(), no indexes, repeat
rows=200000
mean41.931
σ0.003
min41.928
max41.936
mean8706.000
σ0.000
min8706.000
max8706.000
mean12.743
σ1.585
min10.480
max14.760
iterations=10
operation_display=table_records(), repeat
rows=200000
mean41.929
σ0.002
min41.928
max41.932
mean5028.000
σ2354.218
min1339.000
max8706.000
mean14.261
σ1.681
min11.200
max15.822
iterations=10
operation_display=vertical_lookup_list() on indexed, after table_records()
rows=200000
mean27.606
σ0.002
min27.604
max27.608
mean5028.000
σ2354.218
min1339.000
max8706.000
mean9.543
σ0.582
min8.303
max10.355
iterations=10
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.401
σ0.002
min26.400
max26.404
mean5028.000
σ2354.218
min1339.000
max8706.000
mean6.997
σ0.424
min6.348
max7.483
iterations=10
operation_display=vertical_lookup_list() on indexed, repeat
rows=200000
mean41.729
σ0.002
min41.727
max41.731
mean8706.000
σ0.000
min8706.000
max8706.000
mean65.519
σ2.267
min60.694
max68.798
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed
rows=200000
mean25.665
σ0.002
min25.664
max25.669
mean5028.000
σ2354.218
min1339.000
max8706.000
mean6.144
σ0.068
min6.005
max6.223
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed, repeat
rows=200000
mean25.660
σ0.002
min25.659
max25.663
mean5028.000
σ2354.218
min1339.000
max8706.000
mean5.521
σ0.299
min4.985
max5.864
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
mean25.968
σ0.003
min25.966
max25.974
mean5028.000
σ2354.218
min1339.000
max8706.000
mean5.388
σ0.254
min5.076
max5.706
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
mean25.967
σ0.002
min25.966
max25.970
mean5028.000
σ2354.218
min1339.000
max8706.000
mean5.373
σ0.226
min5.035
max5.645

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=load_product(), no indexes
rows=200000
mean2524.581
σ0.002
min2524.579
max2524.583
mean8706.000
σ0.000
min8706.000
max8706.000
mean1557.086
σ828.001
min1029.348
max3261.872
iterations=10
operation_display=load_product(), with indexes
rows=200000
mean8744.543-8744.542=0.001
σ0.036-0.036=-0.001
min8744.530-8744.530=-0.000
max8744.644-8744.645=-0.001
mean4531.300-4711.900=-180.600
σ2389.416-2577.744=-188.328
min1069.000-1074.000=-5.000
max8706.000-8551.000=155.000
mean4558.634-4945.191=-386.557
σ1300.006-1383.309=-83.302
min3507.488-3512.280=-4.792
max7336.001-7377.984=-41.983
iterations=10
operation_display=load_product()with indexes
rows=200000
mean8744.532
σ0.002
min8744.530
max8744.535
mean8576.700
σ81.271
min8551.000
max8808.000
mean4668.441
σ1523.843
min3486.977
max6923.415

CSV - table_records()

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=table_records(), repeat
rows=200000
mean41.930
σ0.002
min41.928
max41.932
mean8576.700
σ81.271
min8551.000
max8808.000
mean14.419
σ1.408
min11.656
max15.742

CSV - table_records(), warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=table_records()
rows=200000
mean15088.267
σ0.002
min15088.265
max15088.270
mean8576.700
σ81.271
min8551.000
max8808.000
mean10350.873
σ1860.762
min6566.293
max12408.742

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=column_set() on unindexed, dense
rows=200000
mean62.078
σ0.002
min62.076
max62.081
mean5028.000
σ2354.218
min1339.000
max8706.000
mean105.694
σ9.882
min86.199
max114.310
iterations=10
operation_display=column_set() on unindexed, dense, repeat
rows=200000
mean62.078
σ0.002
min62.076
max62.080
mean5028.000
σ2354.218
min1339.000
max8706.000
mean106.347
σ10.106
min87.061
max115.292
iterations=10
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
mean40.945
σ0.001
min40.944
max40.946
mean8706.000
σ0.000
min8706.000
max8706.000
mean98.741
σ15.373
min69.723
max109.278
iterations=10
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
mean40.945
σ0.000
min40.944
max40.946
mean8706.000
σ0.000
min8706.000
max8706.000
mean144.601
σ149.221
min69.827
max567.166
iterations=10
operation_display=vertical_lookup_list() on unindexed unique Int near end
rows=200000
mean40.952
σ0.002
min40.949
max40.955
mean8706.000
σ0.000
min8706.000
max8706.000
mean126.632
σ80.380
min69.474
max352.613
iterations=10
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
mean40.952
σ0.002
min40.950
max40.953
mean8706.000
σ0.000
min8706.000
max8706.000
mean98.897
σ15.306
min69.368
max109.610
iterations=10
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
mean66.688
σ0.002
min66.686
max66.690
mean8706.000
σ0.000
min8706.000
max8706.000
mean146.041
σ25.860
min104.058
max167.578
iterations=10
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.688
σ0.002
min66.686
max66.690
mean8706.000
σ0.000
min8706.000
max8706.000
mean145.911
σ26.361
min102.700
max168.075

CSV - vertical_lookup_list() on indexed

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=vertical_lookup_list() on indexed, after column_set(), repeat
rows=200000
mean26.400
σ0.000
min26.400
max26.400
mean5114.900
σ2616.049
min1350.000
max8551.000
mean6.932
σ0.612
min6.041
max7.735
iterations=10
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.401
σ0.002
min26.400
max26.404
mean8576.700
σ81.271
min8551.000
max8808.000
mean7.198
σ0.269
min6.501
max7.432

CSV - vertical_lookup_row_list() on indexed

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed
rows=200000
mean25.586
σ0.003
min25.584
max25.591
mean8576.700
σ81.271
min8551.000
max8808.000
mean5.352
σ0.085
min5.239
max5.486
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed, repeat
rows=200000
mean25.580
σ0.002
min25.578
max25.583
mean8576.700
σ81.271
min8551.000
max8808.000
mean5.312
σ0.078
min5.207
max5.433
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
mean25.883
σ0.002
min25.881
max25.886
mean8576.700
σ81.271
min8551.000
max8808.000
mean5.353
σ0.070
min5.249
max5.482
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
mean25.882
σ0.002
min25.881
max25.885
mean8576.700
σ81.271
min8551.000
max8808.000
mean5.321
σ0.082
min5.228
max5.468

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=table_records()
rows=200000
mean15089.487
σ3.862
min15088.265
max15100.479
mean5028.000
σ2354.218
min1339.000
max8706.000
mean9979.491
σ1673.270
min6539.077
max12012.031
iterations=10
operation_display=vertical_lookup_list() on indexed
rows=200000
mean14031.796
σ0.000
min14031.796
max14031.797
mean8706.000
σ0.000
min8706.000
max8706.000
mean7569.530
σ1993.927
min5377.453
max10185.543

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=pointedIndexFromKvs
rows=200000
mean172.665-172.655=0.010
σ0.011-0.012=-0.001
min172.650-172.640=0.010
max172.679-172.675=0.004
mean485.000-487.000=-2.000
σ0.000
min485.000-487.000=-2.000
max485.000-487.000=-2.000
mean380.174-356.895=23.279
σ45.873-44.997=0.876
min269.425-269.287=0.137
max418.173-403.356=14.816
iterations=10
operation_display=pointedIndexFromKvs
rows=400000
mean357.401-357.424=-0.023
σ0.128-0.134=-0.006
min357.321
max357.611-357.632=-0.021
mean562.000-566.000=-4.000
σ0.000
min562.000-566.000=-4.000
max562.000-566.000=-4.000
mean785.393-693.645=91.748
σ46.350-63.518=-17.168
min717.387-613.121=104.265
max862.992-781.684=81.307

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1006.876-1006.872=0.003
σ0.750-0.751=-0.000
min1006.405-1006.406=-0.000
max1009.978-1009.977=0.001
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean1.610-1.552=0.058
σ0.146-0.131=0.015
min1.443-1.381=0.062
max2.008-2.006=0.002

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.003
min0.882
max0.887
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.179-0.295=-0.116
σ0.095-0.093=0.001
min0.127-0.239=-0.112
max0.348-0.460=-0.113
name=error_case.art
mean2.339-2.339=-0.001
σ0.003-0.003=-0.001
min2.337
max2.342-2.343=-0.001
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.360-0.624=-0.264
σ0.070-0.047=0.023
min0.316-0.590=-0.274
max0.484-0.700=-0.216
name=heavy_item.art
mean1.524
σ0.002
min1.522
max1.526
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.270-0.392=-0.122
σ0.127-0.040=0.086
min0.196-0.367=-0.172
max0.493-0.463=0.030
name=nested_use.art
mean2.361
σ0.002
min2.360
max2.364
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.829-0.603=0.226
σ0.039-0.027=0.012
min0.799-0.576=0.223
max0.896-0.644=0.251

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.829-964.831=-0.002
σ0.037-0.033=0.004
min964.802-964.806=-0.004
max964.893-964.887=0.007
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.810-0.780=0.030
σ0.051-0.037=0.015
min0.726-0.746=-0.020
max0.852-0.833=0.019
name=cdr_enhanced_4k_loc.art
mean885.511-885.514=-0.002
σ0.007-0.006=0.001
min885.504
max885.519-885.518=0.000
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.618-0.694=-0.076
σ0.053-0.045=0.008
min0.534-0.619=-0.085
max0.679-0.726=-0.047

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.716
σ0.002
min7.715
max7.719
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean3.483-4.219=-0.736
σ0.106-0.101=0.005
min3.289-3.706=-0.418
max3.799-4.510=-0.711
name=record_render_large_syntax_err.art
mean7.665-7.665=-0.000
σ0.002-0.002=0.000
min7.664
max7.669-7.669=0.000
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean3.469-4.214=-0.745
σ0.087-0.063=0.024
min3.252-4.084=-0.832
max3.672-4.391=-0.720
name=record_render_success.art
mean2.291
σ0.002
min2.290
max2.294
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.521-0.734=-0.213
σ0.015-0.017=-0.003
min0.492-0.692=-0.200
max0.621-0.841=-0.220
name=record_render_syntax_err.art
mean2.166
σ0.002
min2.165
max2.169
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.478-0.693=-0.216
σ0.061-0.013=0.047
min0.271-0.663=-0.392
max0.568-0.767=-0.199

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean295.548-295.701=-0.153
σ0.202-0.186=0.015
min295.407-295.502=-0.096
max296.083-296.172=-0.089
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.580-0.559=0.021
σ0.028-0.038=-0.009
min0.525-0.504=0.021
max0.617-0.606=0.011

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean285.371-285.389=-0.018
σ0.019-0.033=-0.014
min285.346-285.351=-0.005
max285.397-285.427=-0.030
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.386-0.392=-0.006
σ0.008-0.008=-0.000
min0.380-0.387=-0.007
max0.400-0.407=-0.007
iters=5
new-facts=1
prior-facts=6402
mean1295.799-1295.858=-0.060
σ0.081-0.081=-0.000
min1295.692-1295.794=-0.102
max1295.907-1295.993=-0.086
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean2.056-2.185=-0.130
σ0.163-0.194=-0.031
min1.830-1.969=-0.139
max2.266-2.460=-0.194
iters=5
new-facts=6402
prior-facts=1
mean1539.989-1539.969=0.019
σ6.855-6.903=-0.048
min1536.753-1536.701=0.052
max1552.247-1552.314=-0.066
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean2.290-2.315=-0.025
σ0.198-0.185=0.013
min2.102-2.133=-0.031
max2.543-2.604=-0.061
iters=5
new-facts=6402
prior-facts=6402
mean1857.656-1857.694=-0.038
σ0.060-0.046=0.014
min1857.586-1857.636=-0.050
max1857.733-1857.736=-0.003
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean3.037-2.969=0.068
σ0.208-0.124=0.084
min2.844-2.832=0.012
max3.378-3.109=0.269

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.618-1.397=0.221
σ0.283-0.133=0.151
min1.288-1.267=0.022
max1.900-1.587=0.313

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean445.741-445.742=-0.002
σ580.935-580.934=0.001
min155.271-155.273=-0.002
max1317.143-1317.143=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean0.562-0.551=0.012
σ0.585-0.574=0.011
min0.268-0.258=0.011
max1.440-1.411=0.029
policies=20
mean1553.002-1553.000=0.002
σ0.333-0.343=-0.010
min1552.776-1552.770=0.006
max1553.495-1553.509=-0.014
mean920.000
σ0.000
min920.000
max920.000
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean2.613-2.622=-0.009
σ0.031-0.025=0.005
min2.588-2.591=-0.003
max2.654-2.646=0.009
policies=200
mean15538.046-15537.923=0.123
σ0.105-0.111=-0.007
min15537.982-15537.807=0.175
max15538.201-15538.066=0.135
mean9200.000
σ0.000
min9200.000
max9200.000
mean8706.000-8808.000=-102.000
σ0.000
min8706.000-8808.000=-102.000
max8706.000-8808.000=-102.000
mean26.268-26.305=-0.037
σ0.206-0.085=0.121
min26.110-26.190=-0.080
max26.569-26.393=0.176