Skip to content

swarm 3.1.4

Compare
Choose a tag to compare
@torognes torognes released this 20 Sep 08:28
· 1319 commits to master since this release
e642a00

swarm version 3.1.4 fixes a minor bug, eliminates compilation warnings and static analysis warnings, and improves code:

  • fix: add checks to prevent silent overflow of short unsigned integers,
  • fix: compilation warnings with GCC 13 and clang 18,
  • fix: 1,040 clang-tidy warnings (from 3,669 warnings, down to 2,629),
  • improve: code modernization for long-term maintenance,
  • improve: double the maximal number of threads (from 256 threads to 512),
  • improve: make -DNDEBUG the default compilation behavior,
  • performance: stable for all modes, except a 6 to 10% increase in memory footprint when d > 1. Note that overall memory allocations remain unchanged, but peak RSS memory increased due to a change in the timing of memory deallocations. Peak RSS memory is expected to regress to its prior levels as refactoring continues.