seqan / seqan3

The modern C++ library for sequence analysis. Contains version 3 of the library and API docs.
https://www.seqan.de
Other
411 stars 82 forks source link

compilation terminated: out of memory #2688

Closed Mailaender closed 3 years ago

Mailaender commented 3 years ago

Platform

Description

This is a problem I am facing with both https://build.opensuse.org/package/show/home:Mailaender:branches:science/seqan and https://build.opensuse.org/package/show/home:Mailaender:branches:science/seqan3 and I don't understand it. When I build locally, my computer freezes and hard locks, so I am forced to reboot. In @openSUSE build server VMs are terminated due to excessive resource usage. I only get such behavior when opening huge files or during memory leaks. I have never encountered this while building a C++ library.

How to repeat the problem

[   30s] + mkdir -p build
[   30s] + find . -name CMakeLists.txt -exec sed -i -re '/^[[:blank:]]*[sS][eE][tT][[:blank:]]*\([[:blank:]]*(CMAKE_BUILD_TYPE|CMAKE_COLOR_MAKEFILE|CMAKE_INSTALL_PREFIX|CMAKE_VERBOSE_MAKEFILE).*\)/{s/^/#IGNORE /}' '{}' +
[   30s] + mkdir -p build
[   30s] + cd build
[   30s] + /usr/bin/cmake /home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/. '-GUnix Makefiles' -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib64 -DCMAKE_BUILD_TYPE=RelWithDebInfo '-DCMAKE_C_FLAGS=-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -DNDEBUG' '-DCMAKE_CXX_FLAGS=-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -DNDEBUG' '-DCMAKE_Fortran_FLAGS=-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -DNDEBUG' '-DCMAKE_EXE_LINKER_FLAGS= -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now' '-DCMAKE_MODULE_LINKER_FLAGS= -Wl,--as-needed' '-DCMAKE_SHARED_LINKER_FLAGS= -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now' -DLIB_SUFFIX=64 -DCMAKE_SKIP_RPATH:BOOL=ON -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF -DCMAKE_COLOR_MAKEFILE:BOOL=OFF -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_MODULES_INSTALL_DIR=/usr/share/cmake/Modules -S ../test/unit -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DSEQAN3_CEREAL:BOOL=ON -DSEQAN3_LEMON:BOOL=ON -DSEQAN3_TEST_BUILD_OFFLINE:BOOL=ON
[   99s] + mkdir -p build
[   99s] + find . -name CMakeLists.txt -exec sed -i -re '/^[[:blank:]]*[sS][eE][tT][[:blank:]]*\([[:blank:]]*(CMAKE_BUILD_TYPE|CMAKE_COLOR_MAKEFILE|CMAKE_INSTALL_PREFIX|CMAKE_VERBOSE_MAKEFILE).*\)/{s/^/#IGNORE /}' '{}' +
[   99s] + mkdir -p build
[   99s] + cd build
[   99s] + /usr/bin/cmake /home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/. '-GUnix Makefiles' -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_INSTALL_LIBDIR:PATH=lib64 -DCMAKE_INSTALL_LIBEXECDIR=/usr/libexec -DCMAKE_BUILD_TYPE=RelWithDebInfo '-DCMAKE_C_FLAGS=-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG' '-DCMAKE_CXX_FLAGS=-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG' '-DCMAKE_Fortran_FLAGS=-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG' '-DCMAKE_EXE_LINKER_FLAGS=-flto=auto -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now' '-DCMAKE_MODULE_LINKER_FLAGS=-flto=auto -Wl,--as-needed' '-DCMAKE_SHARED_LINKER_FLAGS=-flto=auto -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now' -DLIB_SUFFIX=64 -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF -DCMAKE_COLOR_MAKEFILE:BOOL=OFF -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_MODULES_INSTALL_DIR=/usr/lib64/cmake/seqan3 -S ../test/unit -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DSEQAN3_CEREAL:BOOL=ON -DSEQAN3_LEMON:BOOL=ON -DSEQAN3_TEST_BUILD_OFFLINE:BOOL=ON

Expected behaviour

A source code build that uses fewer resources and does not crash the system.

Actual behaviour

