Doing timing tests. **** test failed: basic_result == optimal_result, file: crc_test.cpp, line: 173 **** test failed: optimal_result == quick_result, file: crc_test.cpp, line: 174 **** test failed: quick_result == basic_result, file: crc_test.cpp, line: 175 Boost-Basic CRC-32: 1604 runs, 3.18 s, 504.403 run/s Boost-Optimal CRC-32: 14035 runs, 3.19 s, 4399.69 run/s Reference CRC-32: 23684 runs, 3.18 s, 7447.8 run/s The optimal Boost version is 40.9264% slower than the reference version. The basic Boost version is 93.2275% slower than the reference version. The basic Boost version is 88.5355% slower than the optimal Boost version. Doing test suite for CRC-CCITT. Doing computation tests. **** test failed: fast_crc.checksum() == expected, file: crc_test.cpp, line: 229 **** test failed: slow_crc.checksum() == expected, file: crc_test.cpp, line: 230 **** test failed: func_result == expected, file: crc_test.cpp, line: 231 Doing interrupt tests. **** test failed: fast_crc1.checksum() == slow_crc1.checksum(), file: crc_test.cpp, line: 264 **** test failed: fast_crc2.checksum() == slow_crc2.checksum(), file: crc_test.cpp, line: 279 **** test failed: fast_crc2.checksum() == expected, file: crc_test.cpp, line: 280 **** test failed: slow_crc2.checksum() == expected, file: crc_test.cpp, line: 281 Doing error tests. **** test failed: fast_checksum == slow_checksum, file: crc_test.cpp, line: 327 **** test failed: fast_tester.checksum() == slow_tester.checksum(), file: crc_test.cpp, line: 334 **** test failed: fast_tester.checksum() == slow_tester.checksum(), file: crc_test.cpp, line: 347 **** test failed: fast_tester.checksum() != fast_checksum, file: crc_test.cpp, line: 348 **** test failed: slow_tester.checksum() != slow_checksum, file: crc_test.cpp, line: 349 Doing test suite for CRC-16. Doing computation tests. **** test failed: fast_crc.checksum() == expected, file: crc_test.cpp, line: 229 **** test failed: slow_crc.checksum() == expected, file: crc_test.cpp, line: 230 **** test failed: func_result == expected, file: crc_test.cpp, line: 231 Doing interrupt tests. **** test failed: fast_crc1.checksum() == slow_crc1.checksum(), file: crc_test.cpp, line: 264 **** test failed: fast_crc2.checksum() == slow_crc2.checksum(), file: crc_test.cpp, line: 279 **** test failed: fast_crc2.checksum() == expected, file: crc_test.cpp, line: 280 **** test failed: slow_crc2.checksum() == expected, file: crc_test.cpp, line: 281 Doing error tests. **** test failed: fast_checksum == slow_checksum, file: crc_test.cpp, line: 327 **** test failed: fast_tester.checksum() == slow_tester.checksum(), file: crc_test.cpp, line: 334 **** test failed: fast_tester.checksum() == slow_tester.checksum(), file: crc_test.cpp, line: 347 **** test failed: fast_tester.checksum() != fast_checksum, file: crc_test.cpp, line: 348 **** test failed: slow_tester.checksum() != slow_checksum, file: crc_test.cpp, line: 349 Doing test suite for CRC-32. Doing computation tests. **** test failed: fast_crc.checksum() == expected, file: crc_test.cpp, line: 229 **** test failed: slow_crc.checksum() == expected, file: crc_test.cpp, line: 230 **** test failed: func_result == expected, file: crc_test.cpp, line: 231 Doing interrupt tests. **** test failed: fast_crc1.checksum() == slow_crc1.checksum(), file: crc_test.cpp, line: 264 **** test failed: fast_crc2.checksum() == slow_crc2.checksum(), file: crc_test.cpp, line: 279 **** test failed: fast_crc2.checksum() == expected, file: crc_test.cpp, line: 280 **** test failed: slow_crc2.checksum() == expected, file: crc_test.cpp, line: 281 Doing error tests. **** test failed: fast_checksum == slow_checksum, file: crc_test.cpp, line: 327 **** test failed: fast_tester.checksum() == slow_tester.checksum(), file: crc_test.cpp, line: 334 **** test failed: fast_tester.checksum() == slow_tester.checksum(), file: crc_test.cpp, line: 347 **** test failed: fast_tester.checksum() != fast_checksum, file: crc_test.cpp, line: 348 **** test failed: slow_tester.checksum() != slow_checksum, file: crc_test.cpp, line: 349 Doing CRC-augmented message tests. Doing one-bit polynominal CRC test. Doing functional object interface test. **** test failed: crc_16() == std_crc_16_result, file: crc_test.cpp, line: 144 **** 40 test errors detected **** returning with error code 201 ********** errors detected; see stdout for details ***********