Skip to content

swarm 3.1.6

Latest

Choose a tag to compare

@frederic-mahe frederic-mahe released this 08 Nov 09:58
· 4 commits to master since this release

swarm 3.1.6 is a maintenance release (206 commits). It improves code quality and documentation, and eliminates compilation warnings and static analysis warnings:

changes:

  • add: official support for GCC 14,
  • add: experimental support for GCC 15,
  • add: official support for clang 20 and clang 21,
  • add: experimental support for clang 22,
  • add: more checks for debug builds (memory alignment sanitizer, see commit f26cb2d),
  • fix: memory alignment issues (final commit: a88adec),
  • fix: 1,677 clang-tidy warnings (from 2,629 warnings, down to 952),
  • performance: speedup when using d = 0. However, a 15% slowdown was observed when using d >= 2 in certain conditions (18SV9 dataset, x86-64 CPU, GCC 11.5),
  • improve: users can now change the target directory when installing swarm with the make install command (39b961c),
  • improve: document swarm's dependencies (34e981c),
  • improve: code modernization (C++11) for long-term maintenance