Skip to content

Relax method for sigma from Real to Number and order eigenvalues at the end of the computation #1330

Relax method for sigma from Real to Number and order eigenvalues at the end of the computation

Relax method for sigma from Real to Number and order eigenvalues at the end of the computation #1330

Workflow file for this run

name: Benchmark Tracking
on:
push:
branches:
- 'main'
paths:
- '.github/workflows/Benchmarks.yml'
- 'src/**'
- 'ext/**'
- 'benchmarks/**'
- 'Project.toml'
pull_request:
branches:
- 'main'
paths:
- '.github/workflows/Benchmarks.yml'
- 'src/**'
- 'ext/**'
- 'benchmarks/**'
- 'Project.toml'
types:
- opened
- reopened
- synchronize
- ready_for_review
permissions:
actions: write
contents: write
deployments: write
jobs:
benchmark:
runs-on: ubuntu-latest
if: ${{ !github.event.pull_request.draft }}
steps:
- uses: actions/checkout@v5
- uses: julia-actions/setup-julia@v2
with:
version: '1.11'
arch: x64
- uses: julia-actions/cache@v2
- name: Run benchmark
run: |
cd benchmarks
julia --project --threads=2 --color=yes -e '
using Pkg;
Pkg.develop(PackageSpec(path=joinpath(pwd(), "..")));
Pkg.instantiate();
include("runbenchmarks.jl")'
# this will update benchmarks/data.js in gh-pages branch
- name: Parse & Upload Benchmark Results
uses: benchmark-action/github-action-benchmark@v1
with:
name: Benchmark Results
tool: "julia"
output-file-path: benchmarks/benchmarks_output.json
github-token: ${{ secrets.GITHUB_TOKEN }}
alert-threshold: "130%"
fail-threshold: "170%"
comment-on-alert: true
fail-on-alert: true
benchmark-data-dir-path: benchmarks
max-items-in-chart: 100
auto-push: ${{ github.event_name != 'pull_request' }}