Commit Graph

27 Commits

Author SHA1 Message Date
Carles Fernandez e9cea61b87
Fix building of benchmarks with Xcode 2024-01-14 08:41:03 +01:00
Carles Fernandez 6ec452a7c0
Allow the CMake project to be a sub-project 2022-07-28 10:37:36 +02:00
Carles Fernandez aec51db2e0
Allow switching -DENABLE_OWN_GLOG and -DENABLE_OWN_ARMADILLO to ON and OFF without the need of a clean build folder 2022-07-27 00:23:54 +02:00
Carles Fernandez 5b0190b4ee
Update local version of google-benchmarks to v1.7.0 2022-07-26 10:59:55 +02:00
Carles Fernandez 42d55c55ce
Update google-benchmark to v1.6.2 2022-07-19 07:36:45 +02:00
Carles Fernandez c7de901d45
Give more descriptive names to atan2 benchmark. Avoid unused-but-set-variable warning 2022-02-10 19:44:29 +01:00
Carles Fernandez c5daae08f1
Add atan2 benchmark 2022-02-10 13:37:52 +01:00
Carles Fernandez f9911cbc3f
Fix lintian warning very-long-line-length-in-source-file (raised by Lintian v2.110.0)
Rationale:
The source file includes a line length that is well beyond the normally human made code line length.
This very long line length does not allow Lintian to do correctly some source file checks.
This line could also be the result of some text injected by a computer program, and thus could lead to FTBFS bugs.
Last but not least, long line in source code could be used to obfuscate the source code and to hide stuff like backdoors or security problems.
2021-10-29 14:26:55 +02:00
Carles Fernandez c9341b6d35
Bump CMake compatibility to version 3.21 2021-07-24 13:59:05 +02:00
Carles Fernandez 629a8de149
Update google-benchmark version to 1.5.5. Fix building with Xcode 2021-06-12 14:42:16 +02:00
Carles Fernandez 7bfaab0b17
Add erasure decoder benchmark for E6B 2021-06-08 11:50:55 +02:00
Carles Fernandez 1fc7286a32
Update build option name for benckmark 2021-06-05 01:28:01 +02:00
Carles Fernandez 3bc2c738c8
Implement FEC2 Erasure Correction in Galileo E1B INAV message
This feature is configurable, disabled by default.

Added a benchmark for the Reed Solomon decoder.

Make the RS decoder to accept both shortened or unshortened codes
2021-04-19 13:26:46 +02:00
Carles Fernandez 7308745f05
Apply more concise file header format
Re-license CMake scripts with BSD-3-Clause
2020-12-30 13:35:06 +01:00
Carles Fernandez 499de7a9f1
Update file headers 2020-07-28 16:57:15 +02:00
Carles Fernandez 6cc96b039f
Benchmark with a longer string 2020-07-28 11:02:29 +02:00
Carles Fernandez e354282e4c
Delete benchmark 2020-07-10 00:45:35 +02:00
Carles Fernandez c04948fd02
Reduce number of warnings raised by bugprone-* clang-tidy checks 2020-07-10 00:37:55 +02:00
Carles Fernandez c46cd87d37
Experiment with transform_reduce 2020-07-01 23:05:33 +02:00
Carles Fernandez c4652c4593
Do not capture by reference in inner_product lambda 2020-06-30 15:29:30 +02:00
Carles Fernandez b2fd68fe67
Improve std::plus void detection 2020-06-30 13:41:20 +02:00
Carles Fernandez f8656ca9d8 Fix for compilers using C++11: the std::plus template without class T specified is only available since C++14 2020-06-29 12:32:35 +02:00
Carles Fernandez 3bc8595dfe
Add inner_product to detector benchmark 2020-06-29 10:13:07 +02:00
Carles Fernandez c222552bff
Make it easier to add new benchmarks 2020-06-24 14:05:05 +02:00
Carles Fernandez 300279bc30
Better naming for benchmarks 2020-06-24 13:59:50 +02:00
Carles Fernandez 753e67bcac
Fix parallel builds 2020-06-21 21:59:05 +02:00
Carles Fernandez a1b06f747b
Add benchmarks of small code snippets 2020-06-21 21:10:22 +02:00