On 2023/09/11 22:12, Theo Buehler wrote: > On Mon, Sep 11, 2023 at 08:49:13PM +0100, Stuart Henderson wrote: > > On 2023/09/11 21:48, Theo Buehler wrote: > > > On Mon, Sep 11, 2023 at 09:41:39PM +0200, Bjorn Ketelaars wrote: > > > > Diff below switches sysutils/borgbackup/2.0 from OpenSSL-1.1 to > > > > OpenSSL-3.0. Reason to switch is the EOL status of OpenSSL-1.1.1. > > > > > > If you land this, please also update the comments regarding bumps at the > > > top of the openssl/1.1 and openssl/3.0 Makefiles. > > > > > > Has anyone ever tested borgbackup on BTI/IBT machines? > > > > > > > Works fine with borgbackup/1.2, but I don't think that uses OCB. > > My understanding is that only 2.0 links against OpenSSL, so 1.2 should > be fine anyway. > > The rason I'm asking is that I am still unclear to what extent OpenSSL > and its consumers are affected by BTI. robert hit some things with node > and thus switched it to 3.1 because of its native BTI/IBT support. > > For borgbackup/2.0 it is not entirely obvious what parts are routed > through hashlib/LibreSSL and which parts are directly pulled in from > the statically linked openssl. It might be worth running regress tests > on a capable machine and if there are issues use 3.1 instead.
Seems OK as long as the test suite is enough to exercise this. ===> Regression tests for borgbackup-2.0.0b6p3 ============================= test session starts ============================== platform openbsd7 -- Python 3.10.12, pytest-7.1.3, pluggy-1.2.0 benchmark: 4.0.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) Tests enabled: root, symlinks, hardlinks, atime/mtime, modes Tests disabled: BSD flags, fuse2, fuse3 rootdir: /usr/obj/ports/borgbackup-2.0.0b6/borgbackup-2.0.0b6, configfile: setup.cfg plugins: xdist-3.3.1, benchmark-4.0.0 collected 1695 items build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archive.py ...... [ 0%] ................................ [ 2%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/benchmark.py .... [ 2%] ................................................ [ 5%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/cache.py ........ [ 5%] ........................................................................ [ 10%] [ 10%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/checksums.py .. [ 10%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/chunker.py ...... [ 10%] ... [ 10%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/chunker_pytest.py s [ 10%] sssssssssssssssssss.. [ 11%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/chunker_slow.py . [ 12%] [ 12%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/compress.py ..... [ 12%] ....................................... [ 14%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/crypto.py ....... [ 15%] ......... [ 15%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/efficient_collection_queue.py . [ 15%] .. [ 15%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/file_integrity.py . [ 15%] .................. [ 16%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/hashindex.py .... [ 17%] ....................................... [ 19%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/hashindex_pytest.py s [ 19%] .s [ 19%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/helpers.py ...... [ 19%] ........................................................................ [ 24%] .......................................................... [ 27%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/item.py ......... [ 28%] ............ [ 28%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/key.py .......... [ 29%] ................................................ [ 32%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/locking.py ...... [ 32%] ............... [ 33%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/logger.py .... [ 33%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/lrucache.py .. [ 33%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/nanorst.py ...... [ 34%] .. [ 34%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/patterns.py ..... [ 34%] ........................................................................ [ 38%] ....................................................................... [ 43%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/platform.py sssss [ 43%] sss.. [ 43%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/remote.py ....... [ 44%] ........................................ [ 46%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/repoobj.py ... [ 46%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/repository.py ... [ 46%] ........................................................................ [ 51%] ......... [ 51%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/shellpattern.py . [ 51%] ........................................................................ [ 55%] .. [ 55%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/version.py ...... [ 56%] ..................... [ 57%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/xattr.py sss.... [ 57%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/argparsing.py . [ 58%] .......... [ 58%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/benchmark_cmd.py . [ 58%] [ 58%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/bypass_lock_option.py . [ 58%] .....s [ 59%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/check_cmd.py . [ 59%] ...............ss........sssssssssssss [ 61%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/checks.py . [ 61%] ...........s.....................s.... [ 63%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/config_cmd.py . [ 63%] s [ 63%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/corruption.py . [ 63%] .... [ 64%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/create_cmd.py . [ 64%] ...........................................s............................ [ 68%] .......................s.......sssssssssssssssssssssssssssssssssssssssss [ 72%] sssssssssss [ 73%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/debug_cmds.py . [ 73%] .................sssssssss [ 74%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/delete_cmd.py . [ 74%] .......ssss [ 75%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/diff_cmd.py . [ 75%] .....sss [ 76%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/disk_full.py s [ 76%] [ 76%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/extract_cmd.py . [ 76%] s...sss...........ss.......s...sss...........ss......sssssssssssssssssss [ 80%] ssssssss [ 81%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/help_cmd.py . [ 81%] ........................................................ [ 84%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/info_cmd.py . [ 84%] .....sss [ 84%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/key_cmds.py . [ 84%] .................................sssssssssssssssss [ 87%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/list_cmd.py . [ 87%] .........sssss [ 88%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/lock_cmds.py . [ 88%] ...ss [ 89%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/mount_cmds.py s [ 89%] sssssssssssssssss [ 90%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/patterns.py . [ 90%] .. [ 90%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/prune_cmd.py . [ 90%] .........sssss [ 91%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/rcompress_cmd.py . [ 91%] [ 91%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/rcreate_cmd.py . [ 91%] .........sssss [ 92%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/rdelete_cmd.py . [ 92%] .s [ 92%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/recreate_cmd.py . [ 92%] .................................sssssssssssssssss [ 95%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/rename_cmd.py . [ 95%] .s [ 95%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/return_codes.py . [ 95%] [ 95%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/rinfo_cmd.py . [ 95%] .......ssss [ 96%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/rlist_cmd.py . [ 96%] ...........ssssss [ 97%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/serve_cmd.py . [ 97%] . [ 97%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/tar_cmds.py s [ 97%] ssssss.....sssssss.....ssssssssssss [ 99%] build/lib.openbsd-7.3-amd64-cpython-310/borg/testsuite/archiver/transfer_cmd.py . [ 99%] ..sss [100%] ---------------------------------------------------------------------------------------------------------------------- benchmark: 52 tests ----------------------------------------------------------------------------------------------------------------------- Name (time in us) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ test_propdict_attributes[Item-deleted-False] 1.9450 (1.0) 18.4020 (1.00) 2.0199 (1.0) 0.1088 (inf) 1.9930 (1.0) 0.0230 (inf) 10944;11831 495,062.0056 (1.0) 86141 1 test_propdict_attributes[Item-size-1000] 1.9510 (1.00) 25.2030 (1.37) 2.0297 (1.00) 0.1448 (inf) 1.9980 (1.00) 0.0230 (inf) 6035;7135 492,689.8684 (1.00) 44317 1 test_propdict_attributes[Item-mode-1911] 1.9650 (1.01) 18.3760 (1.0) 2.0619 (1.02) 0.1815 (inf) 2.0120 (1.01) 0.0341 (inf) 799;16063 484,991.5778 (0.98) 69358 1 test_info[zeros-python-none-none] 804,326.2910 (>1000.0) 1,119,409.4200 (>1000.0) 913,548.4922 (>1000.0) 120,191.2768 (inf) 880,530.2300 (>1000.0) 98,939.3367 (inf) 1;1 1.0946 (0.00) 5 1 test_info[random-python-none-none] 804,624.0950 (>1000.0) 1,190,299.0340 (>1000.0) 947,904.8820 (>1000.0) 164,258.5630 (inf) 881,937.3720 (>1000.0) 259,836.6855 (inf) 1;0 1.0550 (0.00) 5 1 test_check[zeros-python-lz4-none] 813,130.4940 (>1000.0) 1,191,371.2840 (>1000.0) 1,001,272.3630 (>1000.0) 149,265.5401 (inf) 976,702.5310 (>1000.0) 231,736.3975 (inf) 2;0 0.9987 (0.00) 5 1 test_check[random-python-none-none] 816,752.8670 (>1000.0) 1,196,776.7050 (>1000.0) 1,085,152.4830 (>1000.0) 152,418.6187 (inf) 1,143,051.1710 (>1000.0) 109,504.8726 (inf) 1;1 0.9215 (0.00) 5 1 test_list[zeros-python-none-none] 821,086.8600 (>1000.0) 1,178,949.4500 (>1000.0) 1,011,289.4620 (>1000.0) 130,967.6291 (inf) 1,028,866.4550 (>1000.0) 156,563.6063 (inf) 2;0 0.9888 (0.00) 5 1 test_info[random-python-lz4-none] 821,220.3790 (>1000.0) 1,201,618.9440 (>1000.0) 992,875.2390 (>1000.0) 149,112.8727 (inf) 995,359.1940 (>1000.0) 225,479.3128 (inf) 2;0 1.0072 (0.00) 5 1 test_check[random-python-none-repokey-aes-ocb] 822,111.7460 (>1000.0) 1,216,518.2720 (>1000.0) 1,056,092.3714 (>1000.0) 184,129.1183 (inf) 1,167,590.0880 (>1000.0) 315,918.3218 (inf) 1;0 0.9469 (0.00) 5 1 test_check[zeros-python-none-none] 824,954.8900 (>1000.0) 1,129,598.3900 (>1000.0) 977,825.3988 (>1000.0) 124,001.8268 (inf) 1,007,481.2990 (>1000.0) 200,823.9422 (inf) 2;0 1.0227 (0.00) 5 1 test_list[zeros-python-lz4-none] 838,352.2840 (>1000.0) 1,204,115.4940 (>1000.0) 1,085,444.6452 (>1000.0) 146,838.3344 (inf) 1,128,902.3220 (>1000.0) 170,888.3145 (inf) 1;0 0.9213 (0.00) 5 1 test_info[random-python-none-repokey-aes-ocb] 852,163.8340 (>1000.0) 1,057,530.2900 (>1000.0) 956,996.5642 (>1000.0) 83,008.4514 (inf) 983,772.8430 (>1000.0) 129,967.2130 (inf) 2;0 1.0449 (0.00) 5 1 test_check[zeros-python-none-repokey-aes-ocb] 858,247.6560 (>1000.0) 1,186,795.7590 (>1000.0) 1,002,877.3778 (>1000.0) 122,357.8418 (inf) 968,387.0890 (>1000.0) 148,722.0430 (inf) 2;0 0.9971 (0.00) 5 1 test_list[zeros-python-lz4-repokey-aes-ocb] 862,574.4380 (>1000.0) 1,127,647.9630 (>1000.0) 1,000,312.8442 (>1000.0) 95,754.3084 (inf) 994,790.0180 (>1000.0) 104,980.6917 (inf) 2;0 0.9997 (0.00) 5 1 test_check[zeros-python-lz4-repokey-aes-ocb] 865,544.4390 (>1000.0) 1,271,349.4070 (>1000.0) 1,029,136.6814 (>1000.0) 152,467.5490 (inf) 1,006,599.3230 (>1000.0) 179,935.7720 (inf) 2;0 0.9717 (0.00) 5 1 test_check[random-python-lz4-repokey-aes-ocb] 871,756.3230 (>1000.0) 1,137,622.3470 (>1000.0) 983,962.4646 (>1000.0) 108,442.3819 (inf) 949,565.6990 (>1000.0) 170,548.4850 (inf) 2;0 1.0163 (0.00) 5 1 test_extract[random-python-lz4-none] 882,796.6090 (>1000.0) 882,796.6090 (>1000.0) 882,796.6090 (>1000.0) 0.0000 (1.0) 882,796.6090 (>1000.0) 0.0000 (1.0) 0;0 1.1328 (0.00) 1 1 test_list[zeros-python-none-repokey-aes-ocb] 883,815.0400 (>1000.0) 1,166,921.7970 (>1000.0) 1,079,453.9690 (>1000.0) 113,552.1723 (inf) 1,128,922.9450 (>1000.0) 111,595.1940 (inf) 1;0 0.9264 (0.00) 5 1 test_extract[zeros-python-lz4-none] 884,261.8680 (>1000.0) 884,261.8680 (>1000.0) 884,261.8680 (>1000.0) 0.0000 (1.0) 884,261.8680 (>1000.0) 0.0000 (1.0) 0;0 1.1309 (0.00) 1 1 test_list[random-python-lz4-none] 896,641.3060 (>1000.0) 979,222.8800 (>1000.0) 955,801.7192 (>1000.0) 34,340.9460 (inf) 967,616.0780 (>1000.0) 37,176.6490 (inf) 1;0 1.0462 (0.00) 5 1 test_delete[zeros-python-lz4-repokey-aes-ocb] 897,272.1780 (>1000.0) 897,272.1780 (>1000.0) 897,272.1780 (>1000.0) 0.0000 (1.0) 897,272.1780 (>1000.0) 0.0000 (1.0) 0;0 1.1145 (0.00) 1 1 test_delete[zeros-python-none-repokey-aes-ocb] 897,395.9070 (>1000.0) 897,395.9070 (>1000.0) 897,395.9070 (>1000.0) 0.0000 (1.0) 897,395.9070 (>1000.0) 0.0000 (1.0) 0;0 1.1143 (0.00) 1 1 test_extract[random-python-lz4-repokey-aes-ocb] 900,815.2430 (>1000.0) 900,815.2430 (>1000.0) 900,815.2430 (>1000.0) 0.0000 (1.0) 900,815.2430 (>1000.0) 0.0000 (1.0) 0;0 1.1101 (0.00) 1 1 test_info[random-python-lz4-repokey-aes-ocb] 920,901.7140 (>1000.0) 1,169,002.1810 (>1000.0) 1,089,048.5338 (>1000.0) 103,381.2585 (inf) 1,147,194.4410 (>1000.0) 131,191.4990 (inf) 1;0 0.9182 (0.00) 5 1 test_list[random-python-none-repokey-aes-ocb] 932,962.1610 (>1000.0) 1,126,055.2590 (>1000.0) 1,012,014.7000 (>1000.0) 78,532.6568 (inf) 990,045.9190 (>1000.0) 122,121.2933 (inf) 2;0 0.9881 (0.00) 5 1 test_create_lz4[zeros-python-repokey-aes-ocb] 940,503.7550 (>1000.0) 940,503.7550 (>1000.0) 940,503.7550 (>1000.0) 0.0000 (1.0) 940,503.7550 (>1000.0) 0.0000 (1.0) 0;0 1.0633 (0.00) 1 1 test_create_lz4[random-python-repokey-aes-ocb] 949,029.0600 (>1000.0) 949,029.0600 (>1000.0) 949,029.0600 (>1000.0) 0.0000 (1.0) 949,029.0600 (>1000.0) 0.0000 (1.0) 0;0 1.0537 (0.00) 1 1 test_help[python] 951,576.8740 (>1000.0) 976,126.6620 (>1000.0) 962,907.6538 (>1000.0) 10,948.6552 (inf) 957,381.6930 (>1000.0) 18,651.9185 (inf) 2;0 1.0385 (0.00) 5 1 test_delete[zeros-python-none-none] 966,869.7840 (>1000.0) 966,869.7840 (>1000.0) 966,869.7840 (>1000.0) 0.0000 (1.0) 966,869.7840 (>1000.0) 0.0000 (1.0) 0;0 1.0343 (0.00) 1 1 test_delete[random-python-none-repokey-aes-ocb] 969,138.1400 (>1000.0) 969,138.1400 (>1000.0) 969,138.1400 (>1000.0) 0.0000 (1.0) 969,138.1400 (>1000.0) 0.0000 (1.0) 0;0 1.0318 (0.00) 1 1 test_info[zeros-python-lz4-repokey-aes-ocb] 973,170.8320 (>1000.0) 1,123,825.2670 (>1000.0) 1,033,492.0644 (>1000.0) 56,991.3460 (inf) 1,032,579.3000 (>1000.0) 67,078.5375 (inf) 2;0 0.9676 (0.00) 5 1 test_info[zeros-python-none-repokey-aes-ocb] 981,745.3300 (>1000.0) 1,186,910.6020 (>1000.0) 1,074,418.9798 (>1000.0) 78,647.0335 (inf) 1,088,507.1310 (>1000.0) 106,663.1070 (inf) 2;0 0.9307 (0.00) 5 1 test_list[random-python-lz4-repokey-aes-ocb] 984,508.6189 (>1000.0) 1,185,759.6550 (>1000.0) 1,076,094.4584 (>1000.0) 98,749.6883 (inf) 1,033,101.4580 (>1000.0) 186,279.4626 (inf) 2;0 0.9293 (0.00) 5 1 test_extract[random-python-none-none] 985,498.2060 (>1000.0) 985,498.2060 (>1000.0) 985,498.2060 (>1000.0) 0.0000 (1.0) 985,498.2060 (>1000.0) 0.0000 (1.0) 0;0 1.0147 (0.00) 1 1 test_info[zeros-python-lz4-none] 986,085.0930 (>1000.0) 1,132,938.0510 (>1000.0) 1,021,871.3946 (>1000.0) 62,403.6076 (inf) 999,074.7990 (>1000.0) 45,160.1294 (inf) 1;1 0.9786 (0.00) 5 1 test_delete[random-python-lz4-repokey-aes-ocb] 1,001,377.4870 (>1000.0) 1,001,377.4870 (>1000.0) 1,001,377.4870 (>1000.0) 0.0000 (1.0) 1,001,377.4870 (>1000.0) 0.0000 (1.0) 0;0 0.9986 (0.00) 1 1 test_check[random-python-lz4-none] 1,008,359.2550 (>1000.0) 1,237,037.0470 (>1000.0) 1,121,208.6944 (>1000.0) 99,053.0476 (inf) 1,110,582.4700 (>1000.0) 177,882.9410 (inf) 2;0 0.8919 (0.00) 5 1 test_list[random-python-none-none] 1,026,739.8460 (>1000.0) 1,187,280.5370 (>1000.0) 1,099,857.6596 (>1000.0) 71,066.8864 (inf) 1,112,655.4750 (>1000.0) 126,837.0418 (inf) 3;0 0.9092 (0.00) 5 1 test_delete[random-python-none-none] 1,042,522.7310 (>1000.0) 1,042,522.7310 (>1000.0) 1,042,522.7310 (>1000.0) 0.0000 (1.0) 1,042,522.7310 (>1000.0) 0.0000 (1.0) 0;0 0.9592 (0.00) 1 1 test_extract[random-python-none-repokey-aes-ocb] 1,084,405.5670 (>1000.0) 1,084,405.5670 (>1000.0) 1,084,405.5670 (>1000.0) 0.0000 (1.0) 1,084,405.5670 (>1000.0) 0.0000 (1.0) 0;0 0.9222 (0.00) 1 1 test_create_none[random-python-none] 1,101,507.4650 (>1000.0) 1,101,507.4650 (>1000.0) 1,101,507.4650 (>1000.0) 0.0000 (1.0) 1,101,507.4650 (>1000.0) 0.0000 (1.0) 0;0 0.9078 (0.00) 1 1 test_delete[zeros-python-lz4-none] 1,112,457.0410 (>1000.0) 1,112,457.0410 (>1000.0) 1,112,457.0410 (>1000.0) 0.0000 (1.0) 1,112,457.0410 (>1000.0) 0.0000 (1.0) 0;0 0.8989 (0.00) 1 1 test_create_none[zeros-python-none] 1,121,092.1760 (>1000.0) 1,121,092.1760 (>1000.0) 1,121,092.1760 (>1000.0) 0.0000 (1.0) 1,121,092.1760 (>1000.0) 0.0000 (1.0) 0;0 0.8920 (0.00) 1 1 test_extract[zeros-python-none-none] 1,125,892.5820 (>1000.0) 1,125,892.5820 (>1000.0) 1,125,892.5820 (>1000.0) 0.0000 (1.0) 1,125,892.5820 (>1000.0) 0.0000 (1.0) 0;0 0.8882 (0.00) 1 1 test_extract[zeros-python-none-repokey-aes-ocb] 1,127,211.4080 (>1000.0) 1,127,211.4080 (>1000.0) 1,127,211.4080 (>1000.0) 0.0000 (1.0) 1,127,211.4080 (>1000.0) 0.0000 (1.0) 0;0 0.8871 (0.00) 1 1 test_delete[random-python-lz4-none] 1,139,564.0440 (>1000.0) 1,139,564.0440 (>1000.0) 1,139,564.0440 (>1000.0) 0.0000 (1.0) 1,139,564.0440 (>1000.0) 0.0000 (1.0) 0;0 0.8775 (0.00) 1 1 test_create_lz4[random-python-none] 1,341,845.2330 (>1000.0) 1,341,845.2330 (>1000.0) 1,341,845.2330 (>1000.0) 0.0000 (1.0) 1,341,845.2330 (>1000.0) 0.0000 (1.0) 0;0 0.7452 (0.00) 1 1 test_create_none[random-python-repokey-aes-ocb] 1,349,441.1370 (>1000.0) 1,349,441.1370 (>1000.0) 1,349,441.1370 (>1000.0) 0.0000 (1.0) 1,349,441.1370 (>1000.0) 0.0000 (1.0) 0;0 0.7410 (0.00) 1 1 test_create_lz4[zeros-python-none] 1,368,210.0900 (>1000.0) 1,368,210.0900 (>1000.0) 1,368,210.0900 (>1000.0) 0.0000 (1.0) 1,368,210.0900 (>1000.0) 0.0000 (1.0) 0;0 0.7309 (0.00) 1 1 test_create_none[zeros-python-repokey-aes-ocb] 1,434,839.4489 (>1000.0) 1,434,839.4489 (>1000.0) 1,434,839.4489 (>1000.0) 0.0000 (1.0) 1,434,839.4489 (>1000.0) 0.0000 (1.0) 0;0 0.6969 (0.00) 1 1 test_extract[zeros-python-lz4-repokey-aes-ocb] 1,452,424.6550 (>1000.0) 1,452,424.6550 (>1000.0) 1,452,424.6550 (>1000.0) 0.0000 (1.0) 1,452,424.6550 (>1000.0) 0.0000 (1.0) 0;0 0.6885 (0.00) 1 1 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Legend: Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile. OPS: Operations Per Second, computed as 1 / Mean ================ 1420 passed, 275 skipped in 1276.34s (0:21:16) ================