Compare commits

Home / Compare 18cef830 .. 852a1831

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.617-53.706=0.911
σ0.351-0.368=-0.017
min54.484-53.565=0.920
max55.615-54.752=0.863
mean417.000-416.500=0.500
σ0.000-0.527=-0.527
min417.000-416.000=1.000
max417.000
mean0.143-0.140=0.002
σ0.004-0.004=0.001
min0.139-0.136=0.003
max0.150-0.147=0.003
cache=y
dps=1
iters=10
policies=100
mean43.786-43.059=0.726
σ0.007-0.005=0.002
min43.776-43.051=0.725
max43.801-43.067=0.734
mean417.000
σ0.000
min417.000
max417.000
mean0.124-0.121=0.003
σ0.004-0.004=0.000
min0.120-0.114=0.006
max0.131-0.127=0.004

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.615=-0.000
max36.619-36.620=-0.000
mean4285.875-4280.500=5.375
σ1977.368-1970.683=6.685
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean56.637-12.834=43.802
σ124.170-0.234=123.937
min12.467-12.565=-0.098
max363.942-13.177=350.765
iterations=8
operation_display=column_set() on indexed, repeat
rows=200000
mean36.618-36.617=0.001
σ0.002-0.002=0.000
min36.616
max36.620-36.619=0.000
mean4285.875-4280.500=5.375
σ1977.368-1970.683=6.685
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean12.512-12.921=-0.410
σ0.559-2.263=-1.704
min12.134-11.909=0.225
max13.824-18.513=-4.689
iterations=8
operation_display=table_records(), no indexes
rows=200000
mean41.930-41.930=0.001
σ0.002-0.002=0.000
min41.928-41.928=0.000
max41.933-41.932=0.001
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean15.117-15.060=0.057
σ0.874-0.657=0.218
min13.437-13.951=-0.513
max15.803-15.684=0.119
iterations=8
operation_display=table_records(), no indexes, repeat
rows=200000
mean41.929-41.930=-0.000
σ0.002-0.002=-0.000
min41.928-41.928=-0.000
max41.932-41.932=0.000
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean14.587-13.892=0.695
σ0.921-0.795=0.126
min13.108-12.675=0.433
max15.758-15.047=0.711
iterations=8
operation_display=table_records(), repeat
rows=200000
mean41.928-41.929=-0.001
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.932-41.931=0.001
mean4168.625-4163.750=4.875
σ1899.901-1892.567=7.334
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean13.877-13.797=0.079
σ1.645-1.655=-0.010
min11.081-11.272=-0.191
max15.428-15.238=0.190
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records()
rows=200000
mean27.604-27.605=-0.000
σ0.002-0.002=-0.000
min27.603
max27.607-27.607=-0.000
mean4168.625-4163.750=4.875
σ1899.901-1892.567=7.334
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean9.396-9.092=0.304
σ0.371-0.485=-0.114
min8.812-8.471=0.341
max9.792-9.625=0.167
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.401-26.401=0.000
σ0.002-0.002=0.000
min26.399-26.399=-0.000
max26.403-26.403=0.000
mean4168.625-4163.750=4.875
σ1899.901-1892.567=7.334
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean7.003-6.976=0.027
σ0.367-0.472=-0.105
min6.558-6.146=0.413
max7.610-7.410=0.199
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.664=0.000
max25.668-25.670=-0.001
mean4285.875-4280.500=5.375
σ1977.368-1970.683=6.685
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean6.085-6.205=-0.120
σ0.142-0.583=-0.441
min5.827-5.817=0.010
max6.309-7.581=-1.272
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-25.663=-0.000
mean4285.875-4280.500=5.375
σ1977.368-1970.683=6.685
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean5.652-6.016=-0.364
σ0.211-0.677=-0.465
min5.339-5.645=-0.306
max6.014-7.622=-1.609
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
mean25.968-25.969=-0.001
σ0.002-0.002=-0.001
min25.967-25.967=-0.000
max25.971-25.972=-0.001
mean4285.875-4280.500=5.375
σ1977.368-1970.683=6.685
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean5.278-5.926=-0.648
σ0.222-0.428=-0.206
min5.013-5.750=-0.737
max5.648-6.984=-1.336
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
mean25.968-25.968=-0.000
σ0.001-0.002=-0.000
min25.967
max25.971
mean4285.875-4280.500=5.375
σ1977.368-1970.683=6.685
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean5.169-5.896=-0.727
σ0.234-0.640=-0.406
min4.927-5.585=-0.658
max5.602-7.469=-1.867

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=load_product(), no indexes
rows=200000
mean2524.595-2524.596=-0.001
σ0.002-0.002=-0.000
min2524.594
max2524.598
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean1482.641-1530.202=-47.561
σ687.227-780.496=-93.269
min1048.360-1040.022=8.338
max2846.299-3149.532=-303.232
iterations=8
operation_display=load_product(), with indexes
rows=200000
mean8744.560-8744.560=-0.000
σ0.041-0.040=0.000
min8744.544-8744.545=-0.000
max8744.661-8744.660=0.001
mean3590.875-3591.125=-0.250
σ1813.257-1815.743=-2.486
min1073.000
max5817.000-5820.000=-3.000
mean4621.477-4775.338=-153.861
σ1205.577-1640.545=-434.969
min3560.565-3527.561=33.004
max6253.265-7551.994=-1298.729

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-62.076=-0.000
max62.080
mean4168.625-4163.750=4.875
σ1899.901-1892.567=7.334
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean81.471-77.224=4.248
σ9.275-5.280=3.995
min71.796-71.632=0.164
max99.040-87.068=11.971
iterations=8
operation_display=column_set() on unindexed, dense, repeat
rows=200000
mean62.078-62.077=0.000
σ0.002-0.002=0.000
min62.076-62.075=0.000
max62.080-62.080=0.000
mean4168.625-4163.750=4.875
σ1899.901-1892.567=7.334
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean82.608-77.668=4.940
σ9.578-5.635=3.942
min72.754-71.685=1.069
max101.619-88.172=13.447
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
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean102.994-105.394=-2.399
σ6.547-6.136=0.410
min90.775-94.321=-3.546
max107.069-109.603=-2.534
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
mean40.945-40.945=-0.001
σ0.002-0.002=-0.000
min40.943-40.944=-0.000
max40.947-40.948=-0.000
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean103.272-105.333=-2.061
σ6.649-6.165=0.484
min91.292-94.222=-2.930
max107.503-109.931=-2.428
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end
rows=200000
mean40.951-40.951=-0.000
σ0.002-0.002=0.000
min40.949
max40.954-40.953=0.002
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean104.696-108.433=-3.737
σ5.931-4.175=1.756
min94.293-101.333=-7.040
max109.153-113.479=-4.327
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
mean40.950-40.950=-0.000
σ0.002-0.002=-0.001
min40.949
max40.953-40.954=-0.002
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean103.433-105.625=-2.192
σ6.711-6.097=0.614
min91.034-94.437=-3.403
max107.850-109.951=-2.101
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
mean66.687-66.686=0.001
σ0.002-0.001=0.001
min66.685
max66.690-66.689=0.001
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean225.617-220.148=5.469
σ186.164-166.162=20.003
min141.991-146.292=-4.301
max685.751-630.853=54.897
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.686-66.687=-0.000
σ0.002-0.002=0.000
min66.685
max66.689-66.689=0.000
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean155.532-157.208=-1.676
σ16.456-18.002=-1.546
min122.447-117.817=4.630
max167.952-171.147=-3.195

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=table_records()
rows=200000
mean11656.834-11656.833=0.001
σ4.318-4.318=-0.000
min11655.305
max11667.520-11667.519=0.001
mean4168.625-4163.750=4.875
σ1899.901-1892.567=7.334
min1548.000-1553.000=-5.000
max7213.000-7172.000=41.000
mean6984.002-6326.387=657.615
σ1115.760-1353.671=-237.911
min4949.293-4887.964=61.330
max8156.798-7912.661=244.137
iterations=8
operation_display=vertical_lookup_list() on indexed
rows=200000
mean11560.066-11560.065=0.000
σ0.002-0.001=0.000
min11560.064
max11560.068
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean5551.112-6023.819=-472.708
σ1195.174-1467.049=-271.875
min4451.280-4420.342=30.938
max7526.822-7880.291=-353.469

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=pointedIndexFromKvs
rows=200000
mean172.662-172.657=0.004
σ0.018-0.014=0.004
min172.637-172.645=-0.008
max172.684-172.677=0.007
mean487.500-488.000=-0.500
σ0.926-0.000=0.926
min487.000-488.000=-1.000
max489.000-488.000=1.000
mean383.744-363.314=20.430
σ40.466-46.759=-6.293
min315.300-305.387=9.913
max425.758-420.969=4.789
iterations=8
operation_display=pointedIndexFromKvs
rows=400000
mean357.461-357.471=-0.010
σ0.150-0.156=-0.007
min357.321
max357.629-357.633=-0.004
mean572.000-565.000=7.000
σ0.000
min572.000-565.000=7.000
max572.000-565.000=7.000
mean808.899-769.462=39.437
σ33.118-61.391=-28.272
min778.082-661.788=116.294
max879.233-823.991=55.242

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.081-1005.002=3.079
σ0.761-0.751=0.010
min1007.610-1004.530=3.080
max1011.227-1008.107=3.119
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean1.486-1.636=-0.149
σ0.086-0.170=-0.084
min1.403-1.469=-0.066
max1.645-2.020=-0.375

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.001
σ0.003-0.002=0.001
min0.881
max0.887-0.886=0.002
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.337-0.439=-0.102
σ0.107-0.162=-0.055
min0.266-0.350=-0.084
max0.516-0.728=-0.212
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.786-0.942=-0.156
σ0.088-0.144=-0.056
min0.632-0.830=-0.198
max0.843-1.186=-0.343
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.530-0.532=-0.003
σ0.032-0.045=-0.013
min0.507-0.499=0.008
max0.584-0.611=-0.027
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.841-0.840=0.001
σ0.038-0.027=0.011
min0.810-0.806=0.004
max0.905-0.882=0.023

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.550-963.552=-0.002
σ0.023-0.022=0.000
min963.527
max963.584-963.580=0.005
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.802-0.810=-0.008
σ0.063-0.044=0.019
min0.696-0.744=-0.048
max0.849-0.844=0.005
name=cdr_enhanced_4k_loc.art
mean884.853-884.853=0.000
σ0.009-0.006=0.003
min884.847
max884.867-884.863=0.004
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.705-0.623=0.082
σ0.030-0.050=-0.020
min0.677-0.536=0.142
max0.739-0.659=0.081

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=0.000
σ0.002-0.002=-0.000
min7.705
max7.709
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean4.273-3.536=0.737
σ0.083-0.084=-0.001
min4.117-3.409=0.708
max4.526-3.828=0.698
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=-0.000
min7.654
max7.660-7.659=0.000
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean4.234-3.564=0.670
σ0.086-0.075=0.011
min4.097-3.419=0.679
max4.518-3.851=0.667
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.749-0.538=0.211
σ0.034-0.014=0.020
min0.565-0.513=0.053
max0.932-0.617=0.314
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.710-0.522=0.189
σ0.018-0.036=-0.017
min0.651-0.496=0.155
max0.790-0.759=0.031

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.432-294.381=3.052
σ0.220-0.225=-0.006
min297.257-294.160=3.097
max298.038-294.970=3.068
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.597-0.550=0.048
σ0.064-0.034=0.030
min0.515-0.505=0.010
max0.734-0.593=0.141

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.736-281.459=8.277
σ0.035-0.035=-0.000
min289.680-281.405=8.276
max289.779-281.491=8.287
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.389-0.386=0.004
σ0.001-0.009=-0.008
min0.388-0.380=0.008
max0.392-0.402=-0.010
iters=5
new-facts=1
prior-facts=6402
mean1299.641-1291.483=8.159
σ0.093-0.087=0.006
min1299.525-1291.369=8.155
max1299.750-1291.580=8.169
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean1.888-1.973=-0.085
σ0.085-0.051=0.034
min1.821-1.888=-0.067
max2.026-2.013=0.013
iters=5
new-facts=6402
prior-facts=1
mean1542.616-1534.332=8.284
σ4.054-4.047=0.007
min1540.575-1532.308=8.268
max1549.861-1541.565=8.296
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean2.227-2.234=-0.007
σ0.215-0.238=-0.023
min2.043-2.028=0.014
max2.589-2.627=-0.038
iters=5
new-facts=6402
prior-facts=6402
mean1861.599-1853.334=8.265
σ0.050-0.091=-0.041
min1861.532-1853.199=8.333
max1861.651-1853.435=8.216
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean3.041-3.115=-0.074
σ0.173-0.376=-0.203
min2.876-2.639=0.237
max3.335-3.574=-0.239

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.530-1.564=-0.034
σ0.168-0.216=-0.048
min1.299-1.290=0.009
max1.711-1.772=-0.062

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.150-442.428=3.722
σ577.064-577.064=0.000
min157.616-153.893=3.723
max1311.746-1308.024=3.722
mean96.250
σ8.500
min92.000
max109.000
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean0.568-0.534=0.034
σ0.598-0.538=0.060
min0.268-0.264=0.004
max1.464-1.340=0.124
policies=20
mean1576.418-1539.221=37.197
σ0.350-0.335=0.016
min1576.192-1538.989=37.203
max1576.941-1539.717=37.224
mean920.000
σ0.000
min920.000
max920.000
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean2.652-2.605=0.047
σ0.040-0.013=0.027
min2.627-2.587=0.040
max2.712-2.616=0.096
policies=200
mean15772.186-15400.352=371.834
σ0.170-0.066=0.104
min15772.048-15400.290=371.758
max15772.406-15400.430=371.976
mean9200.000
σ0.000
min9200.000
max9200.000
mean7213.000-7172.000=41.000
σ0.000
min7213.000-7172.000=41.000
max7213.000-7172.000=41.000
mean26.588-26.152=0.436
σ0.103-0.143=-0.041
min26.480-26.014=0.466
max26.727-26.353=0.374