Commit Graph

157 Commits

Author SHA1 Message Date
Siarhei Fedartsou 930329b7aa wip 2024-06-16 21:42:29 +02:00
Siarhei Fedartsou c6193a9d79 wip 2024-06-16 14:34:00 +02:00
Siarhei Fedartsou 43bd257672 wip 2024-06-16 14:00:46 +02:00
Siarhei Fedartsou aa9b846206 wip 2024-06-16 14:00:17 +02:00
Siarhei Fedartsou d4aad4f53e wip 2024-06-16 13:34:17 +02:00
Siarhei Fedartsou bdddb8b353 wip 2024-06-16 13:03:37 +02:00
Siarhei Fedartsou 3215cabf76 Calculate confidence interval for benchmark measurements 2024-06-16 11:06:26 +02:00
Siarhei Fedartsou 91459df87e Calculate confidence interval for benchmark measurements 2024-06-16 11:03:36 +02:00
Siarhei Fedartsou 685f4cca3c Calculate confidence interval for benchmark measurements 2024-06-16 09:26:41 +02:00
Siarhei Fedartsou 02fbdd65df Update e2e_benchmark.py 2024-06-16 09:11:01 +02:00
Siarhei Fedartsou 179c44f2a1 Update e2e_benchmark.py 2024-06-16 09:00:22 +02:00
Siarhei Fedartsou ceae528546 Update e2e_benchmark.py 2024-06-16 08:33:44 +02:00
Siarhei Fedartsou 93ce87835a Update e2e_benchmark.py 2024-06-16 00:01:17 +02:00
Siarhei Fedartsou 38e8d3c267 Update run_benchmarks.sh 2024-06-15 23:37:29 +02:00
Siarhei Fedartsou 944a3e44f5 Calculate confidence interval for benchmark measurements 2024-06-15 23:03:36 +02:00
Siarhei Fedartsou 2eb620bb33 Calculate confidence interval for benchmark measurements 2024-06-15 23:00:30 +02:00
Siarhei Fedartsou 19662450b1 Calculate confidence interval for benchmark measurements 2024-06-15 22:09:07 +02:00
Siarhei Fedartsou ad523756ab Calculate confidence interval for benchmark measurements 2024-06-15 21:43:16 +02:00
Siarhei Fedartsou 2d0baa739c Calculate confidence interval for benchmark measurements 2024-06-15 21:20:40 +02:00
Siarhei Fedartsou 5585ccc224 Calculate confidence interval for benchmark measurements 2024-06-15 20:54:47 +02:00
Siarhei Fedartsou 3a5f879749 Calculate confidence interval for benchmark measurements 2024-06-15 20:16:33 +02:00
Siarhei Fedartsou 5fb9e65fbb Calculate confidence interval for benchmark measurements 2024-06-15 19:31:22 +02:00
Siarhei Fedartsou a119287878 Calculate confidence interval for benchmark measurements 2024-06-15 18:56:10 +02:00
Siarhei Fedartsou 5539a0ea30 Calculate confidence interval for benchmark measurements 2024-06-15 18:36:37 +02:00
Siarhei Fedartsou 89435aa87f Add new randomized benchmarks (#6929) 2024-06-09 17:03:24 +02:00
Siarhei Fedartsou 0cbb23abe1 Fix Windows CI: update conan.cmake and disable unit tests as temporary workaround for OOM issues (#6930) 2024-06-09 09:24:02 +02:00
Siarhei Fedartsou a2915f78c5 Make e2e benchmarks more stable (#6927) 2024-06-08 22:27:12 +02:00
Siarhei Fedartsou feeed75cf1 Add simple benchmarks for osrm-* tools (#6925) 2024-06-06 21:01:34 +02:00
Siarhei Fedartsou c7ee1a59eb Implement end to end benchmark (#6910) 2024-06-05 21:39:10 +02:00
Dennis Luxen a9b1bd88d3 Remove all core-CH left-overs (#6920)
* Remove all core-CH left-overs

* Fix formatting

* Update CHANGELOG.md
2024-05-30 17:13:44 +02:00
Dennis Luxen 42cbca0ff0 Move Sol2 to canonical path (#6912) 2024-05-28 21:23:51 +02:00
Siarhei Fedartsou c1ed73126d Use std::variant instead of mapbox::util::variant (#6903) 2024-05-28 18:52:49 +02:00
Siarhei Fedartsou 163a2cfe3c Bump rapidjson version (#6906) 2024-05-27 08:31:59 +02:00
Siarhei Fedartsou 8b48e2ccc6 Bump mapbox/variant to version 1.2.0 (#6898) 2024-05-24 20:39:45 +02:00
Siarhei Fedartsou 73fb53cf36 Add benchmark for route (#6890) 2024-05-23 14:27:43 +02:00
Siarhei Fedartsou 89fce286a7 Fix benchmark script for the case if PR has empty description (#6887) 2024-05-20 09:16:53 +02:00
Siarhei Fedartsou 54e50a67a8 Add benchmarks comparison job (#6880) 2024-05-14 17:14:59 +02:00
Dennis Luxen 70969186f6 Migrate GCC CI jobs to run on GCC 11, 12, and 13 (#6865) 2024-05-10 20:38:32 +02:00
Siarhei Fedartsou 3254686933 Use M1 runner to build arm64 macOS builds (#6868) 2024-05-08 21:08:11 +02:00
Dennis Luxen 10237b8761 Update vendored vtzero dependency to v1.1.0 (#6871) 2024-05-07 22:19:48 +02:00
Dennis Luxen 79de092bb2 Upgrade fmt dependency to v10.2.1 (#6869)
* Put fmt into version agnostic subdir

* Add fmt to dependency update script

* Remove manually added fmt

* Squashed 'third_party/fmt/' content from commit e69e5f977

git-subtree-dir: third_party/fmt
git-subtree-split: e69e5f977d458f2650bb346dadf2ad30c5320281
2024-05-07 20:55:55 +02:00
Dennis Luxen 82aa369db3 Remove dead code modernization script (#6863) 2024-05-06 19:09:10 +02:00
Dennis Luxen 6d361ced41 Set Windows build to quiet (#6862)
The normal flag generates 290 megabytes of log output for a regular build. Setting it to quiet will reduce this and still print errors.
2024-05-06 17:31:58 +02:00
Dennis Luxen 7f9d591ab7 Upgrade clang-format to version 15 (#6859) 2024-05-06 09:14:46 +02:00
Michael Bell 522d0f066e Add 'load directly' mode to default Cucumber test suite (#6664)
Currently `npm test` runs the Cucumber suite with a matrix
configuration for selecting the algorithm (CH, MLD) and data loading
(shared-memory, mmap) options.

However, there is a third data loading option, 'load directly',
which is to directly load the datasets into the osrm-routed process memory.

The code paths for each data loading option are distinct:

Storage::Run + SharedMemoryAllocator
MMapMemoryAllocator
ProcessMemoryAllocator

This commit adds direct data loading as part of the Cucumber
configuration matrix.

This will ensure optional dataset support can be added without any
regressions.
2023-08-01 09:24:51 +01:00
Matthew Wigginton Bhagat-Conway d6afe91d8f print tracebacks and line numbers for Lua runtime errors (#6564)
* print tracebacks and line numbers for Lua runtime errors

* revert format changes

* update changelog with lua traceback, #6564

* revert using protected_function for old GetStringListFromFunction and source_function #6564

* add unit test for line numbers in tracebacks, #6564

* apply clang-format (#6564)

* remove unused test helper function, #6564

* suppress leaksanitizer warnings in extract-tests, #6564

When the extractor encounters a lua runtime error, some osmium objects are not freed. In production this doesn't matter because these errors bring down OSRM. In the tests we catch them to ensure they occur, and the leaksanitizer flags them.
2023-03-23 19:18:58 +01:00
Dennis Luxen 6fa7bd8abd Upgrade check_tackinfo.py to Python3 2022-11-04 11:47:40 +01:00
Siarhei Fedartsou 7be9039f53 Get rid of Mason (#6387) 2022-10-06 14:13:12 +02:00
Siarhei Fedartsou 52b516e943 Use clang-format from CI base image (#6391) 2022-10-06 12:50:31 +02:00
Siarhei Fedartsou 9b834810d5 Build Node bindings on Windows (#6334)
Extends CI to build NodeJS bindings for Windows.
2022-09-20 20:43:13 +01:00