Table: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 10x10 data. The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
0.159063
0.1612190
0.1679418
0.1621265
0.1632945
0.678460
3
colQuantiles(X[rows, cols])
0.160790
0.1627480
0.1645033
0.1638575
0.1652030
0.179393
2
colQuantiles(X, rows, cols)
0.160587
0.1633335
0.1651102
0.1643465
0.1662740
0.179827
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.000000
1.0000000
1.000000
1.000000
1.0000000
3
colQuantiles(X[rows, cols])
1.010857
1.009484
0.9795252
1.010677
1.011688
0.2644121
2
colQuantiles(X, rows, cols)
1.009581
1.013116
0.9831392
1.013693
1.018246
0.2650517
Table: Benchmarking of rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on 10x10 data (transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
0.160542
0.1631545
0.1649297
0.1641865
0.1662660
0.178008
3
rowQuantiles(X[cols, rows])
0.162827
0.1643365
0.1673207
0.1654305
0.1669935
0.282405
2
rowQuantiles(X, cols, rows)
0.162740
0.1647915
0.1721287
0.1658600
0.1675075
0.673119
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
3
rowQuantiles(X[cols, rows])
1.014233
1.007245
1.014497
1.007577
1.004376
1.586474
2
rowQuantiles(X, cols, rows)
1.013691
1.010033
1.043648
1.010193
1.007467
3.781398
Figure: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 10x10 data as well as rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on the same data transposed. Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 10x10 data (original and transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
159.063
161.2190
167.9418
162.1265
163.2945
678.460
2
rowQuantiles_X_S
160.542
163.1545
164.9298
164.1865
166.2660
178.008
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.000000
1.0000000
1.000000
1.000000
1.0000000
2
rowQuantiles_X_S
1.009298
1.012005
0.9820646
1.012706
1.018197
0.2623707
Figure: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 10x10 data (original and transposed). Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 100x100 data. The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.105115
1.118742
1.162312
1.129861
1.164305
1.498532
2
colQuantiles(X, rows, cols)
1.122610
1.134019
1.171893
1.141625
1.161945
2.134724
3
colQuantiles(X[rows, cols])
1.120515
1.135657
1.271988
1.150035
1.175746
10.611200
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.000000
1.000000
1.000000
1.0000000
1.000000
2
colQuantiles(X, rows, cols)
1.015831
1.013656
1.008243
1.010412
0.9979726
1.424543
3
colQuantiles(X[rows, cols])
1.013935
1.015120
1.094361
1.017856
1.0098256
7.081063
Table: Benchmarking of rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on 100x100 data (transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
1.127420
1.139021
1.274640
1.150956
1.198005
10.544132
2
rowQuantiles(X, cols, rows)
1.134061
1.148978
1.179518
1.158532
1.176697
1.490784
3
rowQuantiles(X[cols, rows])
1.134371
1.150945
1.193167
1.160303
1.194454
1.519690
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
1.000000
1.000000
1.0000000
1.000000
1.0000000
1.0000000
2
rowQuantiles(X, cols, rows)
1.005890
1.008742
0.9253735
1.006582
0.9822133
0.1413852
3
rowQuantiles(X[cols, rows])
1.006165
1.010469
0.9360812
1.008121
0.9970355
0.1441266
Figure: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 100x100 data as well as rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on the same data transposed. Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 100x100 data (original and transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.105115
1.118742
1.162312
1.129861
1.164305
1.498532
2
rowQuantiles_X_S
1.127420
1.139021
1.274640
1.150956
1.198005
10.544132
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.000000
1.000000
1.00000
1.000000
1.000000
2
rowQuantiles_X_S
1.020183
1.018127
1.096642
1.01867
1.028944
7.036308
Figure: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 100x100 data (original and transposed). Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 1000x10 data. The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
0.347737
0.3508535
0.3540595
0.3529880
0.3563305
0.379311
2
colQuantiles(X, rows, cols)
0.365316
0.3686585
0.3735868
0.3709845
0.3732405
0.564299
3
colQuantiles(X[rows, cols])
0.364836
0.3686685
0.3716493
0.3710155
0.3737505
0.388226
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
2
colQuantiles(X, rows, cols)
1.050553
1.050748
1.055153
1.050983
1.047456
1.487695
3
colQuantiles(X[rows, cols])
1.049172
1.050776
1.049680
1.051071
1.048887
1.023503
Table: Benchmarking of rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on 1000x10 data (transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
0.361176
0.3635325
0.3689631
0.3663520
0.3693885
0.529790
3
rowQuantiles(X[cols, rows])
0.372690
0.3751245
0.3778451
0.3769775
0.3795045
0.391524
2
rowQuantiles(X, cols, rows)
0.371522
0.3754940
0.3787500
0.3779925
0.3802120
0.418408
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
1.000000
1.000000
1.000000
1.000000
1.000000
1.0000000
3
rowQuantiles(X[cols, rows])
1.031879
1.031887
1.024073
1.029003
1.027386
0.7390173
2
rowQuantiles(X, cols, rows)
1.028645
1.032903
1.026525
1.031774
1.029301
0.7897620
Figure: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 1000x10 data as well as rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on the same data transposed. Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 1000x10 data (original and transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
347.737
350.8535
354.0595
352.988
356.3305
379.311
2
rowQuantiles_X_S
361.176
363.5325
368.9631
366.352
369.3885
529.790
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.000000
1.000000
1.00000
1.000000
1.000000
2
rowQuantiles_X_S
1.038647
1.036138
1.042093
1.03786
1.036646
1.396717
Figure: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 1000x10 data (original and transposed). Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 10x1000 data. The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
8.012248
8.243809
9.089607
8.443760
9.317666
15.72662
2
colQuantiles(X, rows, cols)
7.978753
8.229190
11.738007
8.474258
9.434287
261.53323
3
colQuantiles(X[rows, cols])
8.036511
8.270571
9.255518
8.487041
9.350547
16.61493
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.0000000
1.0000000
1.000000
1.000000
1.000000
1.000000
2
colQuantiles(X, rows, cols)
0.9958195
0.9982267
1.291366
1.003612
1.012516
16.629969
3
colQuantiles(X[rows, cols])
1.0030282
1.0032464
1.018253
1.005126
1.003529
1.056485
Table: Benchmarking of rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on 10x1000 data (transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
2
rowQuantiles(X, cols, rows)
8.068601
8.283373
8.699466
8.424089
8.919847
15.23229
1
rowQuantiles_X_S
8.072643
8.315941
9.143712
8.467600
9.180913
15.80287
3
rowQuantiles(X[cols, rows])
8.126022
8.358648
9.244347
8.631372
9.439137
16.19782
expr
min
lq
mean
median
uq
max
2
rowQuantiles(X, cols, rows)
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1
rowQuantiles_X_S
1.000501
1.003932
1.051066
1.005165
1.029268
1.037459
3
rowQuantiles(X[cols, rows])
1.007117
1.009087
1.062634
1.024606
1.058217
1.063387
Figure: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 10x1000 data as well as rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on the same data transposed. Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 10x1000 data (original and transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
8.012248
8.243809
9.089607
8.44376
9.317666
15.72662
2
rowQuantiles_X_S
8.072643
8.315941
9.143712
8.46760
9.180913
15.80287
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.00000
1.000000
1.000000
1.0000000
1.000000
2
rowQuantiles_X_S
1.007538
1.00875
1.005952
1.002823
0.9853233
1.004849
Figure: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 10x1000 data (original and transposed). Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 100x1000 data. The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
10.18937
10.38272
11.47289
10.68613
11.26622
21.97929
2
colQuantiles(X, rows, cols)
10.40267
10.59949
11.56238
10.83319
11.45710
25.01436
3
colQuantiles(X[rows, cols])
10.41228
10.58153
11.45298
10.83808
11.35463
22.18076
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.000000
1.0000000
1.000000
1.000000
1.000000
2
colQuantiles(X, rows, cols)
1.020934
1.020878
1.0078004
1.013762
1.016942
1.138088
3
colQuantiles(X[rows, cols])
1.021876
1.019149
0.9982649
1.014220
1.007847
1.009167
Table: Benchmarking of rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on 100x1000 data (transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
10.50413
10.71388
11.97065
10.97342
11.71819
28.87060
2
rowQuantiles(X, cols, rows)
10.61135
10.82808
11.98220
11.14736
11.66477
24.07509
3
rowQuantiles(X[cols, rows])
10.62854
10.85966
11.77734
11.14840
11.92261
22.28323
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
1.000000
1.000000
1.0000000
1.000000
1.0000000
1.0000000
2
rowQuantiles(X, cols, rows)
1.010208
1.010659
1.0009654
1.015851
0.9954409
0.8338963
3
rowQuantiles(X[cols, rows])
1.011844
1.013606
0.9838513
1.015945
1.0174450
0.7718312
Figure: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 100x1000 data as well as rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on the same data transposed. Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 100x1000 data (original and transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
10.18937
10.38272
11.47289
10.68613
11.26622
21.97929
2
rowQuantiles_X_S
10.50413
10.71388
11.97065
10.97342
11.71819
28.87060
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.00000
1.000000
1.000000
1.000000
1.000000
1.000000
2
rowQuantiles_X_S
1.03089
1.031896
1.043386
1.026885
1.040117
1.313537
Figure: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 100x1000 data (original and transposed). Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 1000x100 data. The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
2.663449
2.692945
2.754061
2.705303
2.726732
3.421134
3
colQuantiles(X[rows, cols])
2.756835
2.780410
3.021965
2.794395
2.823256
11.221324
2
colQuantiles(X, rows, cols)
2.755981
2.778030
2.956400
2.798392
2.831595
11.446626
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
3
colQuantiles(X[rows, cols])
1.035062
1.032479
1.097276
1.032932
1.035399
3.280001
2
colQuantiles(X, rows, cols)
1.034741
1.031595
1.073469
1.034410
1.038457
3.345857
Table: Benchmarking of rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on 1000x100 data (transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
2.844951
2.861944
2.993162
2.877883
2.907040
4.646321
2
rowQuantiles(X, cols, rows)
2.937658
2.963849
3.198382
2.983258
3.034340
11.780869
3
rowQuantiles(X[cols, rows])
2.936644
2.968400
3.265414
2.990714
3.056268
13.859673
expr
min
lq
mean
median
uq
max
1
rowQuantiles_X_S
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
2
rowQuantiles(X, cols, rows)
1.032587
1.035607
1.068563
1.036615
1.043790
2.535526
3
rowQuantiles(X[cols, rows])
1.032230
1.037197
1.090958
1.039206
1.051333
2.982935
Figure: Benchmarking of colQuantiles_X_S(), colQuantiles(X, rows, cols)() and colQuantiles(X[rows, cols])() on 1000x100 data as well as rowQuantiles_X_S(), rowQuantiles(X, cols, rows)() and rowQuantiles(X[cols, rows])() on the same data transposed. Outliers are displayed as crosses. Times are in milliseconds.
Table: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 1000x100 data (original and transposed). The top panel shows times in milliseconds and the bottom panel shows relative times.
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
2.663449
2.692945
2.754061
2.705303
2.726732
3.421134
2
rowQuantiles_X_S
2.844951
2.861944
2.993162
2.877883
2.907040
4.646321
expr
min
lq
mean
median
uq
max
1
colQuantiles_X_S
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
2
rowQuantiles_X_S
1.068145
1.062756
1.086818
1.063793
1.066126
1.358123
Figure: Benchmarking of colQuantiles_X_S() and rowQuantiles_X_S() on 1000x100 data (original and transposed). Outliers are displayed as crosses. Times are in milliseconds.