bareos: master 838aef14

Author Committer Branch Timestamp Parent
arogge arogge master 2019-08-19 18:02 master c0ec3f5f Pending
Affected Issues  0001004: Very high cpu usage on Debian stretch
Changeset core: replace crc32 implementation

The previous crc32 implementation was not optimal from a performance
point-of-view.
This patch introduces Stephan Brumme's Fast CRC32 which is a lot faster
than the old algorithm.
mod - core/src/stored/CMakeLists.txt Diff File
mod - core/src/stored/block.cc Diff File
rm - core/src/stored/crc32.cc Diff File
add - core/src/stored/crc32/Crc32.cpp Diff File
add - core/src/stored/crc32/Crc32.h Diff File
add - core/src/stored/crc32/Crc32.ino Diff File
add - core/src/stored/crc32/Crc32Best.ino Diff File
add - core/src/stored/crc32/Crc32Test.cpp Diff File
add - core/src/stored/crc32/LICENSE Diff File
add - core/src/stored/crc32/Makefile Diff File
add - core/src/stored/crc32/changelog.md Diff File
add - core/src/stored/crc32/crc32.js Diff File
add - core/src/stored/crc32/readme.md Diff File
mod - core/src/tests/CMakeLists.txt Diff File