[  104s] c++: internal compiler error: Killed (program cc1plus)
[  104s] Please submit a full bug report,
[  104s] make[2]: *** [alignment/pairwise/CMakeFiles/semi_global_affine_banded_test.dir/build.make:83: alignment/pairwise/CMakeFiles/semi_global_affine_banded_test.dir/semi_global_affine_banded_test.cpp.o] Error 4
[  104s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/build/build'
[  104s] make[1]: *** [CMakeFiles/Makefile2:3608: alignment/pairwise/CMakeFiles/semi_global_affine_banded_test.dir/all] Error 2
[  104s] make[1]: *** Waiting for unfinished jobs....
[  126s] [  120.453023] Out of memory: Killed process 3777 (cc1plus) total-vm:2028824kB, anon-rss:1159924kB, file-rss:0kB, shmem-rss:0kB
[  275s] c++: fatal error: Killed signal terminated program cc1plus
[  275s] compilation terminated.
[  275s] make[2]: *** [alignment/pairwise/CMakeFiles/global_affine_banded_collection_simd_test.dir/build.make:79: alignment/pairwise/CMakeFiles/global_affine_banded_collection_simd_test.dir/global_affine_banded_collection_simd_test.cpp.o] Error 1
[  275s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/build/build'
[  275s] make[1]: *** [CMakeFiles/Makefile2:3389: alignment/pairwise/CMakeFiles/global_affine_banded_collection_simd_test.dir/all] Error 2
[  275s] make[1]: *** Waiting for unfinished jobs....
[  350s] [  341.719518] Out of memory: Killed process 6708 (cc1plus) total-vm:1681140kB, anon-rss:1398708kB, file-rss:4kB, shmem-rss:0kB, UID:399 pgtables:3316kB oom_score_adj:0
[  350s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/build/build'
[  350s] [ 17%] Building CXX object alignment/pairwise/CMakeFiles/local_affine_banded_test.dir/local_affine_banded_test.cpp.o
[  350s] cd /home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/build/build/alignment/pairwise && /usr/bin/ccache /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 -DSEQAN3_WITH_CEREAL=1 -DSEQAN3_WITH_LEMON=1 -I/usr/include/gtest -I/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/test/include -I/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/include -isystem /home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/submodules/sdsl-lite/include -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG -O3 -DNDEBUG -pedantic -Wall -Wextra -Werror -std=c++17 -std=c++20 -pthread -MD -MT alignment/pairwise/CMakeFiles/local_affine_banded_test.dir/local_affine_banded_test.cpp.o -MF CMakeFiles/local_affine_banded_test.dir/local_affine_banded_test.cpp.o.d -o CMakeFiles/local_affine_banded_test.dir/local_affine_banded_test.cpp.o -c /home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/test/unit/alignment/pairwise/local_affine_banded_test.cpp
[  350s] c++: fatal error: Killed signal terminated program cc1plus
[  350s] compilation terminated.
[  350s] make[2]: *** [alignment/pairwise/CMakeFiles/local_affine_banded_test.dir/build.make:79: alignment/pairwise/CMakeFiles/local_affine_banded_test.dir/local_affine_banded_test.cpp.o] Error 1
[  350s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/build/build'
[  350s] make[1]: *** [CMakeFiles/Makefile2:3311: alignment/pairwise/CMakeFiles/local_affine_banded_test.dir/all] Error 2
[  393s] [  384.253979] Out of memory: Killed process 6680 (cc1plus) total-vm:1869108kB, anon-rss:1529680kB, file-rss:0kB, shmem-rss:0kB, UID:399 pgtables:3688kB oom_score_adj:0
[  393s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/build/build'
[  393s] [ 16%] Building CXX object alignment/pairwise/CMakeFiles/local_affine_unbanded_test.dir/local_affine_unbanded_test.cpp.o
[  393s] cd /home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/build/build/alignment/pairwise && /usr/bin/ccache /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 -DSEQAN3_WITH_CEREAL=1 -DSEQAN3_WITH_LEMON=1 -I/usr/include/gtest -I/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/test/include -I/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/include -isystem /home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/submodules/sdsl-lite/include -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG -O3 -DNDEBUG -pedantic -Wall -Wextra -Werror -std=c++17 -std=c++20 -pthread -MD -MT alignment/pairwise/CMakeFiles/local_affine_unbanded_test.dir/local_affine_unbanded_test.cpp.o -MF CMakeFiles/local_affine_unbanded_test.dir/local_affine_unbanded_test.cpp.o.d -o CMakeFiles/local_affine_unbanded_test.dir/local_affine_unbanded_test.cpp.o -c /home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/test/unit/alignment/pairwise/local_affine_unbanded_test.cpp
[  393s] c++: fatal error: Killed signal terminated program cc1plus
[  393s] compilation terminated.
[  393s] make[2]: *** [alignment/pairwise/CMakeFiles/local_affine_unbanded_test.dir/build.make:79: alignment/pairwise/CMakeFiles/local_affine_unbanded_test.dir/local_affine_unbanded_test.cpp.o] Error 1
[  393s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/seqan3-3.0.3-Source/build/build'
[  393s] make[1]: *** [CMakeFiles/Makefile2:3285: alignment/pairwise/CMakeFiles/local_affine_unbanded_test.dir/all] Error 2
marehr commented 3 years ago

Hi Matthias,

thank you for packaging SeqAn for OpenSuse! Can I add you to the maintainer list in our release checklist (see in https://github.com/seqan/seqan3/issues/2685 the section "Notify upstream package maintainers:")?

We are aware that some of our tests are currently sub-optimal and need at least 4GB of RAM. As far as I can see, your VM only allows total-vm:2028824kB = 2GB so that might be the problem. To achieve high test coverage we do a lot of TYPED_TESTs, i.e. instantiating our templated classes with a lot of different types. Unfortunately, this leads in some cases to really expensive compile time AND memory usage. I started a design proposal in https://github.com/seqan/product_backlog/issues/257 how to split tests into smaller and manageable ones.

In https://github.com/seqan/product_backlog/issues/198 we added a goal to enforce at most 2GB ram usage in our CI, which we haven't reached yet.

If you have an idea how to enforce RAM usage to not exceed a certain limit, we are happy to implement that.

Your current method of spawning a VM is not feasible for us. The solution would need to be applicable to the compiler process.

Saying all that, splitting all tests will take some time on our side; The short-term solution might be to comment out all "heavy" tests. I'll try to compile a list of all "heavy" (more than 2GB RAM) tests.

Best regards, Marcel

eseiler commented 3 years ago

Adding to what @marehr already said:

If memoryperjob in https://build.opensuse.org/package/view_file/home:Mailaender:branches:science/seqan3/_constraints is enforced (I couldn't find documentation on this config, only the others), then it is not enough.

For gcc11:

Click me | Test | RAM in MiB | |--------------------------------------------------------------------------------------------------|------------| | unit/alignment/pairwise/global_affine_unbanded_callback_test.cpp | 1877 | | unit/search/search_test.cpp | 1832 | | unit/search/search_collection_test.cpp | 1414 | | unit/alignment/pairwise/align_pairwise_test.cpp | 1394 | | unit/alignment/pairwise/alignment_configurator_test.cpp | 1363 | | unit/alignment/pairwise/local_affine_banded_test.cpp | 1247 | | unit/alignment/pairwise/local_affine_unbanded_test.cpp | 1169 | | unit/alignment/pairwise/semi_global_affine_banded_test.cpp | 1121 | | unit/alignment/configuration/align_config_common_test.cpp | 1090 | | unit/search/configuration/search_config_common_test.cpp | 1076 | | unit/io/sam_file/format_bam_test.cpp | 1062 | | unit/io/sam_file/format_sam_test.cpp | 1049 | | unit/alignment/pairwise/global_affine_unbanded_test.cpp | 1032 | | unit/alignment/pairwise/global_affine_unbanded_collection_callback_test.cpp | 1027 | | unit/alignment/pairwise/edit_distance/semi_global_edit_distance_max_errors_unbanded_test.cpp | 1015 | | unit/alignment/pairwise/semi_global_affine_unbanded_test.cpp | 1011 | | unit/alignment/pairwise/global_affine_unbanded_collection_test.cpp | 995 | | unit/alignment/pairwise/global_affine_unbanded_aa27_test.cpp | 986 | | unit/alignment/pairwise/global_affine_banded_test.cpp | 986 | | unit/io/sam_file/sam_file_output_test.cpp | 979 | | unit/alignment/pairwise/edit_distance/global_edit_distance_max_errors_unbanded_test.cpp | 944 | | unit/search/fm_index_cursor/fm_index_cursor_collection_test.cpp | 887 | | unit/search/fm_index/bi_fm_index_dna4_test.cpp | 864 | | unit/search/fm_index/bi_fm_index_aa27_test.cpp | 864 | | unit/search/fm_index/bi_fm_index_char_test.cpp | 857 | | unit/search/views/kmer_hash_test.cpp | 846 | | unit/alignment/pairwise/global_affine_unbanded_collection_simd_test.cpp | 843 | | unit/io/sam_file/sam_file_input_test.cpp | 842 | | unit/alignment/pairwise/global_affine_unbanded_collection_simd_aa27_test.cpp | 836 | | unit/alphabet/views/translate_test.cpp | 816 | | unit/alignment/pairwise/edit_distance/semi_global_edit_distance_unbanded_test.cpp | 812 | | unit/alignment/pairwise/edit_distance/global_edit_distance_unbanded_test.cpp | 804 | | unit/search/fm_index_cursor/fm_index_cursor_test.cpp | 802 | | unit/search/fm_index/fm_index_dna4_test.cpp | 784 | | unit/search/fm_index_cursor/bi_fm_index_cursor_test.cpp | 782 | | unit/search/fm_index_cursor/bi_fm_index_cursor_collection_test.cpp | 771 | | unit/alignment/pairwise/global_affine_banded_collection_simd_test.cpp | 727 | | unit/utility/simd/views/to_simd_test.cpp | 726 | | unit/argument_parser/format_parse_validators_test.cpp | 712 | | unit/io/sequence_file/sequence_file_input_test.cpp | 687 | | unit/io/sequence_file/sequence_file_format_sam_test.cpp | 682 | | unit/search/views/minimiser_test.cpp | 666 | | unit/argument_parser/format_parse_test.cpp | 655 | | unit/search/search_scheme_algorithm_test.cpp | 651 | | unit/search/views/minimiser_hash_test.cpp | 647 | | unit/io/sequence_file/sequence_file_format_genbank_test.cpp | 637 | | unit/io/sequence_file/sequence_file_output_test.cpp | 627 | | unit/io/sequence_file/sequence_file_format_embl_test.cpp | 620 | | unit/io/sequence_file/sequence_file_format_fastq_test.cpp | 607 | | unit/alphabet/container/container_of_container_test.cpp | 603 | | unit/io/structure_file/format_vienna_test.cpp | 595 | | unit/io/sequence_file/sequence_file_format_fasta_test.cpp | 575 | | unit/alphabet/quality/qualified_test.cpp | 550 | | unit/search/dream_index/interleaved_bloom_filter_test.cpp | 541 | | unit/alphabet/views/translate_join_test.cpp | 536 | | unit/io/structure_file/structure_file_output_test.cpp | 514 | | unit/argument_parser/detail/format_help_test.cpp | 512 | | unit/io/structure_file/structure_file_input_test.cpp | 505 | | unit/alphabet/container/bitpacked_sequence_test.cpp | 494 | | unit/argument_parser/argument_parser_design_error_test.cpp | 486 | | unit/io/sam_file/sam_file_record_test.cpp | 478 | | unit/search/search_configuration_test.cpp | 467 | | unit/argument_parser/detail/format_man_test.cpp | 464 | | unit/io/sequence_file/sequence_file_integration_test.cpp | 463 | | unit/alignment/matrix/detail/combined_score_and_trace_matrix_test.cpp | 463 | | unit/alignment/matrix/detail/two_dimensional_matrix_test.cpp | 463 | | unit/argument_parser/detail/format_html_test.cpp | 459 | | unit/search/search_scheme_test.cpp | 457 | | unit/argument_parser/detail/version_check_debug_test.cpp | 452 | | unit/argument_parser/detail/version_check_release_test.cpp | 452 | | unit/core/debug_stream_test.cpp | 450 | | unit/alignment/matrix/detail/aligned_sequence_builder_test.cpp | 447 | | unit/alignment/matrix/detail/alignment_trace_matrix_full_banded_test.cpp | 435 | | unit/alignment/pairwise/align_result_selector_test.cpp | 434 | | unit/alignment/pairwise/policy/affine_gap_init_policy_test.cpp | 434 | | unit/alignment/matrix/detail/alignment_trace_matrix_full_test.cpp | 434 | | unit/alphabet/container/debug_stream_container_of_container_test.cpp | 427 | | unit/alignment/pairwise/policy/affine_gap_policy_test.cpp | 426 | | unit/alignment/scoring/scoring_scheme_test.cpp | 419 | | unit/alphabet/container/container_concept_test.cpp | 411 | | unit/alignment/decorator/gap_decorator_test.cpp | 411 | | unit/utility/views/elements_test.cpp | 404 | | unit/alphabet/composite/composite_integration_test.cpp | 404 | | unit/utility/container/small_vector_test.cpp | 401 | | unit/alphabet/structure/structured_rna_test.cpp | 397 | | unit/utility/views/pairwise_combine_test.cpp | 389 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_path_iterator_test.cpp | 389 | | unit/utility/simd/views/iota_simd_test.cpp | 388 | | unit/utility/views/single_pass_input_test.cpp | 384 | | unit/alignment/aligned_sequence_test.cpp | 378 | | unit/alignment/matrix/detail/score_matrix_single_column_simd_test.cpp | 376 | | unit/utility/container/dynamic_bitset_test.cpp | 375 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_global_test.cpp | 375 | | unit/alignment/matrix/detail/score_matrix_single_column_test.cpp | 375 | | unit/alignment/matrix/debug_matrix_test.cpp | 374 | | unit/alignment/matrix/debug_stream_debug_matrix_test.cpp | 374 | | unit/std/concept/range_test.cpp | 372 | | unit/alphabet/structure/wuss_test.cpp | 372 | | unit/alignment/matrix/detail/trace_matrix_full_test.cpp | 371 | | unit/alignment/matrix/detail/trace_iterator_banded_test.cpp | 370 | | unit/alignment/matrix/detail/trace_iterator_test.cpp | 369 | | unit/alphabet/alphabet_cereal_test.cpp | 368 | | unit/alignment/pairwise/edit_distance/proxy_reference_test.cpp | 368 | | unit/alignment/scoring/detail/simd_matrix_scoring_scheme_test.cpp | 367 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_global_max_errors_test.cpp | 367 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_semi_global_test.cpp | 366 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_semi_global_max_errors_test.cpp | 366 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_global_max_errors_test.cpp | 366 | | unit/utility/simd/simd_algorithm_test.cpp | 365 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_global_test.cpp | 365 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_semi_global_test.cpp | 364 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_semi_global_max_errors_test.cpp | 364 | | unit/alphabet/composite/alphabet_variant_test.cpp | 363 | | unit/alphabet/container/debug_stream_container_test.cpp | 362 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_vertical_score_mask_test.cpp | 362 | | unit/core/algorithm/detail/execution_handler_parallel_test.cpp | 361 | | unit/alignment/scoring/detail/simd_match_mismatch_scoring_scheme_test.cpp | 361 | | unit/alignment/pairwise/alignment_result_test.cpp | 353 | | unit/alignment/matrix/detail/advanceable_alignment_coordinate_test.cpp | 347 | | unit/alphabet/adaptation/char_test.cpp | 346 | | unit/core/algorithm/detail/algorithm_executor_blocking_test.cpp | 343 | | unit/alignment/pairwise/detail/type_traits_test.cpp | 340 | | unit/core/algorithm/detail/execution_handler_sequential_test.cpp | 339 | | unit/search/sdsl_index_test.cpp | 337 | | unit/core/configuration/configuration_test.cpp | 337 | | unit/io/views/async_input_buffer_test.cpp | 334 | | unit/io/detail/take_until_view_test.cpp | 333 | | unit/utility/views/interleave_test.cpp | 331 | | unit/alignment/matrix/detail/coordinate_matrix_test.cpp | 331 | | unit/alignment/matrix/detail/coordinate_matrix_simd_test.cpp | 329 | | unit/alignment/aligned_sequence/debug_stream_alignment_test.cpp | 329 | | unit/utility/views/enforce_random_access_test.cpp | 328 | | unit/alignment/matrix/debug_stream_alignment_coordinate_test.cpp | 328 | | unit/alphabet/aminoacid/aa27_test.cpp | 327 | | unit/io/sam_file/sam_tag_dictionary_test.cpp | 326 | | unit/io/detail/istreambuf_view_test.cpp | 324 | | unit/test/tmp_directory_test.cpp | 322 | | unit/io/detail/take_line_view_test.cpp | 322 | | unit/alphabet/composite/alphabet_tuple_base_test.cpp | 322 | | unit/io/detail/misc_output_test.cpp | 321 | | unit/alignment/matrix/alignment_coordinate_test.cpp | 321 | | unit/range/views/drop_test.cpp | 320 | | unit/alphabet/structure/structured_aa_test.cpp | 320 | | unit/io/structure_file/structure_file_record_test.cpp | 319 | | unit/alphabet/views/trim_quality_test.cpp | 319 | | unit/utility/views/deep_test.cpp | 318 | | unit/test/pretty_printing_test.cpp | 318 | | unit/io/detail/take_exactly_view_test.cpp | 318 | | unit/alphabet/structure/dot_bracket3_test.cpp | 318 | | unit/alphabet/structure/dssp9_test.cpp | 318 | | unit/alphabet/aminoacid/aa20_test.cpp | 318 | | unit/alphabet/aminoacid/aa10murphy_test.cpp | 318 | | unit/utility/views/repeat_n_test.cpp | 317 | | unit/io/detail/take_view_test.cpp | 317 | | unit/alphabet/views/complement_test.cpp | 317 | | unit/alphabet/nucleotide/rna15_test.cpp | 317 | | unit/alphabet/nucleotide/rna5_test.cpp | 317 | | unit/alphabet/nucleotide/dna16sam_test.cpp | 317 | | unit/alphabet/gap/gapped_test.cpp | 317 | | unit/alphabet/aminoacid/aa10li_test.cpp | 317 | | unit/utility/views/slice_test.cpp | 316 | | unit/io/detail/detail_record_test.cpp | 316 | | unit/alphabet/quality/phred94_test.cpp | 316 | | unit/alphabet/nucleotide/dna15_test.cpp | 316 | | unit/alphabet/nucleotide/dna5_test.cpp | 315 | | unit/alignment/pairwise/alignment_result_debug_stream_test.cpp | 315 | | unit/utility/char_operations/char_operations_predicate_test.cpp | 314 | | unit/alphabet/nucleotide/rna4_test.cpp | 314 | | unit/utility/simd/detail/debug_stream_simd_test.cpp | 313 | | unit/range/views/to_upper_test.cpp | 313 | | unit/core/detail/debug_stream_type_tuple_alignment_test.cpp | 313 | | unit/alphabet/nucleotide/dna4_test.cpp | 313 | | unit/range/views/to_lower_test.cpp | 311 | | unit/contrib/parallel/buffer_queue_parallel_test.cpp | 311 | | unit/alphabet/nucleotide/dna3bs_test.cpp | 311 | | unit/alphabet/adaptation/uint_test.cpp | 311 | | unit/alignment/detail/pairwise_alignment_concept_test.cpp | 311 | | unit/alphabet/quality/phred68solexa_test.cpp | 310 | | unit/utility/views/type_reduce_test.cpp | 309 | | unit/alphabet/quality/phred63_test.cpp | 309 | | unit/alphabet/mask/masked_test.cpp | 309 | | unit/alphabet/aminoacid/aminoacid_conversion_integration_test.cpp | 308 | | unit/utility/views/convert_test.cpp | 307 | | unit/alphabet/cigar/cigar_test.cpp | 307 | | unit/alphabet/quality/phred42_test.cpp | 306 | | unit/range/views/as_const_test.cpp | 302 | | unit/range/views/move_test.cpp | 302 | | unit/alignment/matrix/detail/affine_cell_proxy_test.cpp | 302 | | unit/alignment/matrix/detail/alignment_score_matrix_one_column_test.cpp | 300 | | unit/alignment/matrix/detail/alignment_score_matrix_one_column_banded_test.cpp | 299 | | unit/alphabet/views/char_to_test.cpp | 297 | | unit/alphabet/range/alphabet_range_hash_test.cpp | 297 | | unit/utility/views/repeat_test.cpp | 295 | | unit/io/sequence_file/sequence_file_record_test.cpp | 295 | | unit/contrib/stream/bgzf_istream_test.cpp | 295 | | unit/io/record_test.cpp | 293 | | unit/core/detail/persist_view_test.cpp | 293 | | unit/utility/container/small_string_test.cpp | 290 | | unit/std/charconv_int_test.cpp | 290 | | unit/test/sequence_generator_test.cpp | 287 | | unit/alphabet/views/rank_to_test.cpp | 286 | | unit/contrib/stream/bgzf_ostream_test.cpp | 285 | | unit/alphabet/views/to_rank_test.cpp | 284 | | unit/alphabet/views/to_char_test.cpp | 284 | | unit/alignment/matrix/alignment_optimum_test.cpp | 280 | | unit/search/kmer_index/shape_test.cpp | 279 | | unit/alphabet/detail/alphabet_proxy_test.cpp | 276 | | unit/utility/type_list/type_list_traits_test.cpp | 273 | | unit/std/ranges_test.cpp | 273 | | unit/core/detail/iterator_traits_test.cpp | 273 | | unit/test/expect_range_eq_test.cpp | 272 | | unit/core/concept/cereal_test.cpp | 271 | | unit/alphabet/nucleotide/nucleotide_conversion_integration_test.cpp | 271 | | unit/alphabet/aminoacid/aminoacid_translation_test.cpp | 267 | | unit/contrib/parallel/buffer_queue_test.cpp | 266 | | unit/alphabet/cigar/debug_stream_cigar_test.cpp | 266 | | unit/core/range/detail/random_access_iterator_test.cpp | 265 | | unit/alphabet/composite/alphabet_variant_detail_test.cpp | 263 | | unit/alignment/configuration/align_config_scoring_scheme_test.cpp | 262 | | unit/alphabet/gap/gap_test.cpp | 260 | | unit/utility/tuple/split_test.cpp | 259 | | unit/alphabet/cigar/exposition_only/cigar_operation_test.cpp | 259 | | unit/alphabet/detail/debug_stream_alphabet_dna4_test.cpp | 258 | | unit/alphabet/alphabet_hash_test.cpp | 257 | | unit/alphabet/custom_alphabet_test.cpp | 256 | | unit/alphabet/custom_alphabet3_test.cpp | 256 | | unit/utility/parallel/detail/reader_writer_manager_test.cpp | 255 | | unit/core/algorithm/algorithm_result_generator_range_test.cpp | 253 | | unit/test/sandboxed_path_test.cpp | 252 | | unit/utility/views/zip_test.cpp | 250 | | unit/alphabet/mask/mask_test.cpp | 247 | | unit/core/range/range_iterator_test.cpp | 242 | | unit/alphabet/quality/quality_conversion_integration_test.cpp | 241 | | unit/utility/tuple/pop_front_test.cpp | 240 | | unit/alignment/configuration/align_config_edit_test.cpp | 237 | | unit/utility/simd/detail/builtin_simd_test.cpp | 235 | | unit/std/charconv_float_test.cpp | 233 | | unit/io/stream/detail/fast_ostreambuf_iterator_test.cpp | 231 | | unit/core/configuration/pipeable_config_element_test.cpp | 228 | | unit/test/permissions.cpp | 226 | | unit/core/detail/pack_algorithm_test.cpp | 225 | | unit/alignment/matrix/detail/alignment_matrix_column_major_range_base_test.cpp | 225 | | unit/alphabet/composite/semialphabet_any_test.cpp | 224 | | unit/alignment/configuration/align_config_output_test.cpp | 224 | | unit/contrib/stream/bz2_istream_test.cpp | 222 | | unit/contrib/stream/bz2_ostream_test.cpp | 222 | | unit/utility/type_pack/type_pack_traits_test.cpp | 221 | | unit/core/range/detail/adaptor_base_test.cpp | 219 | | unit/contrib/stream/gz_istream_test.cpp | 219 | | unit/contrib/stream/gz_ostream_test.cpp | 219 | | unit/std/algorithm_test.cpp | 218 | | unit/io/detail/magic_header_test.cpp | 215 | | unit/utility/detail/exposition_only_concept_test.cpp | 214 | | unit/std/bit_test.cpp | 214 | | unit/search/configuration/hit_test.cpp | 214 | | unit/io/detail/misc_test.cpp | 214 | | unit/utility/math_test.cpp | 213 | | unit/test/tmp_filename_test.cpp | 213 | | unit/test/expect_same_type_test.cpp | 213 | | unit/std/concept/iterator_test.cpp | 213 | | unit/alphabet/detail/debug_stream_alphabet_mask_test.cpp | 213 | | unit/alphabet/detail/debug_stream_alphabet_test.cpp | 212 | | unit/utility/container/aligned_allocator_test.cpp | 211 | | unit/alphabet/custom_alphabet4_test.cpp | 211 | | unit/std/concept/object_test.cpp | 210 | | unit/utility/tuple/pod_tuple_test.cpp | 209 | | unit/io/detail/safe_filesystem_entry_test.cpp | 207 | | unit/core/detail/transfer_type_modifier_onto_test.cpp | 207 | | unit/utility/parallel/detail/latch_test.cpp | 205 | | unit/std/concept/comparison_test.cpp | 205 | | unit/std/concept/callable_test.cpp | 205 | | unit/utility/detail/type_name_as_string_test.cpp | 204 | | unit/io/detail/out_file_iterator_test.cpp | 202 | | unit/alignment/configuration/align_config_score_type_test.cpp | 202 | | unit/io/detail/in_file_iterator_test.cpp | 201 | | unit/core/range/detail/adaptor_for_view_without_args_test.cpp | 197 | | unit/utility/type_traits/function_traits_test.cpp | 196 | | unit/test/seqan2_test.cpp | 195 | | unit/search/configuration/parallel_test.cpp | 195 | | unit/core/detail/strong_type_test.cpp | 195 | | unit/alignment/configuration/align_config_parallel_test.cpp | 194 | | unit/std/ranges/move_and_move_backward_test.cpp | 193 | | unit/search/configuration/on_result_test.cpp | 193 | | unit/alignment/configuration/align_config_on_result_test.cpp | 193 | | unit/alignment/configuration/align_config_band_test.cpp | 193 | | unit/std/ranges/find_test.cpp | 192 | | unit/alignment/configuration/align_config_min_score_test.cpp | 192 | | unit/alignment/configuration/align_config_gap_cost_affine_test.cpp | 192 | | unit/io/detail/record_like_test.cpp | 191 | | unit/alignment/configuration/align_config_vectorised_test.cpp | 191 | | unit/alignment/configuration/align_config_method_test.cpp | 191 | | unit/core/range/detail/inherited_iterator_base_test.cpp | 188 | | unit/core/detail/template_inspection_test.cpp | 188 | | unit/io/concept_test.cpp | 187 | | unit/utility/simd/simd_test.cpp | 185 | | unit/utility/simd/detail/default_simd_length_builtin_simd_test.cpp | 185 | | unit/utility/detail/integer_traits_test.cpp | 185 | | unit/io/stream/detail/fast_istreambuf_iterator_test.cpp | 185 | | unit/utility/type_traits/basic_test.cpp | 184 | | unit/core/add_enum_bitwise_operators_test.cpp | 184 | | unit/utility/detail/to_little_endian_test.cpp | 183 | | unit/io/detail/ignore_output_iterator_test.cpp | 183 | | unit/utility/type_traits/lazy_conditional_test.cpp | 182 | | unit/core/detail/strong_type_debug_stream_test.cpp | 182 | | unit/alignment/matrix/debug_stream_trace_directions_test.cpp | 182 | | unit/utility/type_list/type_list_test.cpp | 181 | | unit/utility/simd/detail/default_simd_backend_test.cpp | 181 | | unit/utility/detail/bits_of_test.cpp | 181 | | unit/core/detail/deferred_crtp_base_test.cpp | 181 | | unit/alignment/exception_test.cpp | 181 | | unit/utility/type_traits/detail/transformation_trait_or_test.cpp | 180 | | unit/alphabet/custom_alphabet2_test.cpp | 139 |

For gcc10:

Click me | Test | RAM in MiB | |--------------------------------------------------------------------------------------------------|------------| | unit/alignment/pairwise/global_affine_unbanded_callback_test.cpp | 2582 | | unit/alignment/pairwise/alignment_configurator_test.cpp | 2101 | | unit/search/search_test.cpp | 2093 | | unit/alignment/pairwise/semi_global_affine_unbanded_test.cpp | 1733 | | unit/alignment/pairwise/global_affine_unbanded_collection_simd_aa27_test.cpp | 1721 | | unit/alignment/pairwise/global_affine_unbanded_aa27_test.cpp | 1660 | | unit/alignment/pairwise/global_affine_unbanded_test.cpp | 1631 | | unit/search/search_collection_test.cpp | 1627 | | unit/alignment/pairwise/global_affine_banded_collection_simd_test.cpp | 1601 | | unit/alignment/pairwise/align_pairwise_test.cpp | 1599 | | unit/alignment/pairwise/global_affine_unbanded_collection_simd_test.cpp | 1565 | | unit/alignment/pairwise/global_affine_unbanded_collection_test.cpp | 1506 | | unit/alignment/pairwise/local_affine_banded_test.cpp | 1482 | | unit/alignment/pairwise/global_affine_unbanded_collection_callback_test.cpp | 1479 | | unit/alignment/pairwise/local_affine_unbanded_test.cpp | 1430 | | unit/alignment/pairwise/semi_global_affine_banded_test.cpp | 1401 | | unit/io/sam_file/format_bam_test.cpp | 1251 | | unit/search/views/minimiser_test.cpp | 1235 | | unit/alignment/configuration/align_config_common_test.cpp | 1233 | | unit/search/configuration/search_config_common_test.cpp | 1209 | | unit/alignment/pairwise/global_affine_banded_test.cpp | 1179 | | unit/io/sam_file/format_sam_test.cpp | 1173 | | unit/alignment/matrix/detail/combined_score_and_trace_matrix_test.cpp | 1172 | | unit/io/sam_file/sam_file_output_test.cpp | 1099 | | unit/search/views/minimiser_hash_test.cpp | 1091 | | unit/alignment/pairwise/edit_distance/semi_global_edit_distance_max_errors_unbanded_test.cpp | 1090 | | unit/search/fm_index_cursor/fm_index_cursor_collection_test.cpp | 1069 | | unit/alignment/pairwise/edit_distance/global_edit_distance_max_errors_unbanded_test.cpp | 1041 | | unit/search/fm_index_cursor/bi_fm_index_cursor_collection_test.cpp | 996 | | unit/io/sequence_file/sequence_file_format_genbank_test.cpp | 972 | | unit/search/views/kmer_hash_test.cpp | 957 | | unit/io/sam_file/sam_file_input_test.cpp | 947 | | unit/search/fm_index/bi_fm_index_char_test.cpp | 886 | | unit/search/fm_index/bi_fm_index_dna4_test.cpp | 884 | | unit/search/fm_index/bi_fm_index_aa27_test.cpp | 883 | | unit/search/fm_index_cursor/bi_fm_index_cursor_test.cpp | 878 | | unit/alphabet/views/translate_test.cpp | 872 | | unit/alignment/pairwise/edit_distance/semi_global_edit_distance_unbanded_test.cpp | 872 | | unit/io/sequence_file/sequence_file_format_sam_test.cpp | 871 | | unit/io/sequence_file/sequence_file_format_fastq_test.cpp | 869 | | unit/io/sequence_file/sequence_file_input_test.cpp | 867 | | unit/alignment/pairwise/edit_distance/global_edit_distance_unbanded_test.cpp | 864 | | unit/search/fm_index_cursor/fm_index_cursor_test.cpp | 845 | | unit/io/sequence_file/sequence_file_format_embl_test.cpp | 833 | | unit/search/search_scheme_algorithm_test.cpp | 820 | | unit/search/fm_index/fm_index_dna4_test.cpp | 819 | | unit/utility/simd/views/to_simd_test.cpp | 763 | | unit/alphabet/views/translate_join_test.cpp | 750 | | unit/argument_parser/format_parse_validators_test.cpp | 729 | | unit/io/sequence_file/sequence_file_output_test.cpp | 722 | | unit/io/sequence_file/sequence_file_format_fasta_test.cpp | 719 | | unit/io/structure_file/format_vienna_test.cpp | 717 | | unit/argument_parser/format_parse_test.cpp | 629 | | unit/io/sequence_file/sequence_file_integration_test.cpp | 627 | | unit/alphabet/container/container_of_container_test.cpp | 622 | | unit/io/structure_file/structure_file_output_test.cpp | 599 | | unit/io/structure_file/structure_file_input_test.cpp | 584 | | unit/search/dream_index/interleaved_bloom_filter_test.cpp | 563 | | unit/alignment/pairwise/align_result_selector_test.cpp | 534 | | unit/alphabet/container/debug_stream_container_of_container_test.cpp | 533 | | unit/alphabet/container/bitpacked_sequence_test.cpp | 513 | | unit/argument_parser/detail/format_help_test.cpp | 512 | | unit/alphabet/quality/qualified_test.cpp | 502 | | unit/io/sam_file/sam_file_record_test.cpp | 499 | | unit/argument_parser/argument_parser_design_error_test.cpp | 497 | | unit/core/debug_stream_test.cpp | 496 | | unit/alphabet/container/container_concept_test.cpp | 480 | | unit/utility/views/repeat_n_test.cpp | 477 | | unit/argument_parser/detail/format_man_test.cpp | 468 | | unit/search/search_configuration_test.cpp | 467 | | unit/argument_parser/detail/format_html_test.cpp | 463 | | unit/utility/views/elements_test.cpp | 458 | | unit/search/search_scheme_test.cpp | 457 | | unit/argument_parser/detail/version_check_debug_test.cpp | 453 | | unit/argument_parser/detail/version_check_release_test.cpp | 452 | | unit/alignment/matrix/detail/aligned_sequence_builder_test.cpp | 452 | | unit/alignment/decorator/gap_decorator_test.cpp | 452 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_path_iterator_test.cpp | 447 | | unit/core/algorithm/detail/execution_handler_parallel_test.cpp | 439 | | unit/alignment/matrix/detail/two_dimensional_matrix_test.cpp | 438 | | unit/alignment/matrix/detail/trace_matrix_full_test.cpp | 437 | | unit/alignment/scoring/scoring_scheme_test.cpp | 432 | | unit/utility/views/pairwise_combine_test.cpp | 429 | | unit/alignment/matrix/detail/alignment_trace_matrix_full_test.cpp | 428 | | unit/alignment/pairwise/policy/affine_gap_init_policy_test.cpp | 427 | | unit/alignment/matrix/detail/alignment_trace_matrix_full_banded_test.cpp | 427 | | unit/alphabet/container/debug_stream_container_test.cpp | 424 | | unit/alignment/pairwise/policy/affine_gap_policy_test.cpp | 424 | | unit/alignment/matrix/detail/score_matrix_single_column_simd_test.cpp | 424 | | unit/alignment/matrix/detail/score_matrix_single_column_test.cpp | 424 | | unit/utility/container/small_vector_test.cpp | 421 | | unit/core/algorithm/detail/execution_handler_sequential_test.cpp | 417 | | unit/alphabet/composite/composite_integration_test.cpp | 417 | | unit/alignment/aligned_sequence/debug_stream_alignment_test.cpp | 415 | | unit/std/concept/range_test.cpp | 408 | | unit/utility/container/dynamic_bitset_test.cpp | 406 | | unit/alphabet/structure/structured_rna_test.cpp | 404 | | unit/alignment/pairwise/alignment_result_debug_stream_test.cpp | 404 | | unit/utility/views/interleave_test.cpp | 403 | | unit/io/detail/take_exactly_view_test.cpp | 399 | | unit/alignment/aligned_sequence_test.cpp | 392 | | unit/utility/views/single_pass_input_test.cpp | 387 | | unit/io/detail/take_line_view_test.cpp | 387 | | unit/alphabet/alphabet_cereal_test.cpp | 382 | | unit/alphabet/views/trim_quality_test.cpp | 381 | | unit/utility/simd/views/iota_simd_test.cpp | 380 | | unit/core/detail/debug_stream_type_tuple_alignment_test.cpp | 377 | | unit/io/detail/take_until_view_test.cpp | 375 | | unit/alphabet/composite/alphabet_variant_test.cpp | 375 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_global_test.cpp | 373 | | unit/alignment/pairwise/alignment_result_test.cpp | 370 | | unit/io/detail/take_view_test.cpp | 368 | | unit/alphabet/structure/wuss_test.cpp | 368 | | unit/alignment/matrix/debug_matrix_test.cpp | 367 | | unit/alignment/pairwise/edit_distance/proxy_reference_test.cpp | 366 | | unit/alignment/scoring/detail/simd_matrix_scoring_scheme_test.cpp | 365 | | unit/range/views/as_const_test.cpp | 362 | | unit/alphabet/adaptation/char_test.cpp | 362 | | unit/range/views/move_test.cpp | 360 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_global_max_errors_test.cpp | 360 | | unit/io/detail/istreambuf_view_test.cpp | 358 | | unit/alignment/matrix/debug_stream_debug_matrix_test.cpp | 357 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_global_max_errors_test.cpp | 357 | | unit/utility/simd/simd_algorithm_test.cpp | 356 | | unit/range/views/drop_test.cpp | 356 | | unit/core/detail/persist_view_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_semi_global_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_semi_global_max_errors_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_global_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_semi_global_test.cpp | 355 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_semi_global_max_errors_test.cpp | 355 | | unit/alignment/scoring/detail/simd_match_mismatch_scoring_scheme_test.cpp | 354 | | unit/alignment/matrix/detail/trace_iterator_test.cpp | 354 | | unit/alignment/matrix/detail/trace_iterator_banded_test.cpp | 354 | | unit/alignment/matrix/detail/advanceable_alignment_coordinate_test.cpp | 354 | | unit/utility/views/deep_test.cpp | 352 | | unit/search/sdsl_index_test.cpp | 352 | | unit/utility/views/enforce_random_access_test.cpp | 351 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_vertical_score_mask_test.cpp | 351 | | unit/alignment/matrix/detail/coordinate_matrix_test.cpp | 351 | | unit/alignment/matrix/detail/coordinate_matrix_simd_test.cpp | 346 | | unit/alignment/pairwise/detail/type_traits_test.cpp | 345 | | unit/alphabet/structure/structured_aa_test.cpp | 342 | | unit/range/views/to_upper_test.cpp | 338 | | unit/range/views/to_lower_test.cpp | 337 | | unit/core/configuration/configuration_test.cpp | 337 | | unit/core/algorithm/detail/algorithm_executor_blocking_test.cpp | 337 | | unit/utility/views/slice_test.cpp | 334 | | unit/alphabet/composite/alphabet_tuple_base_test.cpp | 334 | | unit/alignment/matrix/debug_stream_alignment_coordinate_test.cpp | 334 | | unit/alphabet/gap/gapped_test.cpp | 332 | | unit/utility/char_operations/char_operations_predicate_test.cpp | 331 | | unit/alphabet/views/complement_test.cpp | 327 | | unit/alphabet/quality/phred94_test.cpp | 326 | | unit/alphabet/quality/phred63_test.cpp | 325 | | unit/alignment/matrix/alignment_coordinate_test.cpp | 325 | | unit/alphabet/quality/phred68solexa_test.cpp | 324 | | unit/io/sam_file/sam_tag_dictionary_test.cpp | 323 | | unit/utility/views/convert_test.cpp | 321 | | unit/utility/simd/detail/debug_stream_simd_test.cpp | 320 | | unit/contrib/parallel/buffer_queue_parallel_test.cpp | 320 | | unit/alphabet/quality/phred42_test.cpp | 320 | | unit/alphabet/nucleotide/dna3bs_test.cpp | 319 | | unit/test/tmp_directory_test.cpp | 318 | | unit/io/sequence_file/sequence_file_record_test.cpp | 318 | | unit/alphabet/nucleotide/rna4_test.cpp | 318 | | unit/alphabet/nucleotide/dna4_test.cpp | 318 | | unit/alphabet/aminoacid/aa10murphy_test.cpp | 318 | | unit/io/detail/misc_output_test.cpp | 317 | | unit/alphabet/nucleotide/dna5_test.cpp | 317 | | unit/alphabet/nucleotide/rna5_test.cpp | 317 | | unit/alphabet/cigar/cigar_test.cpp | 317 | | unit/alphabet/aminoacid/aa10li_test.cpp | 317 | | unit/alignment/matrix/detail/alignment_score_matrix_one_column_test.cpp | 317 | | unit/alignment/matrix/detail/alignment_score_matrix_one_column_banded_test.cpp | 317 | | unit/test/pretty_printing_test.cpp | 316 | | unit/io/views/async_input_buffer_test.cpp | 316 | | unit/io/structure_file/structure_file_record_test.cpp | 316 | | unit/utility/container/small_string_test.cpp | 315 | | unit/alphabet/views/to_char_test.cpp | 315 | | unit/alphabet/structure/dssp9_test.cpp | 315 | | unit/alphabet/aminoacid/aa20_test.cpp | 315 | | unit/alphabet/views/rank_to_test.cpp | 314 | | unit/alphabet/structure/dot_bracket3_test.cpp | 314 | | unit/alphabet/nucleotide/rna15_test.cpp | 314 | | unit/alphabet/nucleotide/dna16sam_test.cpp | 314 | | unit/alphabet/aminoacid/aa27_test.cpp | 314 | | unit/utility/views/type_reduce_test.cpp | 313 | | unit/io/detail/detail_record_test.cpp | 313 | | unit/alphabet/nucleotide/dna15_test.cpp | 313 | | unit/alphabet/mask/masked_test.cpp | 313 | | unit/io/record_test.cpp | 312 | | unit/alphabet/views/to_rank_test.cpp | 312 | | unit/alphabet/range/alphabet_range_hash_test.cpp | 312 | | unit/alignment/detail/pairwise_alignment_concept_test.cpp | 311 | | unit/std/charconv_int_test.cpp | 308 | | unit/alphabet/adaptation/uint_test.cpp | 308 | | unit/test/sequence_generator_test.cpp | 307 | | unit/utility/views/repeat_test.cpp | 306 | | unit/test/expect_range_eq_test.cpp | 306 | | unit/core/detail/iterator_traits_test.cpp | 306 | | unit/alphabet/aminoacid/aminoacid_conversion_integration_test.cpp | 306 | | unit/alphabet/views/char_to_test.cpp | 305 | | unit/search/kmer_index/shape_test.cpp | 304 | | unit/std/ranges_test.cpp | 303 | | unit/alignment/matrix/detail/affine_cell_proxy_test.cpp | 302 | | unit/contrib/stream/bgzf_istream_test.cpp | 300 | | unit/alphabet/detail/alphabet_proxy_test.cpp | 299 | | unit/contrib/stream/bgzf_ostream_test.cpp | 296 | | unit/alphabet/nucleotide/nucleotide_conversion_integration_test.cpp | 293 | | unit/core/concept/cereal_test.cpp | 290 | | unit/alignment/matrix/alignment_optimum_test.cpp | 287 | | unit/alphabet/aminoacid/aminoacid_translation_test.cpp | 286 | | unit/alphabet/cigar/debug_stream_cigar_test.cpp | 283 | | unit/alignment/configuration/align_config_scoring_scheme_test.cpp | 283 | | unit/utility/views/zip_test.cpp | 281 | | unit/utility/tuple/split_test.cpp | 280 | | unit/alphabet/gap/gap_test.cpp | 280 | | unit/alphabet/cigar/exposition_only/cigar_operation_test.cpp | 279 | | unit/alphabet/custom_alphabet_test.cpp | 276 | | unit/contrib/parallel/buffer_queue_test.cpp | 275 | | unit/alphabet/custom_alphabet3_test.cpp | 275 | | unit/alphabet/detail/debug_stream_alphabet_dna4_test.cpp | 275 | | unit/alphabet/composite/alphabet_variant_detail_test.cpp | 275 | | unit/core/range/detail/random_access_iterator_test.cpp | 273 | | unit/utility/type_list/type_list_traits_test.cpp | 272 | | unit/core/range/range_iterator_test.cpp | 272 | | unit/core/algorithm/algorithm_result_generator_range_test.cpp | 265 | | unit/alphabet/alphabet_hash_test.cpp | 264 | | unit/alphabet/mask/mask_test.cpp | 264 | | unit/utility/tuple/pop_front_test.cpp | 263 | | unit/alignment/configuration/align_config_output_test.cpp | 262 | | unit/utility/parallel/detail/reader_writer_manager_test.cpp | 260 | | unit/alphabet/quality/quality_conversion_integration_test.cpp | 260 | | unit/test/sandboxed_path_test.cpp | 258 | | unit/alignment/configuration/align_config_edit_test.cpp | 256 | | unit/core/configuration/pipeable_config_element_test.cpp | 251 | | unit/io/stream/detail/fast_ostreambuf_iterator_test.cpp | 250 | | unit/std/concept/iterator_test.cpp | 248 | | unit/std/charconv_float_test.cpp | 247 | | unit/alphabet/composite/semialphabet_any_test.cpp | 243 | | unit/core/detail/pack_algorithm_test.cpp | 242 | | unit/utility/simd/detail/builtin_simd_test.cpp | 241 | | unit/alignment/matrix/detail/alignment_matrix_column_major_range_base_test.cpp | 241 | | unit/std/algorithm_test.cpp | 240 | | unit/contrib/stream/bz2_istream_test.cpp | 234 | | unit/contrib/stream/bz2_ostream_test.cpp | 234 | | unit/contrib/stream/gz_ostream_test.cpp | 232 | | unit/contrib/stream/gz_istream_test.cpp | 231 | | unit/alphabet/detail/debug_stream_alphabet_mask_test.cpp | 231 | | unit/alphabet/detail/debug_stream_alphabet_test.cpp | 231 | | unit/search/configuration/hit_test.cpp | 230 | | unit/test/permissions.cpp | 229 | | unit/io/detail/magic_header_test.cpp | 229 | | unit/alphabet/custom_alphabet4_test.cpp | 229 | | unit/utility/math_test.cpp | 228 | | unit/utility/detail/exposition_only_concept_test.cpp | 228 | | unit/std/bit_test.cpp | 228 | | unit/io/detail/misc_test.cpp | 227 | | unit/test/tmp_filename_test.cpp | 226 | | unit/test/expect_same_type_test.cpp | 226 | | unit/std/concept/object_test.cpp | 226 | | unit/utility/container/aligned_allocator_test.cpp | 225 | | unit/utility/tuple/pod_tuple_test.cpp | 224 | | unit/utility/type_pack/type_pack_traits_test.cpp | 223 | | unit/core/detail/transfer_type_modifier_onto_test.cpp | 222 | | unit/core/range/detail/adaptor_base_test.cpp | 221 | | unit/std/concept/comparison_test.cpp | 220 | | unit/std/concept/callable_test.cpp | 219 | | unit/io/detail/safe_filesystem_entry_test.cpp | 219 | | unit/utility/detail/type_name_as_string_test.cpp | 218 | | unit/alignment/configuration/align_config_score_type_test.cpp | 217 | | unit/utility/parallel/detail/latch_test.cpp | 214 | | unit/utility/type_traits/function_traits_test.cpp | 212 | | unit/search/configuration/parallel_test.cpp | 212 | | unit/io/detail/out_file_iterator_test.cpp | 212 | | unit/io/detail/in_file_iterator_test.cpp | 212 | | unit/std/ranges/find_test.cpp | 211 | | unit/std/ranges/move_and_move_backward_test.cpp | 211 | | unit/core/detail/strong_type_test.cpp | 210 | | unit/alignment/configuration/align_config_band_test.cpp | 210 | | unit/alignment/configuration/align_config_parallel_test.cpp | 209 | | unit/search/configuration/on_result_test.cpp | 208 | | unit/alignment/configuration/align_config_on_result_test.cpp | 208 | | unit/alignment/configuration/align_config_min_score_test.cpp | 208 | | unit/alignment/configuration/align_config_gap_cost_affine_test.cpp | 208 | | unit/io/detail/record_like_test.cpp | 207 | | unit/core/range/detail/adaptor_for_view_without_args_test.cpp | 207 | | unit/alignment/configuration/align_config_vectorised_test.cpp | 206 | | unit/alignment/configuration/align_config_method_test.cpp | 206 | | unit/test/seqan2_test.cpp | 205 | | unit/core/range/detail/inherited_iterator_base_test.cpp | 205 | | unit/io/concept_test.cpp | 202 | | unit/core/detail/template_inspection_test.cpp | 202 | | unit/io/stream/detail/fast_istreambuf_iterator_test.cpp | 200 | | unit/utility/simd/simd_test.cpp | 199 | | unit/utility/simd/detail/default_simd_length_builtin_simd_test.cpp | 199 | | unit/utility/detail/integer_traits_test.cpp | 199 | | unit/io/detail/ignore_output_iterator_test.cpp | 199 | | unit/core/add_enum_bitwise_operators_test.cpp | 199 | | unit/utility/type_traits/basic_test.cpp | 198 | | unit/utility/type_traits/lazy_conditional_test.cpp | 197 | | unit/utility/detail/to_little_endian_test.cpp | 197 | | unit/utility/type_list/type_list_test.cpp | 196 | | unit/core/detail/deferred_crtp_base_test.cpp | 196 | | unit/alignment/exception_test.cpp | 196 | | unit/alignment/matrix/debug_stream_trace_directions_test.cpp | 196 | | unit/utility/type_traits/detail/transformation_trait_or_test.cpp | 195 | | unit/utility/detail/bits_of_test.cpp | 195 | | unit/core/detail/strong_type_debug_stream_test.cpp | 195 | | unit/utility/simd/detail/default_simd_backend_test.cpp | 194 | | unit/alphabet/custom_alphabet2_test.cpp | 156 |

For gcc9:

Click me | Test | RAM in MiB | |--------------------------------------------------------------------------------------------------|------------| | unit/search/search_test.cpp | 2202 | | unit/alignment/pairwise/global_affine_unbanded_callback_test.cpp | 2040 | | unit/search/search_collection_test.cpp | 1779 | | unit/alignment/pairwise/align_pairwise_test.cpp | 1546 | | unit/alignment/pairwise/alignment_configurator_test.cpp | 1515 | | unit/alignment/pairwise/local_affine_banded_test.cpp | 1318 | | unit/alignment/pairwise/semi_global_affine_banded_test.cpp | 1265 | | unit/io/sam_file/format_bam_test.cpp | 1258 | | unit/alignment/pairwise/local_affine_unbanded_test.cpp | 1252 | | unit/io/sam_file/format_sam_test.cpp | 1178 | | unit/alignment/configuration/align_config_common_test.cpp | 1171 | | unit/search/configuration/search_config_common_test.cpp | 1158 | | unit/io/sam_file/sam_file_output_test.cpp | 1127 | | unit/alignment/pairwise/semi_global_affine_unbanded_test.cpp | 1118 | | unit/alignment/pairwise/global_affine_unbanded_collection_test.cpp | 1117 | | unit/alignment/pairwise/global_affine_banded_test.cpp | 1102 | | unit/alignment/pairwise/global_affine_unbanded_test.cpp | 1094 | | unit/alignment/pairwise/global_affine_unbanded_aa27_test.cpp | 1075 | | unit/alignment/pairwise/global_affine_unbanded_collection_callback_test.cpp | 1065 | | unit/search/fm_index_cursor/fm_index_cursor_collection_test.cpp | 1015 | | unit/search/views/kmer_hash_test.cpp | 992 | | unit/search/fm_index_cursor/bi_fm_index_cursor_test.cpp | 989 | | unit/alignment/pairwise/edit_distance/global_edit_distance_max_errors_unbanded_test.cpp | 966 | | unit/alphabet/views/translate_join_test.cpp | 955 | | unit/io/sam_file/sam_file_input_test.cpp | 953 | | unit/alignment/pairwise/edit_distance/semi_global_edit_distance_max_errors_unbanded_test.cpp | 952 | | unit/alphabet/views/translate_test.cpp | 940 | | unit/search/fm_index/bi_fm_index_dna4_test.cpp | 937 | | unit/search/fm_index/bi_fm_index_aa27_test.cpp | 936 | | unit/search/fm_index/bi_fm_index_char_test.cpp | 934 | | unit/search/views/minimiser_hash_test.cpp | 928 | | unit/alignment/pairwise/global_affine_unbanded_collection_simd_test.cpp | 924 | | unit/search/fm_index_cursor/fm_index_cursor_test.cpp | 906 | | unit/search/fm_index_cursor/bi_fm_index_cursor_collection_test.cpp | 901 | | unit/io/sequence_file/sequence_file_input_test.cpp | 899 | | unit/alignment/pairwise/global_affine_unbanded_collection_simd_aa27_test.cpp | 874 | | unit/alignment/pairwise/edit_distance/semi_global_edit_distance_unbanded_test.cpp | 856 | | unit/alignment/pairwise/edit_distance/global_edit_distance_unbanded_test.cpp | 847 | | unit/search/views/minimiser_test.cpp | 842 | | unit/search/fm_index/fm_index_dna4_test.cpp | 840 | | unit/io/sequence_file/sequence_file_format_sam_test.cpp | 813 | | unit/alignment/pairwise/global_affine_banded_collection_simd_test.cpp | 782 | | unit/io/sequence_file/sequence_file_format_genbank_test.cpp | 735 | | unit/io/sequence_file/sequence_file_format_embl_test.cpp | 728 | | unit/io/structure_file/format_vienna_test.cpp | 721 | | unit/io/sequence_file/sequence_file_format_fastq_test.cpp | 705 | | unit/search/search_scheme_algorithm_test.cpp | 703 | | unit/utility/simd/views/to_simd_test.cpp | 702 | | unit/io/sequence_file/sequence_file_output_test.cpp | 655 | | unit/alphabet/container/container_of_container_test.cpp | 654 | | unit/io/sequence_file/sequence_file_format_fasta_test.cpp | 614 | | unit/argument_parser/format_parse_test.cpp | 612 | | unit/argument_parser/format_parse_validators_test.cpp | 605 | | unit/io/structure_file/structure_file_output_test.cpp | 604 | | unit/io/structure_file/structure_file_input_test.cpp | 602 | | unit/search/dream_index/interleaved_bloom_filter_test.cpp | 556 | | unit/alphabet/container/bitpacked_sequence_test.cpp | 554 | | unit/alphabet/quality/qualified_test.cpp | 546 | | unit/io/sequence_file/sequence_file_integration_test.cpp | 541 | | unit/argument_parser/detail/format_help_test.cpp | 512 | | unit/alignment/matrix/detail/combined_score_and_trace_matrix_test.cpp | 481 | | unit/search/search_configuration_test.cpp | 471 | | unit/core/debug_stream_test.cpp | 469 | | unit/utility/views/elements_test.cpp | 467 | | unit/argument_parser/argument_parser_design_error_test.cpp | 464 | | unit/io/sam_file/sam_file_record_test.cpp | 453 | | unit/alignment/matrix/detail/aligned_sequence_builder_test.cpp | 451 | | unit/search/search_scheme_test.cpp | 450 | | unit/alphabet/container/debug_stream_container_of_container_test.cpp | 450 | | unit/alignment/matrix/detail/two_dimensional_matrix_test.cpp | 444 | | unit/alignment/pairwise/align_result_selector_test.cpp | 441 | | unit/alignment/matrix/detail/alignment_trace_matrix_full_banded_test.cpp | 434 | | unit/alignment/matrix/detail/alignment_trace_matrix_full_test.cpp | 433 | | unit/alignment/scoring/scoring_scheme_test.cpp | 432 | | unit/utility/container/small_vector_test.cpp | 431 | | unit/argument_parser/detail/version_check_release_test.cpp | 428 | | unit/alphabet/composite/composite_integration_test.cpp | 428 | | unit/argument_parser/detail/version_check_debug_test.cpp | 427 | | unit/argument_parser/detail/format_html_test.cpp | 425 | | unit/argument_parser/detail/format_man_test.cpp | 425 | | unit/alignment/pairwise/policy/affine_gap_init_policy_test.cpp | 422 | | unit/alignment/pairwise/policy/affine_gap_policy_test.cpp | 416 | | unit/utility/views/pairwise_combine_test.cpp | 415 | | unit/alignment/decorator/gap_decorator_test.cpp | 415 | | unit/alphabet/container/container_concept_test.cpp | 403 | | unit/alphabet/structure/structured_rna_test.cpp | 402 | | unit/utility/views/single_pass_input_test.cpp | 391 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_path_iterator_test.cpp | 386 | | unit/alignment/aligned_sequence_test.cpp | 381 | | unit/utility/container/dynamic_bitset_test.cpp | 379 | | unit/alignment/pairwise/alignment_result_test.cpp | 376 | | unit/alignment/matrix/detail/score_matrix_single_column_simd_test.cpp | 376 | | unit/alignment/matrix/detail/score_matrix_single_column_test.cpp | 375 | | unit/utility/simd/views/iota_simd_test.cpp | 373 | | unit/alphabet/structure/wuss_test.cpp | 373 | | unit/core/algorithm/detail/execution_handler_parallel_test.cpp | 370 | | unit/alphabet/container/debug_stream_container_test.cpp | 368 | | unit/alphabet/composite/alphabet_variant_test.cpp | 365 | | unit/alphabet/alphabet_cereal_test.cpp | 364 | | unit/alignment/matrix/debug_matrix_test.cpp | 363 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_global_test.cpp | 362 | | unit/alignment/aligned_sequence/debug_stream_alignment_test.cpp | 362 | | unit/alignment/matrix/detail/trace_matrix_full_test.cpp | 361 | | unit/alignment/matrix/debug_stream_debug_matrix_test.cpp | 360 | | unit/std/concept/range_test.cpp | 358 | | unit/alignment/matrix/detail/trace_iterator_banded_test.cpp | 358 | | unit/alignment/pairwise/edit_distance/proxy_reference_test.cpp | 357 | | unit/alignment/matrix/detail/trace_iterator_test.cpp | 357 | | unit/alignment/scoring/detail/simd_matrix_scoring_scheme_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_semi_global_max_errors_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_semi_global_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_global_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_semi_global_max_errors_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_unbanded_global_max_errors_test.cpp | 356 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_semi_global_test.cpp | 355 | | unit/alphabet/nucleotide/rna15_test.cpp | 352 | | unit/alignment/matrix/edit_distance_matrix/trace_matrix_unbanded_global_max_errors_test.cpp | 352 | | unit/io/detail/take_until_view_test.cpp | 351 | | unit/alphabet/nucleotide/dna15_test.cpp | 351 | | unit/alphabet/nucleotide/dna16sam_test.cpp | 351 | | unit/io/detail/take_view_test.cpp | 350 | | unit/alignment/scoring/detail/simd_match_mismatch_scoring_scheme_test.cpp | 350 | | unit/alphabet/adaptation/char_test.cpp | 349 | | unit/core/algorithm/detail/execution_handler_sequential_test.cpp | 348 | | unit/alignment/matrix/detail/advanceable_alignment_coordinate_test.cpp | 346 | | unit/range/views/drop_test.cpp | 339 | | unit/io/detail/istreambuf_view_test.cpp | 338 | | unit/alignment/matrix/edit_distance_matrix/score_matrix_vertical_score_mask_test.cpp | 338 | | unit/io/detail/take_exactly_view_test.cpp | 337 | | unit/io/views/async_input_buffer_test.cpp | 336 | | unit/core/configuration/configuration_test.cpp | 336 | | unit/io/detail/take_line_view_test.cpp | 335 | | unit/utility/views/interleave_test.cpp | 334 | | unit/utility/views/enforce_random_access_test.cpp | 334 | | unit/core/algorithm/detail/algorithm_executor_blocking_test.cpp | 334 | | unit/alphabet/views/trim_quality_test.cpp | 334 | | unit/utility/simd/simd_algorithm_test.cpp | 332 | | unit/alphabet/aminoacid/aa27_test.cpp | 332 | | unit/search/sdsl_index_test.cpp | 330 | | unit/utility/views/slice_test.cpp | 328 | | unit/alphabet/gap/gapped_test.cpp | 328 | | unit/alphabet/composite/alphabet_tuple_base_test.cpp | 328 | | unit/io/sam_file/sam_tag_dictionary_test.cpp | 326 | | unit/alphabet/views/complement_test.cpp | 325 | | unit/utility/views/deep_test.cpp | 323 | | unit/test/tmp_directory_test.cpp | 323 | | unit/alphabet/structure/structured_aa_test.cpp | 322 | | unit/range/views/to_lower_test.cpp | 321 | | unit/alphabet/aminoacid/aa20_test.cpp | 321 | | unit/range/views/to_upper_test.cpp | 320 | | unit/io/structure_file/structure_file_record_test.cpp | 320 | | unit/alphabet/quality/phred94_test.cpp | 320 | | unit/alphabet/aminoacid/aa10murphy_test.cpp | 320 | | unit/alphabet/structure/dot_bracket3_test.cpp | 319 | | unit/alphabet/aminoacid/aa10li_test.cpp | 319 | | unit/alignment/pairwise/alignment_result_debug_stream_test.cpp | 319 | | unit/io/detail/misc_output_test.cpp | 318 | | unit/alphabet/structure/dssp9_test.cpp | 318 | | unit/alphabet/nucleotide/dna3bs_test.cpp | 318 | | unit/test/pretty_printing_test.cpp | 317 | | unit/range/views/as_const_test.cpp | 317 | | unit/range/views/move_test.cpp | 317 | | unit/alphabet/nucleotide/dna4_test.cpp | 317 | | unit/alignment/matrix/detail/coordinate_matrix_test.cpp | 317 | | unit/utility/views/repeat_n_test.cpp | 316 | | unit/alphabet/quality/phred68solexa_test.cpp | 316 | | unit/alphabet/nucleotide/dna5_test.cpp | 316 | | unit/alphabet/nucleotide/rna5_test.cpp | 316 | | unit/alphabet/nucleotide/rna4_test.cpp | 316 | | unit/alphabet/aminoacid/aminoacid_translation_test.cpp | 316 | | unit/utility/views/convert_test.cpp | 315 | | unit/core/detail/debug_stream_type_tuple_alignment_test.cpp | 315 | | unit/alphabet/views/char_to_test.cpp | 315 | | unit/alignment/matrix/debug_stream_alignment_coordinate_test.cpp | 315 | | unit/alignment/detail/pairwise_alignment_concept_test.cpp | 315 | | unit/alphabet/quality/phred63_test.cpp | 313 | | unit/alignment/pairwise/detail/type_traits_test.cpp | 313 | | unit/alignment/matrix/alignment_coordinate_test.cpp | 313 | | unit/alphabet/adaptation/uint_test.cpp | 312 | | unit/alignment/matrix/detail/coordinate_matrix_simd_test.cpp | 312 | | unit/core/detail/iterator_traits_test.cpp | 311 | | unit/alphabet/quality/phred42_test.cpp | 310 | | unit/alignment/matrix/detail/affine_cell_proxy_test.cpp | 309 | | unit/utility/char_operations/char_operations_predicate_test.cpp | 308 | | unit/alphabet/mask/masked_test.cpp | 308 | | unit/alphabet/cigar/cigar_test.cpp | 308 | | unit/utility/views/type_reduce_test.cpp | 307 | | unit/alphabet/aminoacid/aminoacid_conversion_integration_test.cpp | 305 | | unit/io/detail/detail_record_test.cpp | 304 | | unit/core/detail/persist_view_test.cpp | 303 | | unit/contrib/parallel/buffer_queue_parallel_test.cpp | 302 | | unit/utility/views/repeat_test.cpp | 300 | | unit/alphabet/range/alphabet_range_hash_test.cpp | 297 | | unit/utility/simd/detail/debug_stream_simd_test.cpp | 294 | | unit/utility/container/small_string_test.cpp | 293 | | unit/alphabet/views/rank_to_test.cpp | 293 | | unit/io/sequence_file/sequence_file_record_test.cpp | 292 | | unit/alphabet/views/to_rank_test.cpp | 291 | | unit/alphabet/views/to_char_test.cpp | 291 | | unit/io/record_test.cpp | 290 | | unit/test/sequence_generator_test.cpp | 283 | | unit/alignment/matrix/detail/alignment_score_matrix_one_column_test.cpp | 283 | | unit/alignment/matrix/detail/alignment_score_matrix_one_column_banded_test.cpp | 283 | | unit/alphabet/detail/alphabet_proxy_test.cpp | 278 | | unit/contrib/stream/bgzf_istream_test.cpp | 276 | | unit/std/charconv_int_test.cpp | 273 | | unit/alignment/configuration/align_config_scoring_scheme_test.cpp | 273 | | unit/test/expect_range_eq_test.cpp | 268 | | unit/search/kmer_index/shape_test.cpp | 267 | | unit/contrib/stream/bgzf_ostream_test.cpp | 265 | | unit/alphabet/gap/gap_test.cpp | 263 | | unit/alphabet/cigar/debug_stream_cigar_test.cpp | 262 | | unit/alphabet/cigar/exposition_only/cigar_operation_test.cpp | 262 | | unit/std/ranges_test.cpp | 261 | | unit/alignment/configuration/align_config_edit_test.cpp | 260 | | unit/core/range/detail/random_access_iterator_test.cpp | 259 | | unit/alphabet/nucleotide/nucleotide_conversion_integration_test.cpp | 259 | | unit/utility/type_list/type_list_traits_test.cpp | 258 | | unit/alphabet/custom_alphabet3_test.cpp | 258 | | unit/alphabet/custom_alphabet_test.cpp | 257 | | unit/test/sandboxed_path_test.cpp | 256 | | unit/alphabet/composite/alphabet_variant_detail_test.cpp | 255 | | unit/core/concept/cereal_test.cpp | 253 | | unit/core/algorithm/algorithm_result_generator_range_test.cpp | 251 | | unit/alignment/matrix/alignment_optimum_test.cpp | 251 | | unit/utility/tuple/split_test.cpp | 250 | | unit/contrib/parallel/buffer_queue_test.cpp | 249 | | unit/alphabet/mask/mask_test.cpp | 249 | | unit/utility/parallel/detail/reader_writer_manager_test.cpp | 241 | | unit/utility/views/zip_test.cpp | 234 | | unit/utility/tuple/pop_front_test.cpp | 233 | | unit/core/range/range_iterator_test.cpp | 233 | | unit/alphabet/detail/debug_stream_alphabet_dna4_test.cpp | 233 | | unit/alphabet/alphabet_hash_test.cpp | 232 | | unit/alignment/configuration/align_config_output_test.cpp | 231 | | unit/alphabet/quality/quality_conversion_integration_test.cpp | 229 | | unit/test/permissions.cpp | 227 | | unit/io/stream/detail/fast_ostreambuf_iterator_test.cpp | 225 | | unit/core/configuration/pipeable_config_element_test.cpp | 223 | | unit/io/detail/magic_header_test.cpp | 222 | | unit/io/detail/misc_test.cpp | 221 | | unit/alignment/matrix/detail/alignment_matrix_column_major_range_base_test.cpp | 218 | | unit/std/algorithm_test.cpp | 217 | | unit/alphabet/composite/semialphabet_any_test.cpp | 217 | | unit/std/charconv_float_test.cpp | 216 | | unit/utility/type_pack/type_pack_traits_test.cpp | 215 | | unit/core/detail/pack_algorithm_test.cpp | 213 | | unit/core/range/detail/adaptor_base_test.cpp | 211 | | unit/utility/simd/detail/builtin_simd_test.cpp | 210 | | unit/std/ranges/find_test.cpp | 207 | | unit/std/concept/iterator_test.cpp | 206 | | unit/io/detail/out_file_iterator_test.cpp | 206 | | unit/utility/detail/exposition_only_concept_test.cpp | 205 | | unit/std/ranges/move_and_move_backward_test.cpp | 205 | | unit/io/detail/in_file_iterator_test.cpp | 205 | | unit/search/configuration/hit_test.cpp | 203 | | unit/alphabet/detail/debug_stream_alphabet_mask_test.cpp | 202 | | unit/alphabet/detail/debug_stream_alphabet_test.cpp | 202 | | unit/alphabet/custom_alphabet4_test.cpp | 201 | | unit/contrib/stream/gz_istream_test.cpp | 200 | | unit/std/bit_test.cpp | 199 | | unit/core/range/detail/adaptor_for_view_without_args_test.cpp | 199 | | unit/contrib/stream/gz_ostream_test.cpp | 199 | | unit/utility/math_test.cpp | 198 | | unit/contrib/stream/bz2_istream_test.cpp | 198 | | unit/contrib/stream/bz2_ostream_test.cpp | 198 | | unit/utility/tuple/pod_tuple_test.cpp | 197 | | unit/test/seqan2_test.cpp | 197 | | unit/test/expect_same_type_test.cpp | 193 | | unit/utility/container/aligned_allocator_test.cpp | 192 | | unit/test/tmp_filename_test.cpp | 190 | | unit/alignment/configuration/align_config_score_type_test.cpp | 190 | | unit/utility/detail/type_name_as_string_test.cpp | 187 | | unit/std/concept/object_test.cpp | 187 | | unit/core/detail/transfer_type_modifier_onto_test.cpp | 186 | | unit/search/configuration/parallel_test.cpp | 185 | | unit/alignment/configuration/align_config_band_test.cpp | 184 | | unit/alignment/configuration/align_config_parallel_test.cpp | 183 | | unit/std/concept/comparison_test.cpp | 182 | | unit/io/detail/safe_filesystem_entry_test.cpp | 182 | | unit/core/detail/strong_type_test.cpp | 182 | | unit/alignment/configuration/align_config_gap_cost_affine_test.cpp | 182 | | unit/std/concept/callable_test.cpp | 181 | | unit/utility/type_traits/function_traits_test.cpp | 180 | | unit/io/detail/record_like_test.cpp | 180 | | unit/alignment/configuration/align_config_vectorised_test.cpp | 180 | | unit/alignment/configuration/align_config_min_score_test.cpp | 180 | | unit/utility/parallel/detail/latch_test.cpp | 179 | | unit/core/range/detail/inherited_iterator_base_test.cpp | 179 | | unit/alignment/configuration/align_config_method_test.cpp | 178 | | unit/io/stream/detail/fast_istreambuf_iterator_test.cpp | 177 | | unit/alignment/configuration/align_config_on_result_test.cpp | 176 | | unit/search/configuration/on_result_test.cpp | 175 | | unit/io/detail/ignore_output_iterator_test.cpp | 175 | | unit/core/detail/template_inspection_test.cpp | 175 | | unit/io/concept_test.cpp | 174 | | unit/utility/simd/simd_test.cpp | 171 | | unit/utility/simd/detail/default_simd_length_builtin_simd_test.cpp | 171 | | unit/utility/detail/to_little_endian_test.cpp | 170 | | unit/utility/type_traits/lazy_conditional_test.cpp | 169 | | unit/utility/type_list/type_list_test.cpp | 169 | | unit/utility/detail/integer_traits_test.cpp | 168 | | unit/utility/type_traits/basic_test.cpp | 167 | | unit/core/add_enum_bitwise_operators_test.cpp | 167 | | unit/core/detail/strong_type_debug_stream_test.cpp | 167 | | unit/utility/simd/detail/default_simd_backend_test.cpp | 166 | | unit/utility/detail/bits_of_test.cpp | 164 | | unit/alignment/matrix/debug_stream_trace_directions_test.cpp | 164 | | unit/utility/type_traits/detail/transformation_trait_or_test.cpp | 163 | | unit/core/detail/deferred_crtp_base_test.cpp | 163 | | unit/alignment/exception_test.cpp | 162 | | unit/alphabet/custom_alphabet2_test.cpp | 131 |
Mailaender commented 3 years ago

Thanks. The SUSE engineers told me to increase VM memory and to avoid parallel building which seems to solve the issue.

marehr commented 3 years ago

Can I add you to the maintainer list in our release checklist (see in #2685 the section "Notify upstream package maintainers:")?

@Mailaender, can I?

Mailaender commented 3 years ago

Might be a bit too early. I haven't managed to finally build this yet and the long build time means that it will probably take a while.

marehr commented 3 years ago

Then let's keep this one open and use it as a progress issue.

Mailaender commented 3 years ago

I have to admit that I cheaped out on https://build.opensuse.org/request/show/896168 as this won't run any lengthy tests.

marehr commented 3 years ago

I have to admit that I cheaped out on https://build.opensuse.org/request/show/896168 as this won't run any lengthy tests.

Hi @Mailaender, I'm not sure what you mean. Did you stop packaging seqan3 for OpenSuse? If so what can we do to make the process easier?

Mailaender commented 3 years ago

I just did cmake build and install the default target which actually doesn't seem to build anything, just copy headers. The Fedora package runs all those tests which cause out of memory problems in contrained VMs though also with conditionals so I am not sure if they run by default.