-
-
Notifications
You must be signed in to change notification settings - Fork 112
add codspeed for continuous benchmarking #1031
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
c12e4c8
Add Codspeed, update CMakeLists files and create github action file f…
CarlosEduR f54e6b8
use specific compiler version
CarlosEduR 95ea323
only use codspeed if CODSPEED_MODE flag is provided
CarlosEduR b24c1bc
update ubuntu version, actions/checkout, and add -DADA_DEVELOPMENT_CH…
CarlosEduR a07d7ac
add ADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON
CarlosEduR 3a285b0
use more recent clang version
CarlosEduR d514a10
update actions/checkout version
CarlosEduR cecd98f
use clang14
CarlosEduR 15cf7a0
add ADA_USE_UNSAFE_STD_REGEX_PROVIDER
CarlosEduR 4ed8780
use clang++-17
CarlosEduR bb9058b
use g++-12
CarlosEduR 7b8e625
fix value passed to benchmark_min_time
CarlosEduR 5373baf
use just clang++
CarlosEduR b30de36
back to g++-12
CarlosEduR File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| name: CodSpeed Benchmarks | ||
|
|
||
| on: | ||
| push: | ||
| branches: | ||
| - "main" | ||
| paths-ignore: | ||
| - '**.md' | ||
| - 'docs/**' | ||
| pull_request: | ||
| # `workflow_dispatch` allows CodSpeed to trigger backtest | ||
| # performance analysis in order to generate initial data. | ||
| workflow_dispatch: | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| jobs: | ||
| benchmarks: | ||
| name: Run benchmarks | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 | ||
| - name: Build the benchmark target(s) | ||
| run: | | ||
| cmake -DCMAKE_BUILD_TYPE=Release -DADA_TESTING=OFF -DADA_DEVELOPMENT_CHECKS=OFF -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DADA_BENCHMARKS=ON -DCODSPEED_MODE=simulation -G Ninja -B build | ||
| cmake --build build -j | ||
| env: | ||
| CXX: g++-12 | ||
| - name: Run the benchmarks | ||
| uses: CodSpeedHQ/action@v4 | ||
| with: | ||
| mode: simulation | ||
| run: cmake --build build --target run_all_benchmarks | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.