Sha256: 1ada21e84618c90d8c9acfd917e37541246d85f9335a6159727a66e42763b0f7

Contents?: true

Size: 772 Bytes

Versions: 10

Compression:

Stored size: 772 Bytes

Contents

name: Benchmarks

on: push

jobs:
  test:
    name: Send metric over UDP
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v4

    - name: Set up Ruby
      uses: ruby/setup-ruby@v1
      with:
        bundler-cache: true

    - name: Run benchmark on branch
      run: benchmark/send-metrics-to-local-udp-receiver

    - name: Run throughput benchmark on branch
      run: benchmark/local-udp-throughput

    - uses: actions/checkout@v4
      with:
        ref: 'main'

    - name: Install dependencies if needed
      run: bundle check || bundle install --jobs 4 --retry 3

    - name: Run benchmark on main
      run: benchmark/send-metrics-to-local-udp-receiver

    - name: Run throughput benchmark on main
      run: benchmark/local-udp-throughput

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
statsd-instrument-3.9.9 .github/workflows/benchmark.yml
statsd-instrument-3.9.8 .github/workflows/benchmark.yml
statsd-instrument-3.9.7 .github/workflows/benchmark.yml
statsd-instrument-3.9.6 .github/workflows/benchmark.yml
statsd-instrument-3.9.5 .github/workflows/benchmark.yml
statsd-instrument-3.9.4 .github/workflows/benchmark.yml
statsd-instrument-3.9.3 .github/workflows/benchmark.yml
statsd-instrument-3.9.2 .github/workflows/benchmark.yml
statsd-instrument-3.9.1 .github/workflows/benchmark.yml
statsd-instrument-3.9.0 .github/workflows/benchmark.yml