diff --git a/.githooks/pre-commit b/.githooks/pre-commit deleted file mode 100755 index 495b5de..0000000 --- a/.githooks/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -goimports -l -w . # includes go fmt -golangci-lint run # includes golint, go vet diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index b02082c..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,91 +0,0 @@ -name: Bug Report -description: File a bug report -title: "[Bug]: " -labels: ["bug"] -body: - - type: markdown - attributes: - value: | - Thanks for taking the time to fill out this bug report! - - type: textarea - id: description - attributes: - label: Describe the bug - description: A clear and concise description of what the bug is. - validations: - required: true - - type: textarea - id: reproduce - attributes: - label: To Reproduce - description: Steps to reproduce the behavior - placeholder: | - 1. Use function/method '...' - 2. With parameters '...' - 3. See error - validations: - required: true - - type: textarea - id: expected - attributes: - label: Expected behavior - description: A clear and concise description of what you expected to happen. - validations: - required: true - - type: textarea - id: code - attributes: - label: Code Example - description: If applicable, add a minimal code example to help explain your problem. - render: go - placeholder: | - // Your code here - validations: - required: false - - type: input - id: go-version - attributes: - label: Go Version - description: Which Go version are you using? - placeholder: e.g., 1.21.0 - validations: - required: true - - type: input - id: package-version - attributes: - label: Package version - placeholder: e.g., v1.0.0 - validations: - required: true - - type: input - id: go-redis-version - attributes: - label: go-redis Version - description: Which version of go-redis are you using? - placeholder: e.g., v9.0.5 - validations: - required: true - - type: input - id: redis-server-version - attributes: - label: Redis Server Version - description: Which Redis server version are you using? - placeholder: e.g., 7.2.1 - validations: - required: true - - type: textarea - id: environment - attributes: - label: Additional environment details - description: Any other relevant environment information (OS, configuration, etc.) - placeholder: More details about your environment - validations: - required: false - - type: textarea - id: context - attributes: - label: Additional context - description: Add any other context about the problem here. - validations: - required: false - diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 957b420..0000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,9 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Documentation - url: https://github.com/redis/go-redis-entraid/blob/main/README.md - about: Check if your issue is already addressed in the documentation. - - name: go-redis repository - url: https://github.com/redis/go-redis - about: For issues related to the Redis client itself, please file an issue in the go-redis repository. - diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml deleted file mode 100644 index a015fdb..0000000 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Feature Request -description: Suggest an idea for this project -title: "[Feature]: " -labels: ["enhancement"] -body: - - type: markdown - attributes: - value: | - Thanks for taking the time to suggest a new feature! - - type: textarea - id: problem - attributes: - label: Is your feature request related to a problem? - description: A clear and concise description of what the problem is. - placeholder: I'm always frustrated when [...] - validations: - required: true - - type: textarea - id: solution - attributes: - label: Describe the solution you'd like - description: A clear and concise description of what you want to happen. - validations: - required: true - - type: textarea - id: alternatives - attributes: - label: Describe alternatives you've considered - description: A clear and concise description of any alternative solutions or features you've considered. - validations: - required: false - - type: textarea - id: context - attributes: - label: Additional context - description: Add any other context or code examples about the feature request here. - placeholder: | - ```go - // Optional code example - ``` - validations: - required: false - diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml deleted file mode 100644 index 8a25760..0000000 --- a/.github/release-drafter.yml +++ /dev/null @@ -1,46 +0,0 @@ -name-template: 'v$RESOLVED_VERSION' -tag-template: 'v$RESOLVED_VERSION' -categories: - - title: 'đ Features' - labels: - - 'feature' - - 'enhancement' - - title: 'đ Bug Fixes' - labels: - - 'fix' - - 'bugfix' - - 'bug' - - title: 'đ§° Maintenance' - labels: - - 'chore' - - 'documentation' - - 'refactor' - - 'test' -change-template: '- $TITLE @$AUTHOR (#$NUMBER)' -version-resolver: - major: - labels: - - 'major' - - 'breaking' - minor: - labels: - - 'minor' - - 'feature' - - 'enhancement' - patch: - labels: - - 'patch' - - 'bug' - - 'bugfix' - - 'fix' - - 'chore' - - 'documentation' - default: patch -template: | - ## Changes - - $CHANGES - - ## Contributors - - $CONTRIBUTORS diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml deleted file mode 100644 index 692dc78..0000000 --- a/.github/workflows/bench.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: Benchmark Performance -on: - pull_request: - branches: - - master - - main - push: - branches: - - master - - main -permissions: - # deployments permission to deploy GitHub pages website - deployments: write - # contents permission to update benchmark contents in gh-pages branch - contents: write - -jobs: - benchmark: - name: Performance regression check - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v4 - with: - go-version: "stable" - - name: Install dependencies - run: go mod tidy - - name: Run benchmark - run: go test ./... -bench=. -benchmem -count 2 -timeout 1m | tee benchmarks.txt - # Download previous benchmark result from cache (if exists) - - name: Download previous benchmark data - uses: actions/cache@v4 - with: - path: ./cache - key: ${{ runner.os }}-benchmark - # Run `github-action-benchmark` action - - name: Store benchmark result - uses: benchmark-action/github-action-benchmark@v1 - with: - name: Go Benchmark - tool: 'go' - output-file-path: benchmarks.txt - github-token: ${{ secrets.GITHUB_TOKEN }} - auto-push: true - # Show alert with commit comment on detecting possible performance regression - alert-threshold: '200%' - comment-on-alert: true - fail-on-alert: true - alert-comment-cc-users: '@ndyakov' diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 4850576..0000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: go test & coverage -on: - push: - branches: - - main - - master - pull_request: - branches: - - main - - master -jobs: - test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 - with: - go-version: stable - - name: Install dependencies - run: go mod tidy - - name: Run tests with coverage - run: go test $(go list ./... | grep -v /examples/) -coverprofile=./cover.out -covermode=atomic -race -count 2 -timeout 5m - - name: Upload coverage - uses: actions/upload-artifact@v4 - with: - name: code-coverage - path: cover.out # Make sure to use the same file name you chose for the "-coverprofile" in the "Test" step - - name: Check coverage - uses: vladopajic/go-test-coverage@v2 - with: - config: ./.testcoverage.yml - code_coverage: - name: "Code coverage report" - if: github.event_name == 'pull_request' # Do not run when workflow is triggered by push to main branch - runs-on: ubuntu-latest - needs: test # Depends on the artifact uploaded by the "unit_tests" job - permissions: - contents: read - actions: read # to download code coverage results from "test" job - pull-requests: write # write permission needed to comment on PR - steps: - - uses: fgrosse/go-coverage-report@v1.2.0 # Consider using a Git revision for maximum security - with: - coverage-artifact-name: "code-coverage" # can be omitted if you used this default value - coverage-file-name: "cover.out" # can be omitted if you used this default value diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml deleted file mode 100644 index 06d514b..0000000 --- a/.github/workflows/codeql.yml +++ /dev/null @@ -1,100 +0,0 @@ -# For most projects, this workflow file will not need changing; you simply need -# to commit it to your repository. -# -# You may wish to alter this file to override the set of languages analyzed, -# or to provide custom queries or build logic. -# -# ******** NOTE ******** -# We have attempted to detect the languages in your repository. Please check -# the `language` matrix defined below to confirm you have the correct set of -# supported CodeQL languages. -# -name: "CodeQL Advanced" - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - schedule: - - cron: '42 15 * * 2' - -jobs: - analyze: - name: Analyze (${{ matrix.language }}) - # Runner size impacts CodeQL analysis time. To learn more, please see: - # - https://gh.io/recommended-hardware-resources-for-running-codeql - # - https://gh.io/supported-runners-and-hardware-resources - # - https://gh.io/using-larger-runners (GitHub.com only) - # Consider using larger runners or machines with greater resources for possible analysis time improvements. - runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} - permissions: - # required for all workflows - security-events: write - - # required to fetch internal or private CodeQL packs - packages: read - - # only required for workflows in private repositories - actions: read - contents: read - - strategy: - fail-fast: false - matrix: - include: - - language: actions - build-mode: none - - language: go - build-mode: autobuild - # CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift' - # Use `c-cpp` to analyze code written in C, C++ or both - # Use 'java-kotlin' to analyze code written in Java, Kotlin or both - # Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both - # To learn more about changing the languages that are analyzed or customizing the build mode for your analysis, - # see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning. - # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how - # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - # Add any setup steps before running the `github/codeql-action/init` action. - # This includes steps like installing compilers or runtimes (`actions/setup-node` - # or others). This is typically only required for manual builds. - # - name: Setup runtime (example) - # uses: actions/setup-example@v1 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v3 - with: - languages: ${{ matrix.language }} - build-mode: ${{ matrix.build-mode }} - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - - # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs - # queries: security-extended,security-and-quality - - # If the analyze step fails for one of the languages you are analyzing with - # "We were unable to automatically build your code", modify the matrix above - # to set the build mode to "manual" for that language. Then modify this step - # to build your code. - # âšī¸ Command-line programs to run using the OS shell. - # đ See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun - - if: matrix.build-mode == 'manual' - shell: bash - run: | - echo 'If you are using a "manual" build mode for one or more of the' \ - 'languages you are analyzing, replace this with the commands to build' \ - 'your code, for example:' - echo ' make bootstrap' - echo ' make release' - exit 1 - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 - with: - category: "/language:${{matrix.language}}" diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml deleted file mode 100644 index 81c6b3d..0000000 --- a/.github/workflows/golangci-lint.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: golangci-lint -on: - push: - branches: - - main - - master - pull_request: - branches: - - main - - master - -permissions: - contents: read - pull-requests: read - -jobs: - golangci: - name: lint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 - with: - go-version: stable - - name: golangci-lint - uses: golangci/golangci-lint-action@v7 - with: - version: v2.0 diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml deleted file mode 100644 index 9ac0fd0..0000000 --- a/.github/workflows/release-drafter.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Release Drafter - -on: - push: - branches: - - main - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -permissions: - contents: read - -jobs: - update_release_draft: - permissions: - # write permission is required to create a github release - contents: write - # write permission is required for autolabeler - pull-requests: write - - runs-on: ubuntu-latest - steps: - # Drafts your next Release notes as Pull Requests are merged into "main" - - uses: release-drafter/release-drafter@v5 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore deleted file mode 100644 index ce0bc89..0000000 --- a/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -.idea/ -.DS_Store -*.tar.gz -*.dic -coverage.txt -cover.out -**/coverage.txt -**/cover.out -.vscode -tmp/ diff --git a/.golangci.yml b/.golangci.yml deleted file mode 100644 index cd7f519..0000000 --- a/.golangci.yml +++ /dev/null @@ -1,7 +0,0 @@ -version: "2" -run: - tests: false -linters: - disable: - - depguard - diff --git a/.testcoverage.yml b/.testcoverage.yml deleted file mode 100644 index 81da8d9..0000000 --- a/.testcoverage.yml +++ /dev/null @@ -1,52 +0,0 @@ -# (mandatory) -# Path to coverage profile file (output of `go test -coverprofile` command). -# -# For cases where there are many coverage profiles, such as when running -# unit tests and integration tests separately, you can combine all those -# profiles into one. In this case, the profile should have a comma-separated list -# of profile files, e.g., 'cover_unit.out,cover_integration.out'. -profile: cover.out - -# Holds coverage thresholds percentages, values should be in range [0-100]. -threshold: - # (optional; default 0) - # Minimum coverage percentage required for individual files. - file: 85 - - # (optional; default 0) - # Minimum coverage percentage required for each package. - package: 85 - - # (optional; default 0) - # Minimum overall project coverage percentage required. - total: 90 - -# Holds regexp rules which will override thresholds for matched files or packages -# using their paths. -# -# First rule from this list that matches file or package is going to apply -# new threshold to it. If project has multiple rules that match same path, -# override rules should be listed in order from specific to more general rules. -override: - - path: ^internal$ - threshold: 95 - - path: ^token$ - threshold: 100 - -# Holds regexp rules which will exclude matched files or packages -# from coverage statistics. -exclude: - # Exclude files or packages matching their paths - paths: - - ^examples - - \.pb\.go$ # excludes all protobuf generated files - - ^pkg/bar # exclude package `pkg/bar` - -# File name of go-test-coverage breakdown file, which can be used to -# analyze coverage difference. -breakdown-file-name: '' - -diff: - # File name of go-test-coverage breakdown file which will be used to - # report coverage difference. - base-breakdown-file-name: '' diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index a007953..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,65 +0,0 @@ -# Changelog - -All notable changes to go-redis-entraid will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [1.0.6] - 2025-09-12 - -### Changed -- chore: update changelog @ndyakov (#13) - -## [1.0.5] - 2025-09-11 - -### Fixed -- fix: don't hold lock when calling listeners @ndyakov (#12) - -## [1.0.4] - 2025-08-06 - -## Changed -- refactor(manager): small refactors around the manager and token logic @ndyakov (#10) - -## [1.0.3] - 2025-05-30 - -### Changed -- refactor(provider): Mark ClientID as deprecated, use correct one in examples. (#8) - -## [1.0.2] - 2025-05-29 - -### Changed -- chore(documentation): add release notes, add badges in readme @ndyakov (#7) -- fix(manager): optimize durationToRenewal @ndyakov (#6) - -## [1.0.1] - 2025-05-27 - -### Changed -- chore(deps): update dependencies @ndyakov (#5) -- refactor(github): move templates, add changelog @ndyakov (#4) - -## [1.0.0] - 2025-05-27 - -### Added -- Initial General Availability release -- Multiple authentication methods: - - Client Secret authentication - - Client Certificate authentication - - Managed Identity (System and User-assigned) - - Default Azure Identity Provider for local development -- Automatic token acquisition and renewal -- Configurable token refresh policies -- Thread-safe token management -- Comprehensive error handling and recovery strategies -- Configuration support via environment variables, code, or configuration files - -### Compatibility -- Go: 1.16+ -- go-redis: v9.10.0+ - -[1.0.0]: https://github.com/redis/go-redis-entraid/releases/tag/v1.0.0 -[1.0.1]: https://github.com/redis/go-redis-entraid/releases/tag/v1.0.1 -[1.0.2]: https://github.com/redis/go-redis-entraid/releases/tag/v1.0.2 -[1.0.3]: https://github.com/redis/go-redis-entraid/releases/tag/v1.0.3 -[1.0.4]: https://github.com/redis/go-redis-entraid/releases/tag/v1.0.4 -[1.0.5]: https://github.com/redis/go-redis-entraid/releases/tag/v1.0.5 -[1.0.6]: https://github.com/redis/go-redis-entraid/releases/tag/v1.0.6 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 9947ff1..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,103 +0,0 @@ -# Contributing to go-redis-entraid - -We welcome contributions from the community! If you'd like to contribute to this project, please follow these guidelines: - -## Getting Started - -1. Fork the repository -2. Create a new branch for your feature or bugfix -3. Make your changes -4. Run the tests and ensure they pass -5. Submit a pull request - -## Development Setup - -```bash -# Clone your fork -git clone https://github.com/your-username/go-redis-entraid.git -cd go-redis-entraid - -# Install dependencies -go mod download - -# Run tests -go test ./... -``` - -## Code Style and Standards - -- Follow the Go standard formatting (`go fmt`) -- Write clear and concise commit messages -- Include tests for new features -- Update documentation as needed -- Follow the existing code style and patterns - -## Testing - -We maintain high test coverage for the project. When contributing: - -- Add tests for new features -- Ensure existing tests pass -- Run the test coverage tool: - ```bash - go test -coverprofile=cover.out ./... - go tool cover -html=cover.out - ``` - -## Pull Request Process - -1. Ensure your code passes all tests -2. Update the README.md if necessary -3. Submit your pull request with a clear description of the changes - -## Reporting Issues - -If you find a bug or have a feature request: - -1. Check the existing issues to avoid duplicates -2. Create a new issue with: - - A clear title and description - - Steps to reproduce (for bugs) - - Expected and actual behavior - - Environment details (Go version, OS, etc.) - -## Development Workflow - -1. Create a new branch for your feature/fix: - ```bash - git checkout -b feature/your-feature-name - ``` - -2. Make your changes and commit them: - ```bash - git add . - git commit -m "Description of your changes" - ``` - -3. Push your changes to your fork: - ```bash - git push origin feature/your-feature-name - ``` - -4. Create a pull request from your fork to the main repository - -## Review Process - -- All pull requests will be reviewed by maintainers -- Be prepared to make changes based on feedback -- Ensure your code meets the project's standards -- Address any CI/CD failures - -## Documentation - -- Update relevant documentation when making changes -- Include examples for new features -- Update the README if necessary -- Add comments to complex code sections - -## Questions? - -If you have any questions about contributing, please: -1. Check the existing documentation -2. Look through existing issues -3. Create a new issue if your question hasn't been answered \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7566e14..0000000 --- a/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -BSD 2-Clause License - -Copyright (c) 2025, Redis Developer - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Makefile b/Makefile deleted file mode 100644 index bda5b9b..0000000 --- a/Makefile +++ /dev/null @@ -1,7 +0,0 @@ - -test.ci: - go test ./... -coverprofile=./cover.out -covermode=atomic -race -count 2 -timeout 5m - -test: - go test ./... -coverprofile=./cover.out -covermode=atomic -race -count 1 - go test ./... -bench=. -benchmem -count 1 -timeout 1m diff --git a/README.md b/README.md deleted file mode 100644 index 2a09549..0000000 --- a/README.md +++ /dev/null @@ -1,960 +0,0 @@ -# go-redis-entraid -Entra ID extension for go-redis - -[](https://github.com/redis/go-redis-entraid/actions) -[](https://pkg.go.dev/github.com/redis/go-redis-entraid?tab=doc) -[](https://goreportcard.com/report/github.com/redis/go-redis-entraid) - -## Table of Contents -- [Introduction](#introduction) -- [Quick Start](#quick-start) -- [Architecture Overview](#architecture-overview) -- [Authentication Providers](#authentication-providers) -- [Configuration Guide](#configuration-guide) -- [Examples](#examples) -- [Testing](#testing) -- [FAQ](#faq) -- [Error Handling](#error-handling) - -## Introduction - -go-redis-entraid is a Go library that provides Entra ID (formerly Azure AD) authentication support for Redis Enterprise Cloud. It enables secure authentication using various Entra ID identity types and manages token lifecycle automatically. - -### Version Compatibility -- Go: 1.23+ -- go-redis: v9.9.0+ - -### Key Features -- Support for multiple Entra ID identity types -- Automatic token refresh and management -- Configurable token refresh policies -- Retry mechanisms with exponential backoff -- Thread-safe token management -- Streaming credentials provider interface - -## Quick Start - -### Minimal Example -Here's the simplest way to get started: - -```go -package main - -import ( - "context" - "fmt" - "log" - "os" - "strings" - - "github.com/redis/go-redis-entraid/entraid" - "github.com/redis/go-redis/v9" -) - -func main() { - // Get required environment variables - clientID := os.Getenv("AZURE_CLIENT_ID") - redisEndpoint := os.Getenv("REDIS_ENDPOINT") - if clientID == "" || redisEndpoint == "" { - log.Fatal("AZURE_CLIENT_ID and REDIS_ENDPOINT environment variables are required") - } - - // Create credentials provider - provider, err := entraid.NewManagedIdentityCredentialsProvider(entraid.ManagedIdentityCredentialsProviderOptions{ - CredentialsProviderOptions: entraid.CredentialsProviderOptions{}, - ManagedIdentityProviderOptions: identity.ManagedIdentityProviderOptions{ - UserAssignedObjectID: clientID, - ManagedIdentityType: identity.UserAssignedObjectID, - Scopes: []string{identity.RedisScopeDefault}, - }, - }) - if err != nil { - log.Fatalf("Failed to create credentials provider: %v", err) - } - - // Create Redis client - client := redis.NewClient(&redis.Options{ - Addr: redisEndpoint, - StreamingCredentialsProvider: provider, - }) - defer client.Close() - - // Test connection - ctx := context.Background() - if err := client.Ping(ctx).Err(); err != nil { - log.Fatalf("Failed to connect to Redis: %v", err) - } - log.Println("Connected to Redis!") -} -``` - -### Environment Setup -```bash -# Required environment variables -export AZURE_CLIENT_ID="your-client-id" -export REDIS_ENDPOINT="your-redis-endpoint:6380" - -# Optional environment variables -export AZURE_TENANT_ID="your-tenant-id" -export AZURE_CLIENT_SECRET="your-client-secret" -export AZURE_AUTHORITY_HOST="https://login.microsoftonline.com" # For custom authority -``` - -### Running the Example -```bash -go mod init your-app -go get github.com/redis/go-redis-entraid -go run main.go -``` - -## Architecture Overview - -### Component Diagram -```mermaid -graph TD - A[Redis Client] --> B[StreamingCredentialsProvider] - B --> C[Token Manager] - C --> D[Identity Provider] - D --> E[Azure Entra ID] - - subgraph "Token Management" - C --> F[Token Cache] - C --> G[Token Refresh] - C --> H[Error Handling] - end - - subgraph "Identity Providers" - D --> I[Managed Identity] - D --> J[Confidential Client] - D --> K[Default Azure Identity] - D --> L[Custom Provider] - end -``` - -### Token Lifecycle -```mermaid -sequenceDiagram - participant Client - participant TokenManager - participant IdentityProvider - participant Azure - - Client->>TokenManager: GetToken() - alt Token Valid - TokenManager->>Client: Return cached token - else Token Expired - TokenManager->>IdentityProvider: RequestToken() - IdentityProvider->>Azure: Authenticate - Azure->>IdentityProvider: Return token - IdentityProvider->>TokenManager: Cache token - TokenManager->>Client: Return new token - end -``` - -### Component Responsibilities - -1. **Redis Client** - - Handles Redis connections - - Manages connection pooling - - Implements Redis protocol - -2. **StreamingCredentialsProvider** - - Provides authentication credentials - - Handles token refresh - - Manages authentication state - -3. **Token Manager** - - Caches tokens - - Handles token refresh - - Implements retry logic - - Manages token lifecycle - -4. **Identity Provider** - - Authenticates with Azure - - Handles different auth types - - Manages credentials - -## Authentication Providers - -### Provider Selection Guide - -```mermaid -graph TD - A[Choose Authentication] --> B{Managed Identity?} - B -->|Yes| C{System Assigned?} - B -->|No| D{Client Credentials?} - C -->|Yes| E[SystemAssignedIdentity] - C -->|No| F[UserAssignedObjectID] - D -->|Yes| G{Client Secret?} - D -->|No| H[DefaultAzureIdentity] - G -->|Yes| I[ClientSecret] - G -->|No| J[ClientCertificate] -``` - -### Provider Comparison - -| Provider Type | Best For | Security | Configuration | Performance | -|--------------|----------|----------|---------------|-------------| -| System Assigned | Azure-hosted apps | Highest | Minimal | Best | -| User Assigned | Shared identity | High | Moderate | Good | -| Client Secret | Service auth | High | Moderate | Good | -| Client Cert | High security | Highest | Complex | Good | -| Default Azure | Development | Moderate | Minimal | Good | - -## Configuration Guide - -### Environment Variables -```bash -# Required -AZURE_CLIENT_ID=your-client-id -REDIS_ENDPOINT=your-redis-endpoint:6380 - -# Optional -AZURE_TENANT_ID=your-tenant-id -AZURE_CLIENT_SECRET=your-client-secret -``` - -### Available Configuration Options - -#### 1. CredentialsProviderOptions -Base options for credential providers includes the options for the token manager: -```go -type CredentialsProviderOptions struct { - // TokenManagerOptions is the options for the token manager. - // This is used to configure the token manager when requesting a token. - TokenManagerOptions manager.TokenManagerOptions -} -``` - -#### 2. TokenManagerOptions -Options for token management: -```go -type TokenManagerOptions struct { - // Optional: Ratio of token lifetime to trigger refresh (0-1) - // Default: 0.7 (refresh at 70% of token lifetime) - ExpirationRefreshRatio float64 - - // Optional: Minimum time before expiration to trigger refresh - // Default: 0 (no lower bound, refresh based on ExpirationRefreshRatio) - LowerRefreshBound time.Duration - - // Optional: Custom response parser - IdentityProviderResponseParser shared.IdentityProviderResponseParser - - // Optional: Configuration for retry behavior - RetryOptions RetryOptions - - // Optional: Timeout for token requests - RequestTimeout time.Duration -} -``` - -#### 3. RetryOptions -Options for retry behavior: -```go -type RetryOptions struct { - // Optional: Function to determine if an error is retryable - // Default: Checks for network errors and timeouts - IsRetryable func(err error) bool - - // Optional: Maximum number of retry attempts - // Default: 3 - MaxAttempts int - - // Optional: Initial delay between retries - // Default: 1 second - InitialDelay time.Duration - - // Optional: Maximum delay between retries - // Default: 10 seconds - MaxDelay time.Duration - - // Optional: Multiplier for exponential backoff - // Default: 2.0 - BackoffMultiplier float64 -} -``` - -#### 4. ManagedIdentityProviderOptions -Options for managed identity provider (user assigned or system assigned identity): -```go -type ManagedIdentityProviderOptions struct { - // Required: Type of managed identity - ManagedIdentityType ManagedIdentityType // SystemAssignedIdentity or UserAssignedObjectID - - // Optional: Client ID for user-assigned identity - UserAssignedObjectID string - - // Optional: Scopes for token access - // Default: ["https://redis.azure.com/.default"] - Scopes []string -} -``` - -#### 5. ConfidentialIdentityProviderOptions -Options for confidential identity provider (client secret or client sertificate): -```go -type ConfidentialIdentityProviderOptions struct { - // Required: Client ID for authentication - ClientID string - - // Required: Type of credentials - CredentialsType string // identity.ClientSecretCredentialType or identity.ClientCertificateCredentialType - - // Required for ClientSecret: Client secret value - ClientSecret string - - // Required for ClientCertificate: Client certificate - // Type: []*x509.Certificate - ClientCert []*x509.Certificate - - // Required for ClientCertificate: Client private key - // Type: crypto.PrivateKey - ClientPrivateKey crypto.PrivateKey - - // Required: Authority configuration - Authority AuthorityConfiguration - - // Optional: Scopes for token access - // Default: ["https://redis.azure.com/.default"] - Scopes []string -} -``` - -#### 6. AuthorityConfiguration -Options for authority configuration: -```go -type AuthorityConfiguration struct { - // Required: Type of authority - AuthorityType AuthorityType // "default", "multi-tenant", or "custom" - - // Required: Azure AD tenant ID - // Use "common" for multi-tenant applications - TenantID string - - // Optional: Custom authority URL - // Required for custom authority type - Authority string -} -``` - -#### 7. DefaultAzureIdentityProviderOptions -Options for default Azure identity: -```go -type DefaultAzureIdentityProviderOptions struct { - // Optional: Azure identity provider options - AzureOptions *azidentity.DefaultAzureCredentialOptions - - // Optional: Scopes for token access - // Default: ["https://redis.azure.com/.default"] - Scopes []string -} -``` - -### Configuration Examples - -#### Basic Configuration -```go -options := entraid.CredentialsProviderOptions{ - TokenManagerOptions: manager.TokenManagerOptions{ - ExpirationRefreshRatio: 0.7, - LowerRefreshBounds: 10000, - }, -} -``` - -#### Advanced Configuration -```go -options := entraid.CredentialsProviderOptions{ - TokenManagerOptions: manager.TokenManagerOptions{ - ExpirationRefreshRatio: 0.7, - LowerRefreshBounds: 10000, - RetryOptions: manager.RetryOptions{ - MaxAttempts: 3, - InitialDelay: 1000 * time.Millisecond, - MaxDelay: 30000 * time.Millisecond, - BackoffMultiplier: 2.0, - IsRetryable: func(err error) bool { - return strings.Contains(err.Error(), "network error") || - strings.Contains(err.Error(), "timeout") - }, - }, - }, -} -``` - -#### Authority Configuration -```go -// Multi-tenant application -authority := identity.AuthorityConfiguration{ - AuthorityType: identity.AuthorityTypeMultiTenant, - TenantID: "common", -} - -// Single-tenant application -authority := identity.AuthorityConfiguration{ - AuthorityType: identity.AuthorityTypeDefault, - TenantID: os.Getenv("AZURE_TENANT_ID"), -} - -// Custom authority -authority := identity.AuthorityConfiguration{ - AuthorityType: identity.AuthorityTypeCustom, - TenantID: os.Getenv("AZURE_TENANT_ID"), - Authority: fmt.Sprintf("%s/%s/v2.0", - os.Getenv("AZURE_AUTHORITY_HOST"), - os.Getenv("AZURE_TENANT_ID")), -} -``` - -## Examples - -### System Assigned Identity -```go -// Create provider for system assigned identity -provider, err := entraid.NewManagedIdentityCredentialsProvider(entraid.ManagedIdentityCredentialsProviderOptions{ - CredentialsProviderOptions: entraid.CredentialsProviderOptions{}, - ManagedIdentityProviderOptions: identity.ManagedIdentityProviderOptions{ - ManagedIdentityType: identity.SystemAssignedIdentity, - Scopes: []string{"https://redis.azure.com/.default"}, - }, -}) -``` - -### User Assigned Identity -```go -// Create provider for user assigned identity -provider, err := entraid.NewManagedIdentityCredentialsProvider(entraid.ManagedIdentityCredentialsProviderOptions{ - CredentialsProviderOptions: entraid.CredentialsProviderOptions{}, - ManagedIdentityProviderOptions: identity.ManagedIdentityProviderOptions{ - ManagedIdentityType: identity.UserAssignedObjectID, - UserAssignedObjectID: os.Getenv("AZURE_USER_ASSIGNED_MANAGED_ID"), - Scopes: []string{"https://redis.azure.com/.default"}, - }, -}) -``` - -### Client Secret Authentication -```go -// Create provider for client secret authentication -provider, err := entraid.NewConfidentialCredentialsProvider(entraid.ConfidentialCredentialsProviderOptions{ - ConfidentialIdentityProviderOptions: identity.ConfidentialIdentityProviderOptions{ - ClientID: os.Getenv("AZURE_CLIENT_ID"), - ClientSecret: os.Getenv("AZURE_CLIENT_SECRET"), - CredentialsType: identity.ClientSecretCredentialType, - Authority: identity.AuthorityConfiguration{ - AuthorityType: identity.AuthorityTypeMultiTenant, - TenantID: os.Getenv("AZURE_TENANT_ID"), - }, - Scopes: []string{"https://redis.azure.com/.default"}, - }, -}) -``` - -### Client Certificate Authentication -```go -// Create provider for client certificate authentication -cert, err := tls.LoadX509KeyPair("cert.pem", "key.pem") -if err != nil { - log.Fatal(err) -} - -provider, err := entraid.NewConfidentialCredentialsProvider(entraid.ConfidentialCredentialsProviderOptions{ - ConfidentialIdentityProviderOptions: identity.ConfidentialIdentityProviderOptions{ - ClientID: os.Getenv("AZURE_CLIENT_ID"), - CredentialsType: identity.ClientCertificateCredentialType, - Authority: identity.AuthorityConfiguration{ - AuthorityType: identity.AuthorityTypeMultiTenant, - TenantID: os.Getenv("AZURE_TENANT_ID"), - }, - Scopes: []string{"https://redis.azure.com/.default"}, - ClientCert: []*x509.Certificate{cert.Leaf}, - ClientPrivateKey: cert.PrivateKey, - }, -}) -``` - -### Default Azure Identity -```go -// Create a default credentials provider -provider, err := entraid.NewDefaultAzureCredentialsProvider(entraid.DefaultAzureCredentialsProviderOptions{ - DefaultAzureIdentityProviderOptions: identity.DefaultAzureIdentityProviderOptions{ - Scopes: []string{"https://redis.azure.com/.default"}, - }, -}) -``` - -### Advanced Usage with Custom Identity Provider - -This example shows how to implement your own IdentityProvider while leveraging our TokenManager and StreamingCredentialsProvider. This is useful when you need to authenticate with a custom token source but want to benefit from our token management and streaming capabilities. - -```go -package main - -import ( - "context" - "fmt" - "log" - "os" - "strings" - "time" - - "github.com/redis/go-redis-entraid/entraid" - "github.com/redis/go-redis-entraid/entraid/identity" - "github.com/redis/go-redis-entraid/entraid/manager" - "github.com/redis/go-redis-entraid/entraid/shared" - "github.com/redis/go-redis/v9" -) - -// CustomIdentityProvider implements the IdentityProvider interface -type CustomIdentityProvider struct { - // Add any fields needed for your custom authentication - tokenEndpoint string - clientID string - clientSecret string -} - -// RequestToken implements the IdentityProvider interface -func (p *CustomIdentityProvider) RequestToken(ctx context.Context) (shared.IdentityProviderResponse, error) { - // Implement your custom token retrieval logic here - // This could be calling your own auth service, using a different auth protocol, etc. - - // For this example, we'll simulate getting a JWT token - token := "your.jwt.token" - - // Create a response using NewIDPResponse - return shared.NewIDPResponse(shared.ResponseTypeRawToken, token) -} - -func main() { - // Create your custom identity provider - customProvider := &CustomIdentityProvider{ - tokenEndpoint: "https://your-auth-endpoint.com/token", - clientID: os.Getenv("CUSTOM_CLIENT_ID"), - clientSecret: os.Getenv("CUSTOM_CLIENT_SECRET"), - } - - // Create token manager with your custom provider - tokenManager, err := manager.NewTokenManager(customProvider, manager.TokenManagerOptions{ - // Configure token refresh behavior - ExpirationRefreshRatio: 0.7, - LowerRefreshBound: time.Second * 10, - RetryOptions: manager.RetryOptions{ - MaxAttempts: 3, - InitialDelay: time.Second, - MaxDelay: time.Second * 10, - BackoffMultiplier: 2.0, - IsRetryable: func(err error) bool { - return strings.Contains(err.Error(), "network error") || - strings.Contains(err.Error(), "timeout") - }, - }, - RequestTimeout: time.Second * 30, - }) - if err != nil { - log.Fatalf("Failed to create token manager: %v", err) - } - - // Create credentials provider using our StreamingCredentialsProvider - provider, err := entraid.NewCredentialsProvider(tokenManager, entraid.CredentialsProviderOptions{ - // Add any additional options needed - OnReAuthenticationError: func(err error) error { - log.Printf("Re-authentication error: %v", err) - return err - }, - }) - if err != nil { - log.Fatalf("Failed to create credentials provider: %v", err) - } - - // Create Redis client with your custom provider - client := redis.NewClient(&redis.Options{ - Addr: os.Getenv("REDIS_ENDPOINT"), - StreamingCredentialsProvider: provider, - }) - defer client.Close() - - // Test the connection - ctx := context.Background() - if err := client.Ping(ctx).Err(); err != nil { - log.Fatalf("Failed to connect to Redis: %v", err) - } - log.Println("Connected to Redis with custom identity provider!") -} -``` - -Key points about this implementation: - -1. **Custom Identity Provider**: - - Implements the `IdentityProvider` interface with `RequestToken` method - - Returns a response using `shared.NewIDPResponse` with `ResponseTypeRawToken` - - Handles your custom authentication logic - -2. **Token Management**: - - Uses our `TokenManager` for automatic token refresh - - Benefits from our retry mechanisms - - Handles token caching and lifecycle - - Configurable refresh timing and retry behavior - -3. **Streaming Credentials**: - - Uses our `StreamingCredentialsProvider` for Redis integration - - Handles connection authentication - - Manages token streaming to Redis - -4. **Error Handling**: - - Implements proper error handling - - Uses our error callback mechanisms - - Provides logging and monitoring hooks - -This approach gives you the flexibility of custom authentication while benefiting from our robust token management and Redis integration features. - -## Testing - -### Unit Testing -```go -func TestManagedIdentityProvider(t *testing.T) { - // Create test provider - provider, err := entraid.NewManagedIdentityCredentialsProvider(entraid.ManagedIdentityCredentialsProviderOptions{ - CredentialsProviderOptions: entraid.CredentialsProviderOptions{}, - ManagedIdentityProviderOptions: identity.ManagedIdentityProviderOptions{ - UserAssignedObjectID: "test-managed-id", - ManagedIdentityType: identity.UserAssignedObjectID, - Scopes: []string{identity.RedisScopeDefault}, - }, - }) - if err != nil { - t.Fatalf("Failed to create provider: %v", err) - } - - // Test token retrieval - response, err := provider.RequestToken(context.Background()) - if err != nil { - t.Fatalf("Failed to get token: %v", err) - } - - // Check response type and get token - switch response.Type() { - case shared.ResponseTypeRawToken: - token, err := response.(shared.RawTokenIDPResponse).RawToken() - if err != nil { - t.Fatalf("Failed to get raw token: %v", err) - } - if token == "" { - t.Error("Expected non-empty token") - } - default: - t.Errorf("Unexpected response type: %s", response.Type()) - } -} -``` - -### Integration Testing -```go -func TestRedisConnection(t *testing.T) { - // Create provider - provider, err := entraid.NewManagedIdentityCredentialsProvider(entraid.ManagedIdentityCredentialsProviderOptions{ - CredentialsProviderOptions: entraid.CredentialsProviderOptions{}, - ManagedIdentityProviderOptions: identity.ManagedIdentityProviderOptions{ - UserAssignedObjectID: os.Getenv("AZURE_CLIENT_ID"), - ManagedIdentityType: identity.UserAssignedObjectID, - Scopes: []string{identity.RedisScopeDefault}, - }, - }) - if err != nil { - t.Fatalf("Failed to create provider: %v", err) - } - - // Create Redis client - client := redis.NewClient(&redis.Options{ - Addr: os.Getenv("REDIS_ENDPOINT"), - StreamingCredentialsProvider: provider, - }) - defer client.Close() - - // Test connection - ctx := context.Background() - if err := client.Ping(ctx).Err(); err != nil { - t.Fatalf("Failed to connect to Redis: %v", err) - } -} -``` - -## FAQ - -### Q: How do I handle token expiration? -A: The library handles token expiration automatically. Tokens are refreshed when they reach 70% of their lifetime (configurable via `ExpirationRefreshRatio`). You can also set a minimum time before expiration to trigger refresh using `LowerRefreshBound`. The token manager will automatically handle token refresh and caching. - -### Q: How do I handle connection failures? -A: The library includes built-in retry mechanisms in the TokenManager. You can configure retry behavior using `RetryOptions`: -```go -RetryOptions: manager.RetryOptions{ - MaxAttempts: 3, - InitialDelay: time.Second, - MaxDelay: time.Second * 10, - BackoffMultiplier: 2.0, - IsRetryable: func(err error) bool { - return strings.Contains(err.Error(), "network error") || - strings.Contains(err.Error(), "timeout") - }, -} -``` - -### Q: What happens if token refresh fails? -A: The library will retry according to the configured `RetryOptions`. If all retries fail, the error will be propagated to the client. You can customize the retry behavior by: -1. Setting the maximum number of attempts -2. Configuring the initial and maximum delay between retries using `time.Duration` values -3. Setting the backoff multiplier for exponential backoff -4. Providing a custom function to determine which errors are retryable - -### Q: How do I implement custom authentication? -A: You can create a custom identity provider by implementing the `IdentityProvider` interface: -```go -type IdentityProvider interface { - // RequestToken requests a token from the identity provider. - // The context is passed to the request to allow for cancellation and timeouts. - // It returns the token, the expiration time, and an error if any. - RequestToken(ctx context.Context) (IdentityProviderResponse, error) -} -``` - -The response types are defined as constants: -```go -const ( - // ResponseTypeAuthResult is the type of the auth result. - ResponseTypeAuthResult = "AuthResult" - // ResponseTypeAccessToken is the type of the access token. - ResponseTypeAccessToken = "AccessToken" - // ResponseTypeRawToken is the type of the response when you have a raw string. - ResponseTypeRawToken = "RawToken" -) -``` - -The `IdentityProviderResponse` interface and related interfaces provide methods to access the authentication result: -```go -// IdentityProviderResponse is the base interface that defines the type method -type IdentityProviderResponse interface { - // Type returns the type of identity provider response - Type() string -} - -// AuthResultIDPResponse defines the method for getting the auth result -type AuthResultIDPResponse interface { - // AuthResult returns the Microsoft Authentication Library AuthResult. - // Returns ErrAuthResultNotFound if the auth result is not set. - AuthResult() (public.AuthResult, error) -} - -// AccessTokenIDPResponse defines the method for getting the access token -type AccessTokenIDPResponse interface { - // AccessToken returns the Azure SDK AccessToken. - // Returns ErrAccessTokenNotFound if the access token is not set. - AccessToken() (azcore.AccessToken, error) -} - -// RawTokenIDPResponse defines the method for getting the raw token -type RawTokenIDPResponse interface { - // RawToken returns the raw token string. - // Returns ErrRawTokenNotFound if the raw token is not set. - RawToken() (string, error) -} -``` - -You can create a new response using the `NewIDPResponse` function: -```go -// NewIDPResponse creates a new auth result based on the type provided. -// Type can be either AuthResult, AccessToken, or RawToken. -// Second argument is the result of the type provided in the first argument. -func NewIDPResponse(responseType string, result interface{}) (IdentityProviderResponse, error) -``` - -Here's an example of how to use these types in a custom identity provider: -```go -type CustomIdentityProvider struct { - tokenEndpoint string - clientID string - clientSecret string -} - -func (p *CustomIdentityProvider) RequestToken(ctx context.Context) (shared.IdentityProviderResponse, error) { - // Get the token from your custom auth service - token, err := p.getTokenFromCustomService() - if err != nil { - return nil, err - } - - // Create a response based on the token type - switch token.Type { - case "jwt": - return shared.NewIDPResponse(shared.ResponseTypeRawToken, token.Value) - case "access_token": - return shared.NewIDPResponse(shared.ResponseTypeAccessToken, token.Value) - case "auth_result": - return shared.NewIDPResponse(shared.ResponseTypeAuthResult, token.Value) - default: - return nil, fmt.Errorf("unsupported token type: %s", token.Type) - } -} - -// Example usage: -func main() { - provider := &CustomIdentityProvider{ - tokenEndpoint: "https://your-auth-endpoint.com/token", - clientID: os.Getenv("CUSTOM_CLIENT_ID"), - clientSecret: os.Getenv("CUSTOM_CLIENT_SECRET"), - } - - response, err := provider.RequestToken(context.Background()) - if err != nil { - log.Fatalf("Failed to get token: %v", err) - } - - switch response.Type() { - case shared.ResponseTypeRawToken: - token, err := response.(shared.RawTokenIDPResponse).RawToken() - if err != nil { - log.Fatalf("Failed to get raw token: %v", err) - } - log.Printf("Got raw token: %s", token) - - case shared.ResponseTypeAccessToken: - token, err := response.(shared.AccessTokenIDPResponse).AccessToken() - if err != nil { - log.Fatalf("Failed to get access token: %v", err) - } - log.Printf("Got access token: %s", token.Token) - - case shared.ResponseTypeAuthResult: - result, err := response.(shared.AuthResultIDPResponse).AuthResult() - if err != nil { - log.Fatalf("Failed to get auth result: %v", err) - } - log.Printf("Got auth result: %s", result.AccessToken) - } -} -``` - -### Q: Can I customize how token responses are parsed? -A: Yes, you can provide a custom `IdentityProviderResponseParser` in the `TokenManagerOptions`. This allows you to handle custom token formats or implement special parsing logic. - -### Q: What's the difference between managed identity types? -A: There are three main types of managed identities in Azure: - -1. **System Assigned Managed Identity**: - - Automatically created and managed by Azure - - Tied directly to a specific Azure resource (VM, App Service, etc.) - - Cannot be shared between resources - - Automatically deleted when the resource is deleted - - Best for single-resource applications with dedicated identity - -2. **User Assigned Managed Identity**: - - Created and managed independently of resources - - Can be assigned to multiple Azure resources - - Has its own lifecycle independent of resources - - Can be shared across multiple resources - - Best for applications that need a shared identity or run across multiple resources - -3. **Default Azure Identity**: - - Uses environment-based authentication - - Automatically tries multiple authentication methods in sequence: - 1. Environment variables - 2. Managed Identity - 3. Visual Studio Code - 4. Azure CLI - 5. Visual Studio - - Best for development and testing environments - - Provides flexibility during development without changing code - -The choice between these types depends on your specific use case: -- Use System Assigned for single-resource applications -- Use User Assigned for shared identity scenarios -- Use Default Azure Identity for development and testing - -## Error Handling - -### Available Errors - -The library provides several error types that you can check against: - -```go -// Import the shared package to access error types -import "github.com/redis/go-redis-entraid/shared" - -// Available error types: -var ( - // ErrInvalidIDPResponse is returned when the response from the identity provider is invalid - ErrInvalidIDPResponse = shared.ErrInvalidIDPResponse - - // ErrInvalidIDPResponseType is returned when the response type is not supported - ErrInvalidIDPResponseType = shared.ErrInvalidIDPResponseType - - // ErrAuthResultNotFound is returned when trying to get an AuthResult that is not set - ErrAuthResultNotFound = shared.ErrAuthResultNotFound - - // ErrAccessTokenNotFound is returned when trying to get an AccessToken that is not set - ErrAccessTokenNotFound = shared.ErrAccessTokenNotFound - - // ErrRawTokenNotFound is returned when trying to get a RawToken that is not set - ErrRawTokenNotFound = shared.ErrRawTokenNotFound -) -``` - -### Error Handling Example - -Here's how to handle errors when working with identity provider responses: - -```go -// Example of handling different response types and their errors -response, err := identityProvider.RequestToken(ctx) -if err != nil { - // Handle request error - return err -} - -switch response.Type() { -case shared.ResponseTypeAuthResult: - authResult, err := response.(shared.AuthResultIDPResponse).AuthResult() - if err != nil { - if errors.Is(err, shared.ErrAuthResultNotFound) { - // Handle missing auth result - } - return err - } - // Use authResult... - -case shared.ResponseTypeAccessToken: - accessToken, err := response.(shared.AccessTokenIDPResponse).AccessToken() - if err != nil { - if errors.Is(err, shared.ErrAccessTokenNotFound) { - // Handle missing access token - } - return err - } - // Use accessToken... - -case shared.ResponseTypeRawToken: - rawToken, err := response.(shared.RawTokenIDPResponse).RawToken() - if err != nil { - if errors.Is(err, shared.ErrRawTokenNotFound) { - // Handle missing raw token - } - return err - } - // Use rawToken... -} -``` - -### Response Types - -The library supports three types of identity provider responses: - -1. **AuthResult** (`ResponseTypeAuthResult`) - - Contains Microsoft Authentication Library AuthResult - - Returns `ErrAuthResultNotFound` if not set - -2. **AccessToken** (`ResponseTypeAccessToken`) - - Contains Azure SDK AccessToken - - Returns `ErrAccessTokenNotFound` if not set - -3. **RawToken** (`ResponseTypeRawToken`) - - Contains raw token string - - Returns `ErrRawTokenNotFound` if not set \ No newline at end of file diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md deleted file mode 100644 index 7a3cc86..0000000 --- a/RELEASE_NOTES.md +++ /dev/null @@ -1,72 +0,0 @@ -# v1.0.3 (2025-05-30) - -## Introduction - -ClientID in CredentialsProviderOptions is not used and will be removed in a future version. -The correct one to use is the one in the identity provider options (e.g. ConfidentialIdentityProviderOptions). - -## Changes - -## đ§° Maintenance - -- refactor(provider): Mark ClientID as deprecated, use correct one in examples. ([#8](https://github.com/redis/go-redis-entraid/pull/8)) - -## Compatibility - -- Go: 1.23+ -- go-redis: v9.9.0+ - -# v1.0.2 (2025-05-29) - -## Changes - -- fix(manager): optimize durationToRenewal ([#6](https://github.com/redis/go-redis-entraid/pull/6)) -- chore(documentation): add release notes, add badges in readme ([#7](https://github.com/redis/go-redis-entraid/pull/7)) -- chore(dependencies): update dependencies - -## Compatibility - -- Go: 1.23+ -- go-redis: v9.9.0+ - -# v1.0.0 (2025-05-27) - -## Introduction - -We are excited to announce the General Availability release of **go-redis-entraid**, a Go library that enables seamless Entra ID (formerly Azure AD) authentication for Redis Enterprise Cloud. - -## Background - -Redis Enterprise Cloud supports Microsoft Entra ID for authentication, allowing you to use your organization's existing identity management system to control access to Redis databases. The go-redis-entraid library bridges the gap between the popular [go-redis](https://github.com/redis/go-redis) client and Entra ID, providing: - -- Automatic token acquisition and renewal -- Support for multiple authentication mechanisms -- Seamless integration with existing Redis applications -- Secure credential management - -## Key Features - -- **Multiple Authentication Methods**: Support for various Entra ID authentication flows: - - Client Secret - - Client Certificate - - Managed Identity (System and User-assigned) - - Default Azure Identity Provider (for local development) - -- **Automatic Token Management**: Handles token acquisition, caching, and renewal without requiring manual intervention. - -- **Configuration Flexibility**: Supports configuration through environment variables, code, or configuration files. - -- **Comprehensive Error Handling**: Detailed error information and recovery strategies. - -## Getting Started - -### Installation - -```bash -go get github.com/redis/go-redis-entraid@v1.0.0 -``` - -## Compatibility - -- Go: 1.16+ -- go-redis: v9.9.0+ diff --git a/credentials_provider.go b/credentials_provider.go deleted file mode 100644 index 3e27527..0000000 --- a/credentials_provider.go +++ /dev/null @@ -1,165 +0,0 @@ -// Package entraid provides a credentials provider that manages token retrieval and notifies listeners -// of token updates. It implements the auth.StreamingCredentialsProvider interface and is designed -// for use with the Redis authentication system. -package entraid - -import ( - "fmt" - "sync" - - "github.com/redis/go-redis-entraid/manager" - "github.com/redis/go-redis-entraid/token" - "github.com/redis/go-redis/v9/auth" -) - -// Ensure entraidCredentialsProvider implements the auth.StreamingCredentialsProvider interface. -var _ auth.StreamingCredentialsProvider = (*entraidCredentialsProvider)(nil) - -// entraidCredentialsProvider is a struct that implements the StreamingCredentialsProvider interface. -type entraidCredentialsProvider struct { - options CredentialsProviderOptions // Configuration options for the provider. - - tokenManager manager.TokenManager // Manages token retrieval. - stopTokenManager manager.StopFunc // Function to stop the token manager. - - // listeners is a slice of listeners that are notified when the token manager receives a new token. - listeners []auth.CredentialsListener // Slice of listeners notified on token updates. - - // rwLock is a mutex that is used to synchronize access to the listeners slice. - rwLock sync.RWMutex // Mutex for synchronizing access to the listeners slice. - - tmLock sync.Mutex -} - -// onTokenNext is a method that is called when the token manager receives a new token. -// It notifies all registered listeners with the new token. -func (e *entraidCredentialsProvider) onTokenNext(t *token.Token) { - e.rwLock.RLock() - // Make a deep copy of the listeners slice to avoid data race - listeners := make([]auth.CredentialsListener, len(e.listeners)) - copy(listeners, e.listeners) - e.rwLock.RUnlock() - // Notify all listeners with the new token. - for _, listener := range listeners { - listener.OnNext(t) - } -} - -// onTokenError is a method that is called when the token manager encounters an error. -// It notifies all registered listeners with the error. -func (e *entraidCredentialsProvider) onTokenError(err error) { - e.rwLock.RLock() - // Make a deep copy of the listeners slice to avoid data race - listeners := make([]auth.CredentialsListener, len(e.listeners)) - copy(listeners, e.listeners) - e.rwLock.RUnlock() - - // Notify all listeners with the error - for _, listener := range listeners { - listener.OnError(err) - } -} - -// Subscribe subscribes a listener to the credentials provider. -// It returns the current credentials, a cancel function to unsubscribe, and an error if the subscription fails. -// -// Parameters: -// - listener: The listener that will receive updates about token changes. -// -// Returns: -// - auth.Credentials: The current credentials for the listener. -// - auth.UnsubscribeFunc: A function that can be called to unsubscribe the listener. -// - error: An error if the subscription fails, such as if the token cannot be retrieved. -// -// Note: If the listener is already subscribed, it will not receive duplicate notifications. -func (e *entraidCredentialsProvider) Subscribe(listener auth.CredentialsListener) (auth.Credentials, auth.UnsubscribeFunc, error) { - // check if the manager is working - // If the stopTokenManager is nil, the token manager is not started. - e.tmLock.Lock() - if e.stopTokenManager == nil { - stopTM, err := e.tokenManager.Start(tokenListenerFromCP(e)) - if err != nil { - return nil, nil, fmt.Errorf("couldn't start token manager: %w", err) - } - e.stopTokenManager = stopTM - } - e.tmLock.Unlock() - - token, err := e.tokenManager.GetToken(false) - if err != nil { - return nil, nil, fmt.Errorf("couldn't get token: %w", err) - } - - e.rwLock.Lock() - // Check if the listener is already in the list of listeners. - alreadySubscribed := false - for _, l := range e.listeners { - if l == listener { - alreadySubscribed = true - break - } - } - - if !alreadySubscribed { - // add new listener - e.listeners = append(e.listeners, listener) - } - e.rwLock.Unlock() - - unsub := func() error { - // Remove the listener from the list of listeners. - e.rwLock.Lock() - defer e.rwLock.Unlock() - - for i, l := range e.listeners { - if l == listener { - e.listeners = append(e.listeners[:i], e.listeners[i+1:]...) - break - } - } - - // Clear the listeners slice if it's empty - if len(e.listeners) == 0 { - e.listeners = make([]auth.CredentialsListener, 0) - e.tmLock.Lock() - if e.stopTokenManager != nil { - err := e.stopTokenManager() - if err != nil { - return fmt.Errorf("couldn't cancel token manager: %w", err) - } - // Set the stopTokenManager to nil to indicate that it has been stopped. - // This prevents multiple calls to stopTokenManager. - e.stopTokenManager = nil - } - e.tmLock.Unlock() - } - return nil - } - - return token, unsub, nil -} - -// NewCredentialsProvider creates a new credentials provider with the specified token manager and options. -// It returns a StreamingCredentialsProvider interface and an error if the token manager cannot be started. -// -// Parameters: -// - tokenManager: The TokenManager used to obtain tokens. -// - options: Options for configuring the credentials provider. -// -// Returns: -// - auth.StreamingCredentialsProvider: The newly created credentials provider. -// - error: An error if the token manager cannot be started. -func NewCredentialsProvider(tokenManager manager.TokenManager, options CredentialsProviderOptions) (auth.StreamingCredentialsProvider, error) { - cp := &entraidCredentialsProvider{ - tokenManager: tokenManager, - options: options, - listeners: make([]auth.CredentialsListener, 0), - } - // Start the token manager. - stop, err := tokenManager.Start(tokenListenerFromCP(cp)) - if err != nil { - return nil, fmt.Errorf("couldn't start token manager: %w", err) - } - cp.stopTokenManager = stop - return cp, nil -} diff --git a/credentials_provider_test.go b/credentials_provider_test.go deleted file mode 100644 index 4a10a9d..0000000 --- a/credentials_provider_test.go +++ /dev/null @@ -1,1095 +0,0 @@ -package entraid - -// This file contains comprehensive tests for the StreamingCredentialsProvider deadlock bug. -// -// Bug Summary: -// A deadlock occurs when listener callbacks (OnNext/OnError) are invoked while holding RLock, -// and the listener callback triggers an unsubscribe operation that tries to acquire Lock. -// Since RWMutex doesn't allow upgrading read lock to write lock, this causes a deadlock. -// -// Real-world scenario: -// 1. Provider calls onTokenNext/onTokenError while holding RLock -// 2. ReAuthCredentialsListener.OnNext/OnError triggers re-authentication -// 3. Re-auth fails and closes the Redis connection -// 4. Connection close triggers provider's unsubscribe function -// 5. Unsubscribe tries to acquire Lock while RLock is still held -// 6. Deadlock occurs, blocking token refresh indefinitely -// -// To reproduce the bug in real scenarios: -// 1. Set up Redis with authentication -// 2. Use StreamingCredentialsProvider with token refresh -// 3. Simulate authentication failures that trigger connection close -// 4. Observe that token refresh hangs indefinitely - -import ( - "errors" - "sync" - "sync/atomic" - "testing" - "time" - - "github.com/redis/go-redis-entraid/identity" - "github.com/redis/go-redis-entraid/manager" - "github.com/redis/go-redis-entraid/shared" - "github.com/redis/go-redis-entraid/token" - "github.com/redis/go-redis/v9/auth" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/mock" - "github.com/stretchr/testify/require" -) - -func TestCredentialsProviderErrorScenarios(t *testing.T) { - t.Run("token manager start error", func(t *testing.T) { - // Create a test provider with invalid options - options := ConfidentialCredentialsProviderOptions{ - CredentialsProviderOptions: CredentialsProviderOptions{ - TokenManagerOptions: manager.TokenManagerOptions{ - ExpirationRefreshRatio: 0.7, - }, - }, - ConfidentialIdentityProviderOptions: identity.ConfidentialIdentityProviderOptions{ - ClientID: "test-client-id", - CredentialsType: "invalid-type", // Invalid credentials type - ClientSecret: "test-secret", - Scopes: []string{identity.RedisScopeDefault}, - Authority: identity.AuthorityConfiguration{}, - }, - } - - provider, err := NewConfidentialCredentialsProvider(options) - assert.Error(t, err) - assert.Nil(t, provider) - }) - - t.Run("token manager get token error", func(t *testing.T) { - // Create a test provider with invalid options - options := ConfidentialCredentialsProviderOptions{ - CredentialsProviderOptions: CredentialsProviderOptions{ - TokenManagerOptions: manager.TokenManagerOptions{ - ExpirationRefreshRatio: 0.7, - }, - }, - ConfidentialIdentityProviderOptions: identity.ConfidentialIdentityProviderOptions{ - ClientID: "test-client-id", - CredentialsType: identity.ClientSecretCredentialType, - ClientSecret: "", // Empty client secret - Scopes: []string{identity.RedisScopeDefault}, - Authority: identity.AuthorityConfiguration{}, - }, - } - - provider, err := NewConfidentialCredentialsProvider(options) - assert.Error(t, err) - assert.Nil(t, provider) - }) - - t.Run("concurrent error handling", func(t *testing.T) { - // Create a test provider with invalid options - options := ManagedIdentityCredentialsProviderOptions{ - CredentialsProviderOptions: CredentialsProviderOptions{ - TokenManagerOptions: manager.TokenManagerOptions{ - ExpirationRefreshRatio: 0.7, - }, - }, - ManagedIdentityProviderOptions: identity.ManagedIdentityProviderOptions{ - ManagedIdentityType: "invalid-type", // Invalid managed identity type - Scopes: []string{identity.RedisScopeDefault}, - }, - } - - provider, err := NewManagedIdentityCredentialsProvider(options) - assert.Error(t, err) - assert.Nil(t, provider) - }) - - t.Run("concurrent token updates", func(t *testing.T) { - // Create a test provider with invalid options - options := DefaultAzureCredentialsProviderOptions{ - CredentialsProviderOptions: CredentialsProviderOptions{ - TokenManagerOptions: manager.TokenManagerOptions{ - ExpirationRefreshRatio: 0.7, - }, - }, - DefaultAzureIdentityProviderOptions: identity.DefaultAzureIdentityProviderOptions{ - Scopes: []string{}, // Empty scopes - }, - } - - provider, err := NewDefaultAzureCredentialsProvider(options) - // bad options - empty scopes - assert.Error(t, err) - assert.Nil(t, provider) - }) -} - -func TestCredentialsProviderWithMockIdentityProvider(t *testing.T) { - t.Parallel() - - t.Run("Subscribe and Unsubscribe", func(t *testing.T) { - t.Parallel() - - // Create mock token manager - tm := &fakeTokenManager{ - token: token.New( - "test", - "test", - "test-token", - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ), - } - - // Create credentials provider - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - assert.NoError(t, err) - assert.NotNil(t, cp) - - // Create mock listener - listener := &mockCredentialsListener{ - LastTokenCh: make(chan string), - LastErrCh: make(chan error), - } - - // Subscribe listener - credentials, cancel, err := cp.Subscribe(listener) - assert.NoError(t, err) - assert.NotNil(t, credentials) - assert.NotNil(t, cancel) - - // Wait for initial token - tk, err := listener.readWithTimeout(time.Second) - assert.NoError(t, err) - assert.Equal(t, "test-token", tk) - - // Unsubscribe - err = cancel() - assert.NoError(t, err) - }) - - t.Run("Multiple Listeners", func(t *testing.T) { - t.Parallel() - - // Create mock token manager - tm := &fakeTokenManager{ - token: token.New( - "test", - "test", - "test-token", - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ), - } - - // Create credentials provider - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - assert.NoError(t, err) - assert.NotNil(t, cp) - - // Create multiple mock listeners - listener1 := &mockCredentialsListener{ - LastTokenCh: make(chan string), - LastErrCh: make(chan error), - } - listener2 := &mockCredentialsListener{ - LastTokenCh: make(chan string), - LastErrCh: make(chan error), - } - - // Subscribe first listener - credentials1, cancel1, err := cp.Subscribe(listener1) - assert.NoError(t, err) - assert.NotNil(t, credentials1) - assert.NotNil(t, cancel1) - - // Subscribe second listener - credentials2, cancel2, err := cp.Subscribe(listener2) - assert.NoError(t, err) - assert.NotNil(t, credentials2) - assert.NotNil(t, cancel2) - - // Wait for initial tokens - token1, err := listener1.readWithTimeout(time.Second) - assert.NoError(t, err) - assert.Equal(t, "test-token", token1) - - token2, err := listener2.readWithTimeout(time.Second) - assert.NoError(t, err) - assert.Equal(t, "test-token", token2) - - // Unsubscribe first listener - err = cancel1() - assert.NoError(t, err) - - // Unsubscribe second listener - err = cancel2() - assert.NoError(t, err) - }) - - t.Run("Token Updates", func(t *testing.T) { - t.Parallel() - - // Create mock token manager - tm := &fakeTokenManager{ - token: token.New( - "test", - "test", - "initial-token", - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ), - } - - // Create credentials provider - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - assert.NoError(t, err) - assert.NotNil(t, cp) - - // Create mock listener - listener := &mockCredentialsListener{ - LastTokenCh: make(chan string), - LastErrCh: make(chan error), - } - - // Subscribe listener - credentials, cancel, err := cp.Subscribe(listener) - assert.NoError(t, err) - assert.NotNil(t, credentials) - assert.NotNil(t, cancel) - - // Wait for initial token - tk, err := listener.readWithTimeout(time.Second) - assert.NoError(t, err) - assert.Equal(t, "initial-token", tk) - - tm.lock.Lock() - // Update token - tm.token = token.New( - "test", - "test", - "updated-token", - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ) - tm.lock.Unlock() - - // Wait for token update - tk, err = listener.readWithTimeout(time.Second) - assert.NoError(t, err) - assert.Equal(t, "updated-token", tk) - - // Unsubscribe - err = cancel() - assert.NoError(t, err) - }) - - t.Run("Error Handling", func(t *testing.T) { - t.Parallel() - - // Create mock token manager with error - tm := &fakeTokenManager{ - err: assert.AnError, - } - - // Create credentials provider - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - assert.Error(t, err) - assert.Nil(t, cp) - }) -} - -func TestCredentialsProviderOptions(t *testing.T) { - t.Run("default token manager factory", func(t *testing.T) { - options := CredentialsProviderOptions{} - factory := options.getTokenManagerFactory() - assert.NotNil(t, factory) - }) - - t.Run("custom token manager factory", func(t *testing.T) { - m := &fakeTokenManager{} - customFactory := func(shared.IdentityProvider, manager.TokenManagerOptions) (manager.TokenManager, error) { - return m, nil - } - options := CredentialsProviderOptions{ - tokenManagerFactory: customFactory, - } - tm, err := options.getTokenManagerFactory()(nil, manager.TokenManagerOptions{}) - assert.NotNil(t, tm) - assert.NoError(t, err) - assert.Equal(t, m, tm) - }) -} - -func TestCredentialsProviderSubscribe(t *testing.T) { - // Create a test provider - opts := ConfidentialCredentialsProviderOptions{ - CredentialsProviderOptions: CredentialsProviderOptions{ - TokenManagerOptions: manager.TokenManagerOptions{ - ExpirationRefreshRatio: 0.7, - }, - }, - ConfidentialIdentityProviderOptions: identity.ConfidentialIdentityProviderOptions{ - ClientID: "test-client-id", - CredentialsType: identity.ClientSecretCredentialType, - ClientSecret: "test-secret", - Scopes: []string{identity.RedisScopeDefault}, - Authority: identity.AuthorityConfiguration{}, - }, - } - t.Run("double subscribe and cancel resubscribe", func(t *testing.T) { - t.Parallel() - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(tokenExpiration), - time.Now(), - tokenExpiration.Milliseconds(), - ) - - listener := &mockCredentialsListener{ - LastTokenCh: make(chan string, 1), - LastErrCh: make(chan error, 1), - } - mtm := &mockTokenManager{done: make(chan struct{}), lock: &sync.Mutex{}} - // Set the token manager factory in the options - options := opts - options.tokenManagerFactory = mockTokenManagerFactory(mtm) - mtm.On("GetToken", false).Return(testToken, nil) - mtm.On("Start", mock.Anything). - Run(mockTokenManagerLoop(mtm, tokenExpiration, testToken, nil)). - Return(manager.StopFunc(mtm.stop), nil) - provider, err := NewConfidentialCredentialsProvider(options) - require.NoError(t, err) - require.NotNil(t, provider) - // Subscribe the listener - tk, cancel, err := provider.Subscribe(listener) - require.NoError(t, err) - require.NotNil(t, tk) - require.NotNil(t, cancel) - // try to subscribe the same listener again - tk2, cancel2, err := provider.Subscribe(listener) - require.NoError(t, err) - require.NotNil(t, tk2) - require.NotNil(t, cancel2) - // Verify the listener received the token once - select { - case tk := <-listener.LastTokenCh: - assert.Equal(t, rawTokenString, tk, "listener received wrong token") - case err := <-listener.LastErrCh: - t.Fatalf("listener received error: %v", err) - case <-time.After(3 * tokenExpiration): - t.Fatalf("listener timed out waiting for token") - } - // verify it is not received again - select { - case tk := <-listener.LastTokenCh: - t.Fatalf("listener received unexpected token: %v", tk) - case err := <-listener.LastErrCh: - t.Fatalf("listener received unexpected error: %v", err) - case <-time.After(tokenExpiration / 2): - // No message received, which is expected - } - - }) - - t.Run("concurrent subscribe and cancel with error ", func(t *testing.T) { - t.Parallel() - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(tokenExpiration), - time.Now(), - tokenExpiration.Milliseconds(), - ) - mtm := &mockTokenManager{done: make(chan struct{}), lock: &sync.Mutex{}} - // Set the token manager factory in the options - options := opts - options.tokenManagerFactory = mockTokenManagerFactory(mtm) - mtm.On("GetToken", false).Return(testToken, nil) - - mtm.On("Start", mock.Anything). - Run(mockTokenManagerLoop(mtm, tokenExpiration, nil, errTokenError)). - Return(manager.StopFunc(mtm.stop), nil) - provider, err := NewConfidentialCredentialsProvider(options) - require.NoError(t, err) - require.NotNil(t, provider) - var wg sync.WaitGroup - listeners := make([]*mockCredentialsListener, numListeners) - cancels := make([]auth.UnsubscribeFunc, numListeners) - - // Subscribe multiple listeners concurrently - for i := 0; i < numListeners; i++ { - wg.Add(1) - go func(idx int) { - defer wg.Done() - listener := &mockCredentialsListener{ - LastTokenCh: make(chan string, 1), - LastErrCh: make(chan error, 1), - } - listeners[idx] = listener - _, cancel, err := provider.Subscribe(listener) - require.NoError(t, err) - cancels[idx] = cancel - }(i) - } - wg.Wait() - - // Verify all listeners received the token - for i, listener := range listeners { - select { - case tk := <-listener.LastTokenCh: - t.Fatalf("listener %d received token: %v", i, tk) - case err := <-listener.LastErrCh: - assert.Equal(t, errTokenError.Error(), err.Error(), "listener %d received wrong error", i) - case <-time.After(3 * tokenExpiration): - t.Fatalf("listener %d timed out waiting for token", i) - } - } - - // Cancel all subscriptions concurrently - for i := 0; i < numListeners; i++ { - wg.Add(1) - go func(idx int) { - defer wg.Done() - err := cancels[idx]() - require.NoError(t, err) - }(i) - } - wg.Wait() - - // Verify no more tokens are sent after cancellation - for i, listener := range listeners { - select { - case tk := <-listener.LastTokenCh: - t.Fatalf("listener %d received unexpected token after cancellation: %s", i, tk) - case err := <-listener.LastErrCh: - t.Fatalf("listener %d received unexpected error after cancellation: %v", i, err) - case <-time.After(3 * tokenExpiration): - // No message received, which is expected - } - } - }) - - t.Run("concurrent subscribe and get token error ", func(t *testing.T) { - t.Parallel() - mtm := &mockTokenManager{done: make(chan struct{}), lock: &sync.Mutex{}} - // Set the token manager factory in the options - options := opts - options.tokenManagerFactory = mockTokenManagerFactory(mtm) - mtm.On("GetToken", false).Return(nil, assert.AnError) - - mtm.On("Start", mock.Anything). - Run(mockTokenManagerLoop(mtm, tokenExpiration, nil, errTokenError)). - Return(manager.StopFunc(mtm.stop), nil) - provider, err := NewConfidentialCredentialsProvider(options) - require.NoError(t, err) - require.NotNil(t, provider) - - var wg sync.WaitGroup - listeners := make([]*mockCredentialsListener, numListeners) - - // Subscribe multiple listeners concurrently - for i := 0; i < numListeners; i++ { - wg.Add(1) - go func(idx int) { - defer wg.Done() - listener := &mockCredentialsListener{ - LastTokenCh: make(chan string, 1), - LastErrCh: make(chan error, 1), - } - listeners[idx] = listener - tk, cancel, err := provider.Subscribe(listener) - require.Nil(t, tk) - require.Error(t, err) - require.Nil(t, cancel) - }(i) - } - wg.Wait() - - // Verify no more tokens are sent after cancellation - for i, listener := range listeners { - select { - case tk := <-listener.LastTokenCh: - t.Fatalf("listener %d received unexpected token after cancellation: %s", i, tk) - case err := <-listener.LastErrCh: - t.Fatalf("listener %d received unexpected error after cancellation: %v", i, err) - case <-time.After(3 * tokenExpiration): - // No message received, which is expected - } - } - }) - - t.Run("concurrent subscribe and cancel", func(t *testing.T) { - t.Parallel() - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(tokenExpiration), - time.Now(), - tokenExpiration.Milliseconds(), - ) - // Set the token manager factory in the options - options := opts - options.tokenManagerFactory = testFakeTokenManagerFactory(testToken, nil) - - provider, err := NewConfidentialCredentialsProvider(options) - require.NoError(t, err) - require.NotNil(t, provider) - var wg sync.WaitGroup - listeners := make([]*mockCredentialsListener, numListeners) - cancels := make([]auth.UnsubscribeFunc, numListeners) - - // Subscribe multiple listeners concurrently - for i := 0; i < numListeners; i++ { - wg.Add(1) - go func(idx int) { - defer wg.Done() - listener := &mockCredentialsListener{ - LastTokenCh: make(chan string, 1), - LastErrCh: make(chan error, 1), - } - listeners[idx] = listener - _, cancel, err := provider.Subscribe(listener) - require.NoError(t, err) - cancels[idx] = cancel - }(i) - } - wg.Wait() - - // Verify all listeners received the token - for i, listener := range listeners { - select { - case tk := <-listener.LastTokenCh: - assert.Equal(t, rawTokenString, tk, "listener %d received wrong token", i) - case err := <-listener.LastErrCh: - t.Fatalf("listener %d received error: %v", i, err) - case <-time.After(3 * tokenExpiration): - t.Fatalf("listener %d timed out waiting for token", i) - } - } - - // Cancel all subscriptions concurrently - for i := 0; i < numListeners; i++ { - wg.Add(1) - go func(idx int) { - defer wg.Done() - err := cancels[idx]() - require.NoError(t, err) - }(i) - } - wg.Wait() - - // Verify no more tokens are sent after cancellation - for i, listener := range listeners { - select { - case tk := <-listener.LastTokenCh: - t.Fatalf("listener %d received unexpected token after cancellation: %s", i, tk) - case err := <-listener.LastErrCh: - t.Fatalf("listener %d received unexpected error after cancellation: %v", i, err) - case <-time.After(3 * tokenExpiration): - // No message received, which is expected - } - } - }) -} - -// TestCredentialsProviderDeadlockScenario tests the deadlock scenario described in the bug report. -// -// Bug Description: -// A deadlock occurs in StreamingCredentialsProvider when listener callbacks (OnNext/OnError) -// are invoked while holding RLock. If re-auth fails, go-redis may close the connection and -// trigger the provider's unsubscribe, which then tries to acquire Lock on the same RWMutex. -// Since RWMutex doesn't allow upgrading a read lock to a write lock, this leads to a deadlock. -// -// Reproduction Steps: -// 1. Provider receives a new token and calls onTokenNext -// 2. onTokenNext acquires RLock and invokes listener.OnNext(t) -// 3. ReAuthCredentialsListener.OnNext calls re-auth; on error it triggers onAuthenticationErr -// 4. onAuthenticationErr closes the connection (e.g. bad conn) -// 5. Conn.Close() triggers the provider's unsubscribe -// 6. unsubscribe tries to acquire Lock, while RLock is still held -// 7. Deadlock occurs -// -// Expected Behavior: -// - These tests should FAIL when the deadlock bug is present (current state) -// - These tests should PASS when the deadlock bug is fixed -// -// This test reproduces the deadlock by creating a listener that calls unsubscribe -// during the OnNext callback, simulating the real-world scenario. -func TestCredentialsProviderDeadlockScenario(t *testing.T) { - t.Run("deadlock on unsubscribe during OnNext", func(t *testing.T) { - // Create a test token - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ) - - // Create credentials provider with mock token manager - tm := &fakeTokenManager{ - token: testToken, - } - - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - require.NoError(t, err) - require.NotNil(t, cp) - - // Create a deadlock-inducing listener that calls unsubscribe during OnNext - deadlockListener := &deadlockInducingListener{ - provider: cp.(*entraidCredentialsProvider), - unsubscribe: nil, // Will be set after subscription - } - - // Subscribe the deadlock listener - credentials, cancel, err := cp.Subscribe(deadlockListener) - require.NoError(t, err) - require.NotNil(t, credentials) - require.NotNil(t, cancel) - - // Set the unsubscribe function in the listener - deadlockListener.unsubscribe = cancel - - // Use a timeout to detect deadlock - done := make(chan bool, 1) - timeout := time.After(5 * time.Second) - - go func() { - // Trigger token update which should cause deadlock - cp.(*entraidCredentialsProvider).onTokenNext(testToken) - done <- true - }() - - select { - case <-done: - // Test passes - no deadlock occurred (this means the bug is fixed) - t.Log("No deadlock detected - operation completed successfully") - case <-timeout: - // Test fails - deadlock occurred (this means the bug is present) - t.Fatal("Deadlock detected: operation timed out due to RWMutex deadlock in onTokenNext") - } - }) - - t.Run("concurrent token update and unsubscribe stress test", func(t *testing.T) { - // This test verifies that concurrent token updates and unsubscribes - // can cause deadlocks under stress conditions - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ) - - tm := &fakeTokenManager{ - token: testToken, - } - - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - require.NoError(t, err) - require.NotNil(t, cp) - - provider := cp.(*entraidCredentialsProvider) - - // Create multiple listeners that will trigger unsubscribe during OnNext - numListeners := 10 - listeners := make([]*deadlockInducingListener, numListeners) - cancels := make([]auth.UnsubscribeFunc, numListeners) - - // Subscribe all listeners - for i := 0; i < numListeners; i++ { - listener := &deadlockInducingListener{ - provider: provider, - unsubscribe: nil, - } - listeners[i] = listener - - _, cancel, err := cp.Subscribe(listener) - require.NoError(t, err) - cancels[i] = cancel - listener.unsubscribe = cancel - } - - // Use a timeout to detect deadlock - done := make(chan bool, 1) - timeout := time.After(10 * time.Second) - - go func() { - // Trigger multiple concurrent token updates - var wg sync.WaitGroup - for i := 0; i < 5; i++ { - wg.Add(1) - go func() { - defer wg.Done() - provider.onTokenNext(testToken) - }() - } - wg.Wait() - done <- true - }() - - select { - case <-done: - // Test passes - no deadlock occurred (this means the bug is fixed) - t.Log("No deadlock detected in stress test - operation completed successfully") - case <-timeout: - // Test fails - deadlock occurred (this means the bug is present) - t.Fatal("Deadlock detected in stress test: operation timed out due to RWMutex deadlock") - } - }) -} - -// deadlockInducingListener is a mock listener that simulates the deadlock scenario -// by calling unsubscribe during OnNext, which mimics what happens when -// ReAuthCredentialsListener fails re-auth and closes the connection -type deadlockInducingListener struct { - provider *entraidCredentialsProvider - unsubscribe auth.UnsubscribeFunc -} - -func (d *deadlockInducingListener) OnNext(credentials auth.Credentials) { - // Simulate the scenario where re-auth fails and connection is closed - // This triggers unsubscribe while we're still in the OnNext callback - // which is called while holding RLock - if d.unsubscribe != nil { - // This call will try to acquire Lock while RLock is held, causing deadlock - // We call it directly (not in a goroutine) to reproduce the actual deadlock - _ = d.unsubscribe() - } -} - -func (d *deadlockInducingListener) OnError(err error) { - // Simulate the scenario where error handling also triggers unsubscribe - // This can also cause deadlock if called while holding RLock - if d.unsubscribe != nil { - _ = d.unsubscribe() - } -} - -// nonBlockingListener is a test listener that doesn't block on channels -type nonBlockingListener struct { - tokenCount int32 -} - -func (n *nonBlockingListener) OnNext(credentials auth.Credentials) { - atomic.AddInt32(&n.tokenCount, 1) -} - -func (n *nonBlockingListener) OnError(err error) { - // No-op for this test -} - -// TestCredentialsProviderDeadlockOnError tests deadlock scenario during error handling -func TestCredentialsProviderDeadlockOnError(t *testing.T) { - t.Run("deadlock on unsubscribe during OnError", func(t *testing.T) { - // Create a test token - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ) - - // Create credentials provider with mock token manager - tm := &fakeTokenManager{ - token: testToken, - } - - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - require.NoError(t, err) - require.NotNil(t, cp) - - // Create a deadlock-inducing listener that calls unsubscribe during OnError - deadlockListener := &deadlockInducingListener{ - provider: cp.(*entraidCredentialsProvider), - unsubscribe: nil, // Will be set after subscription - } - - // Subscribe the deadlock listener - credentials, cancel, err := cp.Subscribe(deadlockListener) - require.NoError(t, err) - require.NotNil(t, credentials) - require.NotNil(t, cancel) - - // Set the unsubscribe function in the listener - deadlockListener.unsubscribe = cancel - - // Use a timeout to detect deadlock - done := make(chan bool, 1) - timeout := time.After(5 * time.Second) - - go func() { - // Trigger error which should cause deadlock - testError := errors.New("test authentication error") - cp.(*entraidCredentialsProvider).onTokenError(testError) - done <- true - }() - - select { - case <-done: - // Test passes - no deadlock occurred (this means the bug is fixed) - t.Log("No deadlock detected during error handling - operation completed successfully") - case <-timeout: - // Test fails - deadlock occurred (this means the bug is present) - t.Fatal("Deadlock detected during error handling: operation timed out due to RWMutex deadlock in onTokenError") - } - }) -} - -// TestCredentialsProviderRaceCondition tests for race conditions in concurrent scenarios -func TestCredentialsProviderRaceCondition(t *testing.T) { - t.Run("race condition between subscribe and token update", func(t *testing.T) { - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ) - - tm := &fakeTokenManager{ - token: testToken, - } - - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - require.NoError(t, err) - require.NotNil(t, cp) - - provider := cp.(*entraidCredentialsProvider) - - // Run with race detector enabled - var wg sync.WaitGroup - numGoroutines := 5 // Reduced to avoid channel blocking - - listeners := make([]*nonBlockingListener, numGoroutines) - cancels := make([]auth.UnsubscribeFunc, numGoroutines) - - // Subscribe listeners first - for i := 0; i < numGoroutines; i++ { - listener := &nonBlockingListener{} - listeners[i] = listener - _, cancel, err := cp.Subscribe(listener) - require.NoError(t, err) - cancels[i] = cancel - } - - // Concurrent token updates - for i := 0; i < numGoroutines; i++ { - wg.Add(1) - go func() { - defer wg.Done() - provider.onTokenNext(testToken) - }() - } - - // Concurrent unsubscribes - for i := 0; i < numGoroutines; i++ { - wg.Add(1) - go func(idx int) { - defer wg.Done() - time.Sleep(time.Millisecond) // Small delay to allow some token updates - _ = cancels[idx]() - }(i) - } - - // Wait for all goroutines to complete - wg.Wait() - }) -} - -// TestCredentialsProviderDeadlockFix demonstrates the expected behavior after the deadlock is fixed. -// This test shows how the provider should handle unsubscribe calls during listener callbacks -// without causing deadlocks. -func TestCredentialsProviderDeadlockFix(t *testing.T) { - // Note: The deadlock bug has been fixed! The fix involves: - // 1. Copying the listeners slice while holding RLock - // 2. Releasing RLock before calling listener callbacks - // 3. This allows unsubscribe operations to acquire Lock without deadlock - - t.Run("no deadlock after fix - unsubscribe during OnNext", func(t *testing.T) { - // This test would pass after implementing the fix - // The fix should involve: - // 1. Not holding RLock while calling listener callbacks, OR - // 2. Using a different synchronization mechanism that allows safe unsubscribe during callbacks, OR - // 3. Deferring unsubscribe operations to avoid the deadlock - - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ) - - tm := &fakeTokenManager{ - token: testToken, - } - - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - require.NoError(t, err) - require.NotNil(t, cp) - - // Create a listener that calls unsubscribe during OnNext - deadlockListener := &deadlockInducingListener{ - provider: cp.(*entraidCredentialsProvider), - unsubscribe: nil, - } - - credentials, cancel, err := cp.Subscribe(deadlockListener) - require.NoError(t, err) - require.NotNil(t, credentials) - require.NotNil(t, cancel) - - deadlockListener.unsubscribe = cancel - - // After the fix, this should complete without deadlock - done := make(chan bool, 1) - timeout := time.After(2 * time.Second) - - go func() { - cp.(*entraidCredentialsProvider).onTokenNext(testToken) - done <- true - }() - - select { - case <-done: - // Test passes - no deadlock occurred - t.Log("Success: No deadlock detected after fix") - case <-timeout: - t.Fatal("Deadlock still present - fix not working correctly") - } - }) -} - -// TestCredentialsProviderEdgeCases tests additional edge cases related to the deadlock bug -func TestCredentialsProviderEdgeCases(t *testing.T) { - t.Run("multiple listeners with mixed unsubscribe behavior", func(t *testing.T) { - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ) - - tm := &fakeTokenManager{ - token: testToken, - } - - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - require.NoError(t, err) - require.NotNil(t, cp) - - // Create a mix of normal listeners and deadlock-inducing listeners - normalListener := &mockCredentialsListener{ - LastTokenCh: make(chan string, 1), - LastErrCh: make(chan error, 1), - } - - deadlockListener := &deadlockInducingListener{ - provider: cp.(*entraidCredentialsProvider), - unsubscribe: nil, - } - - // Subscribe both listeners - _, cancel1, err := cp.Subscribe(normalListener) - require.NoError(t, err) - defer cancel1() - - _, cancel2, err := cp.Subscribe(deadlockListener) - require.NoError(t, err) - deadlockListener.unsubscribe = cancel2 - - // This should cause deadlock due to the deadlock-inducing listener - done := make(chan bool, 1) - timeout := time.After(3 * time.Second) - - go func() { - cp.(*entraidCredentialsProvider).onTokenNext(testToken) - done <- true - }() - - select { - case <-done: - t.Log("No deadlock detected - this indicates the bug might be fixed") - case <-timeout: - t.Fatal("Deadlock detected with mixed listener types") - } - }) - - t.Run("rapid subscribe and unsubscribe operations", func(t *testing.T) { - testToken := token.New( - "test", - "test", - rawTokenString, - time.Now().Add(time.Hour), - time.Now(), - time.Hour.Milliseconds(), - ) - - tm := &fakeTokenManager{ - token: testToken, - } - - cp, err := NewCredentialsProvider(tm, CredentialsProviderOptions{}) - require.NoError(t, err) - require.NotNil(t, cp) - - // Rapidly subscribe and unsubscribe while triggering token updates - var wg sync.WaitGroup - for i := 0; i < 5; i++ { - wg.Add(1) - go func() { - defer wg.Done() - for j := 0; j < 10; j++ { - listener := &mockCredentialsListener{ - LastTokenCh: make(chan string, 1), - LastErrCh: make(chan error, 1), - } - _, cancel, err := cp.Subscribe(listener) - if err == nil && cancel != nil { - _ = cancel() - } - } - }() - } - - // Concurrent token updates - wg.Add(1) - go func() { - defer wg.Done() - for i := 0; i < 20; i++ { - cp.(*entraidCredentialsProvider).onTokenNext(testToken) - time.Sleep(time.Millisecond) - } - }() - - // Wait for completion with timeout - done := make(chan bool, 1) - go func() { - wg.Wait() - done <- true - }() - - select { - case <-done: - t.Log("Rapid subscribe/unsubscribe test completed successfully") - case <-time.After(10 * time.Second): - t.Fatal("Rapid subscribe/unsubscribe test timed out - possible deadlock") - } - }) -} diff --git a/dev/bench/data.js b/dev/bench/data.js new file mode 100644 index 0000000..2034315 --- /dev/null +++ b/dev/bench/data.js @@ -0,0 +1,77504 @@ +window.BENCHMARK_DATA = { + "lastUpdate": 1760698803894, + "repoUrl": "https://github.com/redis/go-redis-entraid", + "entries": { + "Go Benchmark": [ + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "818339b328bc1eee297e533f3c0aa01157ffbc0d", + "message": "Introduce entraid straming credentials providers for `go-redis`", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/818339b328bc1eee297e533f3c0aa01157ffbc0d" + }, + "date": 1744397497195, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6235, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6235, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6268, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6268, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.24, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36874294 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.24, + "unit": "ns/op", + "extra": "36874294 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36874294 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36874294 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.53, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35922519 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.53, + "unit": "ns/op", + "extra": "35922519 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35922519 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35922519 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321170164 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "321170164 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321170164 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321170164 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321273489 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "321273489 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321273489 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321273489 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.039, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174627003 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.039, + "unit": "ns/op", + "extra": "174627003 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174627003 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174627003 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.868, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174535862 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.868, + "unit": "ns/op", + "extra": "174535862 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174535862 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174535862 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.747, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137252055 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.747, + "unit": "ns/op", + "extra": "137252055 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137252055 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137252055 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137462715 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.734, + "unit": "ns/op", + "extra": "137462715 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137462715 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137462715 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.48, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17347252 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.48, + "unit": "ns/op", + "extra": "17347252 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17347252 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17347252 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17326084 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.02, + "unit": "ns/op", + "extra": "17326084 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17326084 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17326084 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.985, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170702616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.985, + "unit": "ns/op", + "extra": "170702616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170702616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170702616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.973, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171907695 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.973, + "unit": "ns/op", + "extra": "171907695 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171907695 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171907695 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.262, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192302277 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.262, + "unit": "ns/op", + "extra": "192302277 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "192302277 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192302277 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.262, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "191943309 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.262, + "unit": "ns/op", + "extra": "191943309 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "191943309 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "191943309 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.38, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17389400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.38, + "unit": "ns/op", + "extra": "17389400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17389400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17389400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17364367 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.52, + "unit": "ns/op", + "extra": "17364367 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17364367 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17364367 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320948512 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "320948512 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "320948512 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320948512 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320940024 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.738, + "unit": "ns/op", + "extra": "320940024 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "320940024 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320940024 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.867, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "643498351 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.867, + "unit": "ns/op", + "extra": "643498351 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "643498351 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "643498351 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.866, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "641631104 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.866, + "unit": "ns/op", + "extra": "641631104 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "641631104 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "641631104 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.219, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192766374 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.219, + "unit": "ns/op", + "extra": "192766374 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192766374 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192766374 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.219, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "189783588 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.219, + "unit": "ns/op", + "extra": "189783588 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "189783588 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "189783588 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "26139769f15486fc2db59a7c7b8e706aea4cb6a7", + "message": "Introduce entraid straming credentials providers for `go-redis`", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/26139769f15486fc2db59a7c7b8e706aea4cb6a7" + }, + "date": 1744398976629, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3238, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3238, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6222, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6222, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3685, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3685, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.24, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37080696 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.24, + "unit": "ns/op", + "extra": "37080696 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37080696 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37080696 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.05, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36915836 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.05, + "unit": "ns/op", + "extra": "36915836 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36915836 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36915836 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321017954 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "321017954 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321017954 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321017954 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.732, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321056816 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.732, + "unit": "ns/op", + "extra": "321056816 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321056816 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321056816 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174663194 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "174663194 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174663194 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174663194 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.058, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175330794 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.058, + "unit": "ns/op", + "extra": "175330794 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175330794 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175330794 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137022013 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.71, + "unit": "ns/op", + "extra": "137022013 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137022013 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137022013 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.706, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137508632 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.706, + "unit": "ns/op", + "extra": "137508632 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137508632 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137508632 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17262126 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.53, + "unit": "ns/op", + "extra": "17262126 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17262126 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17262126 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.95, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17411665 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.95, + "unit": "ns/op", + "extra": "17411665 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17411665 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17411665 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.972, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171852618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.972, + "unit": "ns/op", + "extra": "171852618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171852618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171852618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.989, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172292148 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.989, + "unit": "ns/op", + "extra": "172292148 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172292148 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172292148 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.259, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "191307831 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.259, + "unit": "ns/op", + "extra": "191307831 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "191307831 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "191307831 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.248, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192112344 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.248, + "unit": "ns/op", + "extra": "192112344 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "192112344 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192112344 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17327294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.82, + "unit": "ns/op", + "extra": "17327294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17327294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17327294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.23, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16920628 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.23, + "unit": "ns/op", + "extra": "16920628 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "16920628 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16920628 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.743, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321193525 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.743, + "unit": "ns/op", + "extra": "321193525 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321193525 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321193525 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321405808 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "321405808 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321405808 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321405808 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.867, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "642803617 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.867, + "unit": "ns/op", + "extra": "642803617 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "642803617 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "642803617 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.867, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "643292158 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.867, + "unit": "ns/op", + "extra": "643292158 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "643292158 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "643292158 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.237, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192530290 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.237, + "unit": "ns/op", + "extra": "192530290 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192530290 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192530290 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.239, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192664946 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.239, + "unit": "ns/op", + "extra": "192664946 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192664946 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192664946 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "d3fe73c9dfa3c9a69492c112fe7919c066e7965c", + "message": "Introduce entraid straming credentials providers for `go-redis`", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/d3fe73c9dfa3c9a69492c112fe7919c066e7965c" + }, + "date": 1744436561550, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3282, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3282, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6227, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6227, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.315, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.315, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3191, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3191, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.22, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "38041714 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.22, + "unit": "ns/op", + "extra": "38041714 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "38041714 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "38041714 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.13, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35083257 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.13, + "unit": "ns/op", + "extra": "35083257 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35083257 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35083257 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "294904300 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "294904300 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "294904300 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "294904300 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321200128 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "321200128 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321200128 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321200128 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.845, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172814187 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.845, + "unit": "ns/op", + "extra": "172814187 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "172814187 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172814187 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.848, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175139776 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.848, + "unit": "ns/op", + "extra": "175139776 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175139776 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175139776 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.708, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137650064 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.708, + "unit": "ns/op", + "extra": "137650064 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137650064 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137650064 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.713, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137679310 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.713, + "unit": "ns/op", + "extra": "137679310 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137679310 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137679310 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.55, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17277057 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.55, + "unit": "ns/op", + "extra": "17277057 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17277057 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17277057 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.23, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17358069 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.23, + "unit": "ns/op", + "extra": "17358069 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17358069 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17358069 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.027, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170915896 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.027, + "unit": "ns/op", + "extra": "170915896 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170915896 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170915896 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.992, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172112538 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.992, + "unit": "ns/op", + "extra": "172112538 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172112538 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172112538 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.254, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "184798776 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.254, + "unit": "ns/op", + "extra": "184798776 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "184798776 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "184798776 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.259, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192276645 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.259, + "unit": "ns/op", + "extra": "192276645 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "192276645 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192276645 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.59, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17355694 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.59, + "unit": "ns/op", + "extra": "17355694 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17355694 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17355694 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17063515 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.13, + "unit": "ns/op", + "extra": "17063515 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17063515 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17063515 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3151, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3151, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321404701 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "321404701 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321404701 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321404701 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.749, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "316810792 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.749, + "unit": "ns/op", + "extra": "316810792 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "316810792 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "316810792 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.865, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "642080766 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.865, + "unit": "ns/op", + "extra": "642080766 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "642080766 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "642080766 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.869, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "629681838 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.869, + "unit": "ns/op", + "extra": "629681838 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "629681838 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "629681838 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192906051 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.226, + "unit": "ns/op", + "extra": "192906051 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192906051 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192906051 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.23, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192385464 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.23, + "unit": "ns/op", + "extra": "192385464 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192385464 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192385464 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "880fd99f2475e9226c3a9aeb57c700bea5ffb778", + "message": "Introduce entraid straming credentials providers for `go-redis`", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/880fd99f2475e9226c3a9aeb57c700bea5ffb778" + }, + "date": 1744436736006, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3176, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3176, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6237, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6237, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3199, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3199, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.21, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37113325 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.21, + "unit": "ns/op", + "extra": "37113325 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37113325 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37113325 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.11, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35703884 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.11, + "unit": "ns/op", + "extra": "35703884 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35703884 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35703884 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320231325 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "320231325 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320231325 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320231325 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.789, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320886356 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.789, + "unit": "ns/op", + "extra": "320886356 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320886356 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320886356 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174564169 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "174564169 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174564169 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174564169 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.847, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175229478 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.847, + "unit": "ns/op", + "extra": "175229478 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175229478 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175229478 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.723, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137664602 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.723, + "unit": "ns/op", + "extra": "137664602 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137664602 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137664602 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.713, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137598909 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.713, + "unit": "ns/op", + "extra": "137598909 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137598909 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137598909 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.65, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17332651 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.65, + "unit": "ns/op", + "extra": "17332651 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17332651 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17332651 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.92, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17395857 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.92, + "unit": "ns/op", + "extra": "17395857 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17395857 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17395857 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.989, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171390240 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.989, + "unit": "ns/op", + "extra": "171390240 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171390240 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171390240 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172068663 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7, + "unit": "ns/op", + "extra": "172068663 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172068663 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172068663 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.259, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192186644 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.259, + "unit": "ns/op", + "extra": "192186644 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "192186644 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192186644 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.252, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192251083 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.252, + "unit": "ns/op", + "extra": "192251083 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "192251083 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192251083 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.96, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17417758 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.96, + "unit": "ns/op", + "extra": "17417758 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17417758 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17417758 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.07, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17388681 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.07, + "unit": "ns/op", + "extra": "17388681 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17388681 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17388681 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3157, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3157, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3157, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3157, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320860502 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "320860502 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "320860502 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320860502 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.804, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318959492 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.804, + "unit": "ns/op", + "extra": "318959492 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "318959492 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318959492 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.867, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "643470019 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.867, + "unit": "ns/op", + "extra": "643470019 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "643470019 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "643470019 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.867, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "643351551 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.867, + "unit": "ns/op", + "extra": "643351551 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "643351551 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "643351551 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.294, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192861794 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.294, + "unit": "ns/op", + "extra": "192861794 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192861794 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192861794 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.221, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "191711966 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.221, + "unit": "ns/op", + "extra": "191711966 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "191711966 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "191711966 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "1c729b7a9e55bad8fc8e02670703906ddf6ef12f", + "message": "Introduce entraid straming credentials providers for `go-redis`", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/1c729b7a9e55bad8fc8e02670703906ddf6ef12f" + }, + "date": 1744437106291, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6269, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6269, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6242, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6242, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.29, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37159921 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.29, + "unit": "ns/op", + "extra": "37159921 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37159921 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37159921 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.06, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36038581 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.06, + "unit": "ns/op", + "extra": "36038581 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36038581 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36038581 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.804, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321354704 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.804, + "unit": "ns/op", + "extra": "321354704 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321354704 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321354704 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320611440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "320611440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320611440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320611440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.859, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174934440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.859, + "unit": "ns/op", + "extra": "174934440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174934440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174934440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174958442 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "174958442 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174958442 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174958442 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.707, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137687708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.707, + "unit": "ns/op", + "extra": "137687708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137687708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137687708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.721, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137766312 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.721, + "unit": "ns/op", + "extra": "137766312 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137766312 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137766312 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.34, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17288902 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.34, + "unit": "ns/op", + "extra": "17288902 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17288902 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17288902 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15062798 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.04, + "unit": "ns/op", + "extra": "15062798 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "15062798 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "15062798 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.975, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172064845 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.975, + "unit": "ns/op", + "extra": "172064845 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172064845 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172064845 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.985, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172142744 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.985, + "unit": "ns/op", + "extra": "172142744 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172142744 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172142744 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.248, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192236492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.248, + "unit": "ns/op", + "extra": "192236492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "192236492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192236492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.901, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "191856658 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.901, + "unit": "ns/op", + "extra": "191856658 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "191856658 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "191856658 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.25, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17322200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.25, + "unit": "ns/op", + "extra": "17322200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17322200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17322200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17418318 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.87, + "unit": "ns/op", + "extra": "17418318 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17418318 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17418318 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3149, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3149, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321026156 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "321026156 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321026156 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321026156 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.769, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321317443 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.769, + "unit": "ns/op", + "extra": "321317443 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321317443 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321317443 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.886, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "639602719 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.886, + "unit": "ns/op", + "extra": "639602719 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "639602719 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "639602719 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.871, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "643278559 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.871, + "unit": "ns/op", + "extra": "643278559 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "643278559 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "643278559 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.227, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "190831986 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.227, + "unit": "ns/op", + "extra": "190831986 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "190831986 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "190831986 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.227, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192647018 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.227, + "unit": "ns/op", + "extra": "192647018 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192647018 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192647018 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "79af870cf98d6ded055eb4bc28d15e8776f770d0", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/79af870cf98d6ded055eb4bc28d15e8776f770d0" + }, + "date": 1744439028163, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3208, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3208, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.623, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.623, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6269, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6269, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.36, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37312474 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.36, + "unit": "ns/op", + "extra": "37312474 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37312474 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37312474 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.81, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35932471 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.81, + "unit": "ns/op", + "extra": "35932471 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35932471 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35932471 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321350205 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "321350205 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321350205 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321350205 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.742, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321232374 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.742, + "unit": "ns/op", + "extra": "321232374 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321232374 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321232374 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.016, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175207112 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.016, + "unit": "ns/op", + "extra": "175207112 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175207112 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175207112 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.887, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174103634 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.887, + "unit": "ns/op", + "extra": "174103634 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174103634 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174103634 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.715, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137328075 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.715, + "unit": "ns/op", + "extra": "137328075 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137328075 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137328075 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.847, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137422380 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.847, + "unit": "ns/op", + "extra": "137422380 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137422380 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137422380 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.99, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17324751 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.99, + "unit": "ns/op", + "extra": "17324751 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17324751 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17324751 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.37, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15547480 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.37, + "unit": "ns/op", + "extra": "15547480 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "15547480 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "15547480 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.974, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171730488 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.974, + "unit": "ns/op", + "extra": "171730488 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171730488 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171730488 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.97, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172098108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.97, + "unit": "ns/op", + "extra": "172098108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172098108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172098108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.244, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174809900 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.244, + "unit": "ns/op", + "extra": "174809900 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "174809900 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174809900 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.261, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174563892 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.261, + "unit": "ns/op", + "extra": "174563892 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "174563892 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174563892 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17341188 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.32, + "unit": "ns/op", + "extra": "17341188 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17341188 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17341188 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17434794 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.72, + "unit": "ns/op", + "extra": "17434794 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17434794 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17434794 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3166, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3166, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321363516 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "321363516 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321363516 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321363516 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.747, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319893100 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.747, + "unit": "ns/op", + "extra": "319893100 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "319893100 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319893100 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.871, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "639920499 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.871, + "unit": "ns/op", + "extra": "639920499 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "639920499 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "639920499 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.868, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "641465599 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.868, + "unit": "ns/op", + "extra": "641465599 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "641465599 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "641465599 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.221, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192983150 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.221, + "unit": "ns/op", + "extra": "192983150 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192983150 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192983150 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.223, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "191818306 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.223, + "unit": "ns/op", + "extra": "191818306 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "191818306 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "191818306 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "e0d0879376beac54a3dcb5b73e9d59f84723088d", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/e0d0879376beac54a3dcb5b73e9d59f84723088d" + }, + "date": 1744440490150, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3101, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3101, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3104, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3104, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6531, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6531, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6191, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6191, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3102, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3102, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3062, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3062, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3088, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3088, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3068, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3068, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 31.79, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37263267 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 31.79, + "unit": "ns/op", + "extra": "37263267 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37263267 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37263267 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.27, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37410634 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.27, + "unit": "ns/op", + "extra": "37410634 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37410634 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37410634 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "327797770 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.82, + "unit": "ns/op", + "extra": "327797770 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "327797770 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "327797770 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "306617200 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.69, + "unit": "ns/op", + "extra": "306617200 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "306617200 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "306617200 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.768, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175762116 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.768, + "unit": "ns/op", + "extra": "175762116 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175762116 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175762116 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.789, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "177995115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.789, + "unit": "ns/op", + "extra": "177995115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "177995115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "177995115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.587, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "141105914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.587, + "unit": "ns/op", + "extra": "141105914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "141105914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "141105914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.664, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "138222985 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.664, + "unit": "ns/op", + "extra": "138222985 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "138222985 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "138222985 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.38, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17579396 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.38, + "unit": "ns/op", + "extra": "17579396 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17579396 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17579396 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 67.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17311662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 67.68, + "unit": "ns/op", + "extra": "17311662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17311662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17311662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.889, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "176208524 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.889, + "unit": "ns/op", + "extra": "176208524 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "176208524 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "176208524 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.886, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173745081 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.886, + "unit": "ns/op", + "extra": "173745081 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "173745081 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173745081 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.219, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192726864 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.219, + "unit": "ns/op", + "extra": "192726864 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "192726864 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192726864 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.176, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "196418103 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.176, + "unit": "ns/op", + "extra": "196418103 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "196418103 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "196418103 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 68.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17537778 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 68.53, + "unit": "ns/op", + "extra": "17537778 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17537778 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17537778 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16957846 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.75, + "unit": "ns/op", + "extra": "16957846 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "16957846 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16957846 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3067, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3067, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3037, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3037, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3029, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3029, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3058, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3058, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3074, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3074, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3079, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3079, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.709, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322338325 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.709, + "unit": "ns/op", + "extra": "322338325 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "322338325 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "322338325 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.684, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321663838 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.684, + "unit": "ns/op", + "extra": "321663838 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321663838 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321663838 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.823, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "674279343 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.823, + "unit": "ns/op", + "extra": "674279343 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "674279343 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "674279343 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.853, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "651862255 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.853, + "unit": "ns/op", + "extra": "651862255 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "651862255 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "651862255 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "193490233 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.126, + "unit": "ns/op", + "extra": "193490233 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "193490233 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "193490233 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.182, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "193521405 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.182, + "unit": "ns/op", + "extra": "193521405 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "193521405 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "193521405 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "305fcaf8d4cc5b99797db3c561ca53a0573a8a3b", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/305fcaf8d4cc5b99797db3c561ca53a0573a8a3b" + }, + "date": 1744440995940, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.318, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.318, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6298, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6298, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3359, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3359, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.37, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37199007 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.37, + "unit": "ns/op", + "extra": "37199007 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37199007 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37199007 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.53, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35387236 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.53, + "unit": "ns/op", + "extra": "35387236 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35387236 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35387236 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321298797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.741, + "unit": "ns/op", + "extra": "321298797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321298797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321298797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321113866 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "321113866 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321113866 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321113866 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175283956 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "175283956 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175283956 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175283956 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.075, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174702258 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.075, + "unit": "ns/op", + "extra": "174702258 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174702258 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174702258 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137643554 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.714, + "unit": "ns/op", + "extra": "137643554 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137643554 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137643554 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137494923 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.714, + "unit": "ns/op", + "extra": "137494923 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137494923 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137494923 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321184916 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "321184916 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321184916 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321184916 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.731, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320908814 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.731, + "unit": "ns/op", + "extra": "320908814 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "320908814 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320908814 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.872, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "642530913 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.872, + "unit": "ns/op", + "extra": "642530913 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "642530913 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "642530913 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.868, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "641458436 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.868, + "unit": "ns/op", + "extra": "641458436 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "641458436 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "641458436 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.242, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192640808 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.242, + "unit": "ns/op", + "extra": "192640808 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192640808 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192640808 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.224, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192321304 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.224, + "unit": "ns/op", + "extra": "192321304 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192321304 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192321304 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "bf65058e32952af528b03aba191fcfc0735fdf9f", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/bf65058e32952af528b03aba191fcfc0735fdf9f" + }, + "date": 1744461334747, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3151, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3151, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.624, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.624, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.623, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.623, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3143, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3143, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.53, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36711814 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.53, + "unit": "ns/op", + "extra": "36711814 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36711814 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36711814 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.17, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36431896 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.17, + "unit": "ns/op", + "extra": "36431896 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36431896 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36431896 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.857, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318416073 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.857, + "unit": "ns/op", + "extra": "318416073 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318416073 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318416073 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.753, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "297038712 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.753, + "unit": "ns/op", + "extra": "297038712 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "297038712 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "297038712 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.846, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175158262 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.846, + "unit": "ns/op", + "extra": "175158262 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175158262 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175158262 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.854, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174963697 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.854, + "unit": "ns/op", + "extra": "174963697 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174963697 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174963697 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 9.136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136973835 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 9.136, + "unit": "ns/op", + "extra": "136973835 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136973835 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136973835 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137719279 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.72, + "unit": "ns/op", + "extra": "137719279 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137719279 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137719279 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3342, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3342, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "317671920 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "317671920 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "317671920 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "317671920 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "317953724 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.741, + "unit": "ns/op", + "extra": "317953724 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "317953724 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "317953724 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.876, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "642473752 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.876, + "unit": "ns/op", + "extra": "642473752 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "642473752 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "642473752 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.872, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "640527315 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.872, + "unit": "ns/op", + "extra": "640527315 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "640527315 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "640527315 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.259, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192591705 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.259, + "unit": "ns/op", + "extra": "192591705 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192591705 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192591705 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.231, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192780963 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.231, + "unit": "ns/op", + "extra": "192780963 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192780963 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192780963 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "43a27796924d22ea7acd8c7aa0bb88e96b6f1c4b", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/43a27796924d22ea7acd8c7aa0bb88e96b6f1c4b" + }, + "date": 1744642764330, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3277, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3277, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.627, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.627, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6288, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6288, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3177, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3177, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3451, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3451, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.34, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36755616 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.34, + "unit": "ns/op", + "extra": "36755616 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36755616 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36755616 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.76, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34525609 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.76, + "unit": "ns/op", + "extra": "34525609 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34525609 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34525609 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320701448 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.741, + "unit": "ns/op", + "extra": "320701448 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320701448 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320701448 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.747, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321264567 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.747, + "unit": "ns/op", + "extra": "321264567 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321264567 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321264567 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.852, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175124780 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.852, + "unit": "ns/op", + "extra": "175124780 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175124780 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175124780 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.858, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175018635 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.858, + "unit": "ns/op", + "extra": "175018635 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175018635 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175018635 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.728, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137264373 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.728, + "unit": "ns/op", + "extra": "137264373 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137264373 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137264373 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.745, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137463435 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.745, + "unit": "ns/op", + "extra": "137463435 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137463435 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137463435 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17291008 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.83, + "unit": "ns/op", + "extra": "17291008 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17291008 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17291008 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.11, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17417420 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.11, + "unit": "ns/op", + "extra": "17417420 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17417420 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17417420 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.979, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172131472 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.979, + "unit": "ns/op", + "extra": "172131472 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172131472 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172131472 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.983, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "167073697 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.983, + "unit": "ns/op", + "extra": "167073697 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "167073697 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "167073697 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.469, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "184971560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.469, + "unit": "ns/op", + "extra": "184971560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "184971560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "184971560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.488, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "184737096 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.488, + "unit": "ns/op", + "extra": "184737096 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "184737096 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "184737096 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16931499 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.5, + "unit": "ns/op", + "extra": "16931499 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "16931499 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16931499 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.31, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17001634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.31, + "unit": "ns/op", + "extra": "17001634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17001634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17001634 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3141, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3141, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3169, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3169, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318308086 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "318308086 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "318308086 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318308086 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.765, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320991010 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.765, + "unit": "ns/op", + "extra": "320991010 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "320991010 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320991010 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.867, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "641448482 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.867, + "unit": "ns/op", + "extra": "641448482 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "641448482 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "641448482 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.868, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "642591249 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.868, + "unit": "ns/op", + "extra": "642591249 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "642591249 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "642591249 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.236, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192658090 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.236, + "unit": "ns/op", + "extra": "192658090 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192658090 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192658090 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.228, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192809503 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.228, + "unit": "ns/op", + "extra": "192809503 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "192809503 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192809503 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "e05c56c5ece43b603b13ac80f2453da6b330cb2b", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/e05c56c5ece43b603b13ac80f2453da6b330cb2b" + }, + "date": 1744661210545, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3134, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3134, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3155, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3155, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6273, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6273, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6244, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6244, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3659, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3659, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.39, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37235415 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.39, + "unit": "ns/op", + "extra": "37235415 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37235415 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37235415 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.57, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35719022 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.57, + "unit": "ns/op", + "extra": "35719022 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35719022 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35719022 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319795220 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.741, + "unit": "ns/op", + "extra": "319795220 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319795220 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319795220 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319767645 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.741, + "unit": "ns/op", + "extra": "319767645 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319767645 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319767645 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.852, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175124251 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.852, + "unit": "ns/op", + "extra": "175124251 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175124251 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175124251 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.041, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174989196 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.041, + "unit": "ns/op", + "extra": "174989196 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174989196 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174989196 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "135619080 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.736, + "unit": "ns/op", + "extra": "135619080 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "135619080 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "135619080 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.722, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137681347 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.722, + "unit": "ns/op", + "extra": "137681347 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137681347 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137681347 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17145428 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.69, + "unit": "ns/op", + "extra": "17145428 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17145428 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17145428 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.94, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17374402 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.94, + "unit": "ns/op", + "extra": "17374402 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17374402 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17374402 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.974, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171908371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.974, + "unit": "ns/op", + "extra": "171908371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171908371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171908371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.068, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171287815 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.068, + "unit": "ns/op", + "extra": "171287815 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171287815 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171287815 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.485, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "185314788 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.485, + "unit": "ns/op", + "extra": "185314788 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "185314788 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "185314788 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.489, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "185650803 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.489, + "unit": "ns/op", + "extra": "185650803 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "185650803 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "185650803 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.56, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16942329 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.56, + "unit": "ns/op", + "extra": "16942329 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "16942329 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16942329 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.39, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16226557 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.39, + "unit": "ns/op", + "extra": "16226557 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "16226557 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16226557 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6237, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6237, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.775, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321318006 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.775, + "unit": "ns/op", + "extra": "321318006 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321318006 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321318006 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.74, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320703625 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.74, + "unit": "ns/op", + "extra": "320703625 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "320703625 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320703625 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.866, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "642460021 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.866, + "unit": "ns/op", + "extra": "642460021 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "642460021 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "642460021 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.873, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "643056438 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.873, + "unit": "ns/op", + "extra": "643056438 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "643056438 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "643056438 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 5.912, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "198139885 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 5.912, + "unit": "ns/op", + "extra": "198139885 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "198139885 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "198139885 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.219, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "201999164 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.219, + "unit": "ns/op", + "extra": "201999164 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "201999164 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "201999164 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "89b83e6ff2b9fabaf0fe05f55569f89f107f7fb8", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/89b83e6ff2b9fabaf0fe05f55569f89f107f7fb8" + }, + "date": 1744706273496, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6246, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6246, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6222, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6222, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.35, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37914063 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.35, + "unit": "ns/op", + "extra": "37914063 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37914063 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37914063 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.31, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37124866 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.31, + "unit": "ns/op", + "extra": "37124866 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37124866 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37124866 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.821, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321190575 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.821, + "unit": "ns/op", + "extra": "321190575 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321190575 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321190575 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.754, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319034919 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.754, + "unit": "ns/op", + "extra": "319034919 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319034919 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319034919 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.852, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174990141 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.852, + "unit": "ns/op", + "extra": "174990141 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174990141 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174990141 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.845, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175126977 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.845, + "unit": "ns/op", + "extra": "175126977 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175126977 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175126977 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137600696 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.738, + "unit": "ns/op", + "extra": "137600696 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137600696 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137600696 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.715, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136947913 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.715, + "unit": "ns/op", + "extra": "136947913 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136947913 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136947913 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.79, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17100720 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.79, + "unit": "ns/op", + "extra": "17100720 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17100720 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17100720 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17316627 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.9, + "unit": "ns/op", + "extra": "17316627 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17316627 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17316627 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.968, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171111680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.968, + "unit": "ns/op", + "extra": "171111680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171111680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171111680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.966, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171891667 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.966, + "unit": "ns/op", + "extra": "171891667 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171891667 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171891667 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.468, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "185435762 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.468, + "unit": "ns/op", + "extra": "185435762 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "185435762 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "185435762 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.483, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "183787504 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.483, + "unit": "ns/op", + "extra": "183787504 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "183787504 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "183787504 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.45, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17024154 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.45, + "unit": "ns/op", + "extra": "17024154 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17024154 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17024154 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.37, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17069923 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.37, + "unit": "ns/op", + "extra": "17069923 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17069923 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17069923 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6232, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6232, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.622, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.622, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.74, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321516776 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.74, + "unit": "ns/op", + "extra": "321516776 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321516776 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321516776 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321369808 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "321369808 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321369808 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321369808 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.879, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "642049620 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.879, + "unit": "ns/op", + "extra": "642049620 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "642049620 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "642049620 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.876, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "641990948 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.876, + "unit": "ns/op", + "extra": "641990948 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "641990948 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "641990948 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.087, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "197796373 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.087, + "unit": "ns/op", + "extra": "197796373 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "197796373 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "197796373 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "193574472 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.226, + "unit": "ns/op", + "extra": "193574472 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "193574472 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "193574472 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "9d087bc29c12844471ca0a05fe04dea5684ad985", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/9d087bc29c12844471ca0a05fe04dea5684ad985" + }, + "date": 1744715729684, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6239, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6239, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.356, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.356, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.346, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.346, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.52, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37622077 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.52, + "unit": "ns/op", + "extra": "37622077 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37622077 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37622077 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.23, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35752400 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.23, + "unit": "ns/op", + "extra": "35752400 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35752400 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35752400 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321364797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "321364797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321364797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321364797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.754, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321204294 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.754, + "unit": "ns/op", + "extra": "321204294 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321204294 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321204294 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.848, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174262191 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.848, + "unit": "ns/op", + "extra": "174262191 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174262191 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174262191 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.849, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174670908 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.849, + "unit": "ns/op", + "extra": "174670908 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174670908 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174670908 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.713, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137462382 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.713, + "unit": "ns/op", + "extra": "137462382 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137462382 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137462382 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.726, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137847837 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.726, + "unit": "ns/op", + "extra": "137847837 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137847837 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137847837 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17353212 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.69, + "unit": "ns/op", + "extra": "17353212 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17353212 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17353212 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17344550 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.98, + "unit": "ns/op", + "extra": "17344550 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17344550 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17344550 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.983, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171503212 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.983, + "unit": "ns/op", + "extra": "171503212 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171503212 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171503212 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.965, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171910314 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.965, + "unit": "ns/op", + "extra": "171910314 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171910314 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171910314 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.477, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "184231356 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.477, + "unit": "ns/op", + "extra": "184231356 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "184231356 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "184231356 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.464, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "184842507 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.464, + "unit": "ns/op", + "extra": "184842507 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "184842507 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "184842507 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.61, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17155118 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.61, + "unit": "ns/op", + "extra": "17155118 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17155118 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17155118 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.08, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16197662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.08, + "unit": "ns/op", + "extra": "16197662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "16197662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16197662 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3142, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3142, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6223, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6223, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3475, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3475, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.73, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321572408 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.73, + "unit": "ns/op", + "extra": "321572408 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321572408 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321572408 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials", + "value": 3.728, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321294351 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - ns/op", + "value": 3.728, + "unit": "ns/op", + "extra": "321294351 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "321294351 times\n4 procs" + }, + { + "name": "BenchmarkCompareCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321294351 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.866, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "641572227 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.866, + "unit": "ns/op", + "extra": "641572227 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "641572227 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "641572227 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials", + "value": 1.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "642824719 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - ns/op", + "value": 1.87, + "unit": "ns/op", + "extra": "642824719 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "642824719 times\n4 procs" + }, + { + "name": "BenchmarkCompareRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "642824719 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.227, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "203218724 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.227, + "unit": "ns/op", + "extra": "203218724 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "203218724 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "203218724 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken", + "value": 6.233, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "191829544 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - ns/op", + "value": 6.233, + "unit": "ns/op", + "extra": "191829544 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "191829544 times\n4 procs" + }, + { + "name": "BenchmarkCompareToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "191829544 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "217097d87879b974e347381784a76499d1318cc5", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/217097d87879b974e347381784a76499d1318cc5" + }, + "date": 1744721518035, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6243, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6243, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6728, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6728, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.5, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37198645 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.5, + "unit": "ns/op", + "extra": "37198645 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37198645 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37198645 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.57, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35858824 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.57, + "unit": "ns/op", + "extra": "35858824 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35858824 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35858824 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319012684 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.738, + "unit": "ns/op", + "extra": "319012684 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319012684 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319012684 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321047768 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "321047768 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321047768 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321047768 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.843, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175147947 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.843, + "unit": "ns/op", + "extra": "175147947 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175147947 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175147947 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.475, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174897169 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.475, + "unit": "ns/op", + "extra": "174897169 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174897169 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174897169 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137597461 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.714, + "unit": "ns/op", + "extra": "137597461 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137597461 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137597461 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.729, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137477210 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.729, + "unit": "ns/op", + "extra": "137477210 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137477210 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137477210 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17082045 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.68, + "unit": "ns/op", + "extra": "17082045 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17082045 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17082045 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17409219 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.82, + "unit": "ns/op", + "extra": "17409219 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17409219 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17409219 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170226111 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7, + "unit": "ns/op", + "extra": "170226111 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170226111 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170226111 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.014, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171687386 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.014, + "unit": "ns/op", + "extra": "171687386 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171687386 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171687386 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.458, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "186166509 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.458, + "unit": "ns/op", + "extra": "186166509 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "186166509 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "186166509 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.452, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "185317234 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.452, + "unit": "ns/op", + "extra": "185317234 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "185317234 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "185317234 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16928998 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.03, + "unit": "ns/op", + "extra": "16928998 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "16928998 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16928998 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.39, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17119707 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.39, + "unit": "ns/op", + "extra": "17119707 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17119707 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17119707 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3107, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3107, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3108, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3108, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3108, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3108, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "87f7d84c85af8d6a01199c6a4a4677be6b0b05e4", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/87f7d84c85af8d6a01199c6a4a4677be6b0b05e4" + }, + "date": 1744791245431, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3142, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3142, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6241, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6241, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6227, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6227, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3155, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3155, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.18, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37110534 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.18, + "unit": "ns/op", + "extra": "37110534 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37110534 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37110534 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.18, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35919072 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.18, + "unit": "ns/op", + "extra": "35919072 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35919072 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35919072 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319430871 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "319430871 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319430871 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319430871 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.742, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320321650 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.742, + "unit": "ns/op", + "extra": "320321650 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320321650 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320321650 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.841, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175088642 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.841, + "unit": "ns/op", + "extra": "175088642 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175088642 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175088642 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175134874 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "175134874 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175134874 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175134874 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137666700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.741, + "unit": "ns/op", + "extra": "137666700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137666700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137666700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137521483 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.72, + "unit": "ns/op", + "extra": "137521483 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137521483 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137521483 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.91, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17325697 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.91, + "unit": "ns/op", + "extra": "17325697 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17325697 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17325697 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17396054 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.84, + "unit": "ns/op", + "extra": "17396054 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17396054 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17396054 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.965, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171947874 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.965, + "unit": "ns/op", + "extra": "171947874 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171947874 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171947874 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.984, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172120228 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.984, + "unit": "ns/op", + "extra": "172120228 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172120228 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172120228 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.253, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "192160570 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.253, + "unit": "ns/op", + "extra": "192160570 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "192160570 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "192160570 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.258, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175730686 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.258, + "unit": "ns/op", + "extra": "175730686 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "175730686 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175730686 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 67.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17484776 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 67.76, + "unit": "ns/op", + "extra": "17484776 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17484776 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17484776 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 68.11, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17758572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 68.11, + "unit": "ns/op", + "extra": "17758572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17758572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17758572 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "263196831a0251b48285a33165d5ad0c7c818d01", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/263196831a0251b48285a33165d5ad0c7c818d01" + }, + "date": 1744808403420, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6226, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6582, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6582, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3216, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3216, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3168, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3168, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.01, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36428374 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.01, + "unit": "ns/op", + "extra": "36428374 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36428374 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36428374 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.29, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35947485 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.29, + "unit": "ns/op", + "extra": "35947485 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35947485 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35947485 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.785, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321378601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.785, + "unit": "ns/op", + "extra": "321378601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321378601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321378601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.784, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318630646 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.784, + "unit": "ns/op", + "extra": "318630646 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318630646 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318630646 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.862, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174829809 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.862, + "unit": "ns/op", + "extra": "174829809 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174829809 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174829809 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.907, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174909721 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.907, + "unit": "ns/op", + "extra": "174909721 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174909721 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174909721 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.723, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137291247 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.723, + "unit": "ns/op", + "extra": "137291247 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137291247 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137291247 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.726, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137596231 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.726, + "unit": "ns/op", + "extra": "137596231 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137596231 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137596231 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.18, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17091489 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.18, + "unit": "ns/op", + "extra": "17091489 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17091489 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17091489 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 70.59, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15651364 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 70.59, + "unit": "ns/op", + "extra": "15651364 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "15651364 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "15651364 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.044, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170192884 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.044, + "unit": "ns/op", + "extra": "170192884 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170192884 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170192884 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.002, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170678893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.002, + "unit": "ns/op", + "extra": "170678893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170678893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170678893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.587, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "181518468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.587, + "unit": "ns/op", + "extra": "181518468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "181518468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "181518468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.551, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "182436358 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.551, + "unit": "ns/op", + "extra": "182436358 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "182436358 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "182436358 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17555665 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.53, + "unit": "ns/op", + "extra": "17555665 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17555665 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17555665 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17453326 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.32, + "unit": "ns/op", + "extra": "17453326 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17453326 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17453326 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "1fca220fb0177887e5ca77f3a0ee10967956bb0a", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/1fca220fb0177887e5ca77f3a0ee10967956bb0a" + }, + "date": 1744892148821, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.324, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.324, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6355, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6355, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6222, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6222, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.62, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37282053 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.62, + "unit": "ns/op", + "extra": "37282053 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37282053 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37282053 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.22, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35976417 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.22, + "unit": "ns/op", + "extra": "35976417 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35976417 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35976417 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.732, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321515432 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.732, + "unit": "ns/op", + "extra": "321515432 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321515432 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321515432 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321307520 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "321307520 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321307520 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321307520 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.908, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175265132 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.908, + "unit": "ns/op", + "extra": "175265132 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175265132 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175265132 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175190490 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.84, + "unit": "ns/op", + "extra": "175190490 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175190490 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175190490 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.751, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137511552 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.751, + "unit": "ns/op", + "extra": "137511552 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137511552 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137511552 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.724, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137736951 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.724, + "unit": "ns/op", + "extra": "137736951 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137736951 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137736951 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.86, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17316172 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.86, + "unit": "ns/op", + "extra": "17316172 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17316172 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17316172 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.93, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17395827 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.93, + "unit": "ns/op", + "extra": "17395827 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17395827 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17395827 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.097, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169835200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.097, + "unit": "ns/op", + "extra": "169835200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169835200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169835200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.032, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170996263 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.032, + "unit": "ns/op", + "extra": "170996263 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170996263 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170996263 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.686, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "182978694 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.686, + "unit": "ns/op", + "extra": "182978694 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "182978694 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "182978694 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.79, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "182821708 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.79, + "unit": "ns/op", + "extra": "182821708 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "182821708 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "182821708 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.18, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17458792 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.18, + "unit": "ns/op", + "extra": "17458792 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17458792 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17458792 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.92, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17506528 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.92, + "unit": "ns/op", + "extra": "17506528 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17506528 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17506528 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3251, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3251, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3151, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3151, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "1319cb96dc756fdcaace6c33335c3408ba64d688", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/1319cb96dc756fdcaace6c33335c3408ba64d688" + }, + "date": 1744895925212, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6504, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6504, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6249, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6249, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3168, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3168, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3165, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3165, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.46, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37347907 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.46, + "unit": "ns/op", + "extra": "37347907 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37347907 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37347907 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.3, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35254198 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.3, + "unit": "ns/op", + "extra": "35254198 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35254198 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35254198 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.755, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318478089 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.755, + "unit": "ns/op", + "extra": "318478089 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318478089 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318478089 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.785, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321573362 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.785, + "unit": "ns/op", + "extra": "321573362 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321573362 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321573362 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.845, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175313253 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.845, + "unit": "ns/op", + "extra": "175313253 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175313253 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175313253 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.958, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175191420 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.958, + "unit": "ns/op", + "extra": "175191420 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175191420 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175191420 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.712, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "132928423 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.712, + "unit": "ns/op", + "extra": "132928423 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "132928423 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "132928423 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.718, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137602178 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.718, + "unit": "ns/op", + "extra": "137602178 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137602178 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137602178 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3218, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3218, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "3a436a6b759fb925a39e26a0d917401e51d01a24", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/3a436a6b759fb925a39e26a0d917401e51d01a24" + }, + "date": 1744896030381, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6367, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6367, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6262, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6262, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.37, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35615217 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.37, + "unit": "ns/op", + "extra": "35615217 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35615217 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35615217 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.35, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35676280 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.35, + "unit": "ns/op", + "extra": "35676280 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35676280 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35676280 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.752, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "315171134 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.752, + "unit": "ns/op", + "extra": "315171134 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "315171134 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "315171134 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.745, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321070282 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.745, + "unit": "ns/op", + "extra": "321070282 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321070282 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321070282 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.935, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175332038 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.935, + "unit": "ns/op", + "extra": "175332038 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175332038 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175332038 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.966, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174047790 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.966, + "unit": "ns/op", + "extra": "174047790 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174047790 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174047790 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.819, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137199394 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.819, + "unit": "ns/op", + "extra": "137199394 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137199394 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137199394 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.723, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137821936 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.723, + "unit": "ns/op", + "extra": "137821936 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137821936 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137821936 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.42, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17253577 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.42, + "unit": "ns/op", + "extra": "17253577 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17253577 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17253577 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.89, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17383563 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.89, + "unit": "ns/op", + "extra": "17383563 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17383563 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17383563 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.888, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174041356 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.888, + "unit": "ns/op", + "extra": "174041356 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174041356 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174041356 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.895, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174903424 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.895, + "unit": "ns/op", + "extra": "174903424 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174903424 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174903424 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.538, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "181661724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.538, + "unit": "ns/op", + "extra": "181661724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "181661724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "181661724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.536, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "183316424 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.536, + "unit": "ns/op", + "extra": "183316424 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "183316424 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "183316424 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 68.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17550739 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 68.69, + "unit": "ns/op", + "extra": "17550739 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17550739 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17550739 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 68.58, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17454195 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 68.58, + "unit": "ns/op", + "extra": "17454195 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17454195 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17454195 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3264, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3264, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3149, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3149, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "22dc6ae6106cb527225a53a874b314f78774ba24", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/22dc6ae6106cb527225a53a874b314f78774ba24" + }, + "date": 1744896432673, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6228, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6228, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6231, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6231, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.45, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37747284 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.45, + "unit": "ns/op", + "extra": "37747284 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37747284 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37747284 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.79, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35344076 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.79, + "unit": "ns/op", + "extra": "35344076 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35344076 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35344076 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.774, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321580621 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.774, + "unit": "ns/op", + "extra": "321580621 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321580621 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321580621 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320579244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "320579244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320579244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320579244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175383931 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "175383931 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175383931 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175383931 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175287481 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "175287481 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175287481 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175287481 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.728, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137376175 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.728, + "unit": "ns/op", + "extra": "137376175 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137376175 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137376175 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.729, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137483740 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.729, + "unit": "ns/op", + "extra": "137483740 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137483740 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137483740 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17331535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.76, + "unit": "ns/op", + "extra": "17331535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17331535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17331535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17412051 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.84, + "unit": "ns/op", + "extra": "17412051 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17412051 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17412051 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.886, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174753152 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.886, + "unit": "ns/op", + "extra": "174753152 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174753152 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174753152 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.858, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174990849 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.858, + "unit": "ns/op", + "extra": "174990849 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174990849 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174990849 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.566, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "183056550 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.566, + "unit": "ns/op", + "extra": "183056550 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "183056550 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "183056550 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.543, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "182256502 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.543, + "unit": "ns/op", + "extra": "182256502 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "182256502 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "182256502 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 68.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17501151 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 68.52, + "unit": "ns/op", + "extra": "17501151 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17501151 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17501151 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 68.48, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17557400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 68.48, + "unit": "ns/op", + "extra": "17557400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17557400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17557400 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "15c4d5de1cdd4f91254a088c93f4887232e324dc", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/15c4d5de1cdd4f91254a088c93f4887232e324dc" + }, + "date": 1744897681361, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6224, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6224, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.622, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.622, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3187, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3187, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.36, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37810174 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.36, + "unit": "ns/op", + "extra": "37810174 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37810174 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37810174 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.42, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35341815 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.42, + "unit": "ns/op", + "extra": "35341815 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35341815 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35341815 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.767, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321457330 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.767, + "unit": "ns/op", + "extra": "321457330 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321457330 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321457330 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.732, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321390327 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.732, + "unit": "ns/op", + "extra": "321390327 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321390327 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321390327 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.898, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175175623 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.898, + "unit": "ns/op", + "extra": "175175623 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175175623 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175175623 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.883, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175128121 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.883, + "unit": "ns/op", + "extra": "175128121 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175128121 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175128121 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136811110 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.738, + "unit": "ns/op", + "extra": "136811110 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136811110 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136811110 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.712, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137494646 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.712, + "unit": "ns/op", + "extra": "137494646 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137494646 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137494646 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17292750 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.82, + "unit": "ns/op", + "extra": "17292750 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17292750 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17292750 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17408724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.87, + "unit": "ns/op", + "extra": "17408724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17408724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17408724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.906, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174416259 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.906, + "unit": "ns/op", + "extra": "174416259 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174416259 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174416259 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.878, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173917767 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.878, + "unit": "ns/op", + "extra": "173917767 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "173917767 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173917767 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.549, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "182797786 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.549, + "unit": "ns/op", + "extra": "182797786 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "182797786 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "182797786 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 6.541, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "182886933 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 6.541, + "unit": "ns/op", + "extra": "182886933 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "182886933 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "182886933 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 68.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17473718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 68.67, + "unit": "ns/op", + "extra": "17473718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17473718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17473718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 68.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17482906 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 68.32, + "unit": "ns/op", + "extra": "17482906 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17482906 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17482906 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3108, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3108, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3359, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3359, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "0f266c4cc8cc8f36c700c34b0160924a26f05a01", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/0f266c4cc8cc8f36c700c34b0160924a26f05a01" + }, + "date": 1745492426211, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6239, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6239, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3176, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3176, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.44, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35632783 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.44, + "unit": "ns/op", + "extra": "35632783 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35632783 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35632783 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.22, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35927642 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.22, + "unit": "ns/op", + "extra": "35927642 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35927642 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35927642 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.787, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320993806 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.787, + "unit": "ns/op", + "extra": "320993806 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320993806 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320993806 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.834, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321377156 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.834, + "unit": "ns/op", + "extra": "321377156 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321377156 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321377156 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.857, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174712225 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.857, + "unit": "ns/op", + "extra": "174712225 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174712225 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174712225 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.864, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175387645 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.864, + "unit": "ns/op", + "extra": "175387645 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175387645 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175387645 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.718, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137746389 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.718, + "unit": "ns/op", + "extra": "137746389 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137746389 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137746389 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.719, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137423592 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.719, + "unit": "ns/op", + "extra": "137423592 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137423592 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137423592 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.35, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17616753 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.35, + "unit": "ns/op", + "extra": "17616753 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17616753 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17616753 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 67.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17697446 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 67.52, + "unit": "ns/op", + "extra": "17697446 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17697446 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17697446 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.869, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174051216 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.869, + "unit": "ns/op", + "extra": "174051216 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174051216 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174051216 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.887, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174527653 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.887, + "unit": "ns/op", + "extra": "174527653 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174527653 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174527653 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 9.477, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "126304716 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 9.477, + "unit": "ns/op", + "extra": "126304716 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "126304716 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "126304716 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 9.526, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "126615495 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 9.526, + "unit": "ns/op", + "extra": "126615495 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "126615495 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "126615495 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17409718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.4, + "unit": "ns/op", + "extra": "17409718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17409718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17409718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.34, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17399160 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.34, + "unit": "ns/op", + "extra": "17399160 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17399160 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17399160 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "f493bdacb6d573db1f100bc2488d419cec7ef860", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/f493bdacb6d573db1f100bc2488d419cec7ef860" + }, + "date": 1745492794910, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6238, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6238, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6233, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6233, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3162, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3162, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.09, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35982615 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.09, + "unit": "ns/op", + "extra": "35982615 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35982615 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35982615 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.5, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35823027 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.5, + "unit": "ns/op", + "extra": "35823027 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35823027 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35823027 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.731, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321034297 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.731, + "unit": "ns/op", + "extra": "321034297 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321034297 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321034297 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.744, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320973224 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.744, + "unit": "ns/op", + "extra": "320973224 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320973224 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320973224 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.86, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "166267299 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.86, + "unit": "ns/op", + "extra": "166267299 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "166267299 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "166267299 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174847141 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "174847141 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174847141 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174847141 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.721, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137655810 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.721, + "unit": "ns/op", + "extra": "137655810 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137655810 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137655810 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.728, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137296987 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.728, + "unit": "ns/op", + "extra": "137296987 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137296987 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137296987 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17646885 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.04, + "unit": "ns/op", + "extra": "17646885 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17646885 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17646885 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 67.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15741806 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 67.7, + "unit": "ns/op", + "extra": "15741806 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "15741806 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "15741806 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.869, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172776912 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.869, + "unit": "ns/op", + "extra": "172776912 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172776912 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172776912 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.894, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175142560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.894, + "unit": "ns/op", + "extra": "175142560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "175142560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175142560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 9.496, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "126527614 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 9.496, + "unit": "ns/op", + "extra": "126527614 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "126527614 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "126527614 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 9.489, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "126554056 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 9.489, + "unit": "ns/op", + "extra": "126554056 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "126554056 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "126554056 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.93, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17432862 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.93, + "unit": "ns/op", + "extra": "17432862 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17432862 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17432862 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17431699 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.9, + "unit": "ns/op", + "extra": "17431699 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17431699 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17431699 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "aba78bf8a06865a38f49d6d90c49d9e0e2fe061c", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/aba78bf8a06865a38f49d6d90c49d9e0e2fe061c" + }, + "date": 1745828512440, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3204, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3204, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6238, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6238, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6236, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6236, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3602, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3602, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3166, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3166, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.18, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36824906 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.18, + "unit": "ns/op", + "extra": "36824906 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36824906 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36824906 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.36, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35037642 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.36, + "unit": "ns/op", + "extra": "35037642 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35037642 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35037642 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320895412 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "320895412 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320895412 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320895412 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321268542 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.738, + "unit": "ns/op", + "extra": "321268542 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321268542 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321268542 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.857, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175219250 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.857, + "unit": "ns/op", + "extra": "175219250 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175219250 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175219250 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.965, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173761192 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.965, + "unit": "ns/op", + "extra": "173761192 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173761192 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173761192 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.768, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137780700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.768, + "unit": "ns/op", + "extra": "137780700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137780700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137780700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.745, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136153722 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.745, + "unit": "ns/op", + "extra": "136153722 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136153722 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136153722 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 67.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17368406 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 67.7, + "unit": "ns/op", + "extra": "17368406 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17368406 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17368406 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 67.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16024756 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 67.84, + "unit": "ns/op", + "extra": "16024756 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16024756 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16024756 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.853, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170229308 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.853, + "unit": "ns/op", + "extra": "170229308 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170229308 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170229308 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.873, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174173300 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.873, + "unit": "ns/op", + "extra": "174173300 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174173300 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174173300 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 9.479, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "126673179 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 9.479, + "unit": "ns/op", + "extra": "126673179 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "126673179 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "126673179 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 9.489, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "126705873 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 9.489, + "unit": "ns/op", + "extra": "126705873 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "126705873 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "126705873 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 70.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17431664 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 70.69, + "unit": "ns/op", + "extra": "17431664 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17431664 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17431664 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 69.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17274258 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 69.32, + "unit": "ns/op", + "extra": "17274258 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17274258 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17274258 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3108, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3108, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "76cefccfdfc14992d560f5f0e1cf2e6d59c14be7", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/76cefccfdfc14992d560f5f0e1cf2e6d59c14be7" + }, + "date": 1745842496939, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6247, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6247, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6232, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6232, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.49, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36396631 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.49, + "unit": "ns/op", + "extra": "36396631 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36396631 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36396631 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.38, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36075868 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.38, + "unit": "ns/op", + "extra": "36075868 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36075868 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36075868 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320316241 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "320316241 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320316241 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320316241 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.81, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "312200011 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.81, + "unit": "ns/op", + "extra": "312200011 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "312200011 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "312200011 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.848, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172482486 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.848, + "unit": "ns/op", + "extra": "172482486 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "172482486 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172482486 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175213820 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "175213820 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175213820 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175213820 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.797, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136886983 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.797, + "unit": "ns/op", + "extra": "136886983 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136886983 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136886983 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137480917 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.714, + "unit": "ns/op", + "extra": "137480917 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137480917 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137480917 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3407, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3407, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3198, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3198, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.322, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.322, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "3b9fcb7f29dd27872becaea12f6c8530db831e28", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/3b9fcb7f29dd27872becaea12f6c8530db831e28" + }, + "date": 1745844937940, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6231, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6231, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.626, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.626, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3167, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3167, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.07, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37000204 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.07, + "unit": "ns/op", + "extra": "37000204 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37000204 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37000204 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.5, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35503958 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.5, + "unit": "ns/op", + "extra": "35503958 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35503958 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35503958 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.754, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "314035818 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.754, + "unit": "ns/op", + "extra": "314035818 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "314035818 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "314035818 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.769, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321018565 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.769, + "unit": "ns/op", + "extra": "321018565 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321018565 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321018565 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.855, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175260490 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.855, + "unit": "ns/op", + "extra": "175260490 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175260490 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175260490 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.884, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175192587 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.884, + "unit": "ns/op", + "extra": "175192587 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175192587 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175192587 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.725, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137451001 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.725, + "unit": "ns/op", + "extra": "137451001 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137451001 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137451001 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136955755 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.735, + "unit": "ns/op", + "extra": "136955755 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136955755 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136955755 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.45, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17606752 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.45, + "unit": "ns/op", + "extra": "17606752 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17606752 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17606752 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 67.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17744724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 67.6, + "unit": "ns/op", + "extra": "17744724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17744724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17744724 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171416372 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.01, + "unit": "ns/op", + "extra": "171416372 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171416372 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171416372 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.997, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171829269 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.997, + "unit": "ns/op", + "extra": "171829269 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171829269 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171829269 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.72, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.71, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 66.77, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17816940 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 66.77, + "unit": "ns/op", + "extra": "17816940 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17816940 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17816940 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 66.56, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17964795 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 66.56, + "unit": "ns/op", + "extra": "17964795 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17964795 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17964795 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3245, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3245, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "57e500d81b3c1fa7f46e9c3983c15d323761208c", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/57e500d81b3c1fa7f46e9c3983c15d323761208c" + }, + "date": 1745845949334, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3577, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3577, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3191, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3191, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3143, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3143, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.74, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35174074 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.74, + "unit": "ns/op", + "extra": "35174074 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35174074 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35174074 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.7, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35764285 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.7, + "unit": "ns/op", + "extra": "35764285 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35764285 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35764285 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321092625 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "321092625 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321092625 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321092625 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321230565 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "321230565 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321230565 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321230565 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.894, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175101019 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.894, + "unit": "ns/op", + "extra": "175101019 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175101019 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175101019 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.894, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175265244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.894, + "unit": "ns/op", + "extra": "175265244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175265244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175265244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137690760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.714, + "unit": "ns/op", + "extra": "137690760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137690760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137690760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.721, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137624454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.721, + "unit": "ns/op", + "extra": "137624454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137624454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137624454 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.24, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17652289 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.24, + "unit": "ns/op", + "extra": "17652289 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17652289 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17652289 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 67.57, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17693719 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 67.57, + "unit": "ns/op", + "extra": "17693719 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17693719 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17693719 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.766, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "177182469 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.766, + "unit": "ns/op", + "extra": "177182469 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "177182469 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "177182469 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.793, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175483099 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.793, + "unit": "ns/op", + "extra": "175483099 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "175483099 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175483099 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 9.999, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "120100502 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 9.999, + "unit": "ns/op", + "extra": "120100502 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "120100502 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "120100502 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.01, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 67.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17116353 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 67.66, + "unit": "ns/op", + "extra": "17116353 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17116353 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17116353 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 67.42, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17894577 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 67.42, + "unit": "ns/op", + "extra": "17894577 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "17894577 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17894577 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3134, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3134, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "7755fb934a7d1d06b60272206cdbc1efb6d24052", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/7755fb934a7d1d06b60272206cdbc1efb6d24052" + }, + "date": 1745848516012, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3424, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3424, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.338, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.338, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3164, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3164, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3155, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3155, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.02, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37007446 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.02, + "unit": "ns/op", + "extra": "37007446 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37007446 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37007446 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.93, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35239938 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.93, + "unit": "ns/op", + "extra": "35239938 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35239938 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35239938 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320325708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "320325708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320325708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320325708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320829910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "320829910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320829910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320829910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.89, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174914685 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.89, + "unit": "ns/op", + "extra": "174914685 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174914685 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174914685 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.859, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165052971 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.859, + "unit": "ns/op", + "extra": "165052971 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "165052971 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165052971 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137036031 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.738, + "unit": "ns/op", + "extra": "137036031 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137036031 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137036031 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.713, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137519868 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.713, + "unit": "ns/op", + "extra": "137519868 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137519868 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137519868 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3142, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3142, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3151, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3151, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3142, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3142, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "676cf1c0357e839ae48a4bf78fed9baf82e1ae77", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/676cf1c0357e839ae48a4bf78fed9baf82e1ae77" + }, + "date": 1747144571873, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3167, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3167, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6241, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6241, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6221, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6221, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3406, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3406, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3165, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3165, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.83, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35849901 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.83, + "unit": "ns/op", + "extra": "35849901 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35849901 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35849901 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.95, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35905327 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.95, + "unit": "ns/op", + "extra": "35905327 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35905327 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35905327 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320991522 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "320991522 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320991522 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320991522 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.755, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321384052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.755, + "unit": "ns/op", + "extra": "321384052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321384052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321384052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.895, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "167524311 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.895, + "unit": "ns/op", + "extra": "167524311 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "167524311 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "167524311 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.856, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175177116 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.856, + "unit": "ns/op", + "extra": "175177116 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175177116 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175177116 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.716, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "134991361 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.716, + "unit": "ns/op", + "extra": "134991361 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "134991361 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "134991361 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.718, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137488774 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.718, + "unit": "ns/op", + "extra": "137488774 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137488774 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137488774 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3287, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3287, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6344, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6344, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.632, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.632, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "41af0a7599797c024c59fa266d3abe1b2fc3d5af", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/41af0a7599797c024c59fa266d3abe1b2fc3d5af" + }, + "date": 1747156627741, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6223, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6223, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.71, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37155884 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.71, + "unit": "ns/op", + "extra": "37155884 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37155884 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37155884 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.91, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35615265 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.91, + "unit": "ns/op", + "extra": "35615265 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35615265 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35615265 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "317068486 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "317068486 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "317068486 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "317068486 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320839839 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "320839839 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320839839 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320839839 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.93, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "168610159 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.93, + "unit": "ns/op", + "extra": "168610159 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "168610159 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "168610159 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175290597 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "175290597 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175290597 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175290597 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.78, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136138428 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.78, + "unit": "ns/op", + "extra": "136138428 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136138428 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136138428 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.711, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137561613 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.711, + "unit": "ns/op", + "extra": "137561613 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137561613 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137561613 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6221, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6221, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6228, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6228, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3143, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3143, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3141, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3141, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "7e3317a4d0f0c79990a4591c4179f186c1c93751", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/7e3317a4d0f0c79990a4591c4179f186c1c93751" + }, + "date": 1747160579075, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6245, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6245, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.8, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36524960 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.8, + "unit": "ns/op", + "extra": "36524960 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36524960 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36524960 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35012547 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33, + "unit": "ns/op", + "extra": "35012547 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35012547 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35012547 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319812901 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "319812901 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319812901 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319812901 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.763, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321036674 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.763, + "unit": "ns/op", + "extra": "321036674 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321036674 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321036674 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173768371 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "173768371 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173768371 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173768371 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.853, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171122702 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.853, + "unit": "ns/op", + "extra": "171122702 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "171122702 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171122702 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.715, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137515189 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.715, + "unit": "ns/op", + "extra": "137515189 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137515189 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137515189 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.732, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137478896 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.732, + "unit": "ns/op", + "extra": "137478896 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137478896 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137478896 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8560342 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "8560342 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8560342 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8560342 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9187051 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.6, + "unit": "ns/op", + "extra": "9187051 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9187051 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9187051 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.885, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174306276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.885, + "unit": "ns/op", + "extra": "174306276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174306276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174306276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.874, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174344467 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.874, + "unit": "ns/op", + "extra": "174344467 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174344467 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174344467 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.94, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.94, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.95, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.95, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6126080 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196, + "unit": "ns/op", + "extra": "6126080 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6126080 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6126080 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6123842 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.8, + "unit": "ns/op", + "extra": "6123842 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6123842 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6123842 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6242, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6242, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6242, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6242, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis-developer", + "username": "redis-developer" + }, + "committer": { + "name": "redis-developer", + "username": "redis-developer" + }, + "id": "5a37c4b81b65b98504ad87c11f26370b71881a0c", + "message": "Add Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-04-09T03:47:18Z", + "url": "https://github.com/redis-developer/go-redis-entraid/pull/1/commits/5a37c4b81b65b98504ad87c11f26370b71881a0c" + }, + "date": 1747161444979, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.66, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35714696 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.66, + "unit": "ns/op", + "extra": "35714696 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35714696 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35714696 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.94, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35489126 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.94, + "unit": "ns/op", + "extra": "35489126 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35489126 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35489126 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321190432 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "321190432 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321190432 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321190432 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.759, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "316051058 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.759, + "unit": "ns/op", + "extra": "316051058 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "316051058 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "316051058 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.856, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174226731 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.856, + "unit": "ns/op", + "extra": "174226731 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174226731 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174226731 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.843, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169263854 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.843, + "unit": "ns/op", + "extra": "169263854 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "169263854 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169263854 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137544118 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.714, + "unit": "ns/op", + "extra": "137544118 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137544118 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137544118 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.725, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137536052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.725, + "unit": "ns/op", + "extra": "137536052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137536052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137536052 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 134.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7733866 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 134.1, + "unit": "ns/op", + "extra": "7733866 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "7733866 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "7733866 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9156490 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.6, + "unit": "ns/op", + "extra": "9156490 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9156490 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9156490 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.893, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174485344 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.893, + "unit": "ns/op", + "extra": "174485344 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174485344 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174485344 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.881, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174096460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.881, + "unit": "ns/op", + "extra": "174096460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174096460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174096460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.96, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.96, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.99, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.99, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6135721 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.8, + "unit": "ns/op", + "extra": "6135721 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6135721 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6135721 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 198.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6134581 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 198.3, + "unit": "ns/op", + "extra": "6134581 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6134581 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6134581 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3176, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3176, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3139, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3139, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "1e25b29e9a0797ec4b1f7923ff211ed3e8410d5b", + "message": "Merge pull request #1 from redis-developer/intro\n\nAdd Entra ID Authentication Support for Redis ( `go-redis` )", + "timestamp": "2025-05-19T16:29:04+03:00", + "tree_id": "039357085ab059d19ce46109a76b4b3abffceb8a", + "url": "https://github.com/redis-developer/go-redis-entraid/commit/1e25b29e9a0797ec4b1f7923ff211ed3e8410d5b" + }, + "date": 1747661435004, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3163, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3163, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6224, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6224, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6365, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6365, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3186, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3186, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.93, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36011278 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.93, + "unit": "ns/op", + "extra": "36011278 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36011278 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36011278 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.35, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35830928 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.35, + "unit": "ns/op", + "extra": "35830928 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35830928 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35830928 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.732, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321167709 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.732, + "unit": "ns/op", + "extra": "321167709 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321167709 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321167709 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320770386 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "320770386 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320770386 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320770386 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.96, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174937801 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.96, + "unit": "ns/op", + "extra": "174937801 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174937801 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174937801 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.856, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174779077 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.856, + "unit": "ns/op", + "extra": "174779077 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174779077 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174779077 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.748, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137545171 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.748, + "unit": "ns/op", + "extra": "137545171 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137545171 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137545171 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "135847040 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.741, + "unit": "ns/op", + "extra": "135847040 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "135847040 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "135847040 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8761076 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "8761076 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8761076 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8761076 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9188962 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "9188962 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9188962 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9188962 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.887, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174652459 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.887, + "unit": "ns/op", + "extra": "174652459 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174652459 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174652459 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.891, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165167908 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.891, + "unit": "ns/op", + "extra": "165167908 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "165167908 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165167908 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.94, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.94, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.97, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.97, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6135698 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.7, + "unit": "ns/op", + "extra": "6135698 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6135698 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6135698 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6128031 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.2, + "unit": "ns/op", + "extra": "6128031 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6128031 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6128031 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "237660c8120fa06880bf8e849c4c2e783cbc65e5", + "message": "test(examples): Add runnable examples for testing", + "timestamp": "2025-05-20T08:12:40Z", + "url": "https://github.com/redis/go-redis-entraid/pull/2/commits/237660c8120fa06880bf8e849c4c2e783cbc65e5" + }, + "date": 1748034052382, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6268, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6268, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6235, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6235, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3358, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3358, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.88, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36084124 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.88, + "unit": "ns/op", + "extra": "36084124 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36084124 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36084124 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34608948 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33, + "unit": "ns/op", + "extra": "34608948 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34608948 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34608948 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321267350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "321267350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321267350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321267350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320587329 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.741, + "unit": "ns/op", + "extra": "320587329 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320587329 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320587329 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.858, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175133476 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.858, + "unit": "ns/op", + "extra": "175133476 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175133476 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175133476 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.845, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175414549 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.845, + "unit": "ns/op", + "extra": "175414549 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175414549 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175414549 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137765424 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.734, + "unit": "ns/op", + "extra": "137765424 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137765424 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137765424 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137782614 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.734, + "unit": "ns/op", + "extra": "137782614 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137782614 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137782614 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8585990 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.4, + "unit": "ns/op", + "extra": "8585990 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8585990 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8585990 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9184958 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.4, + "unit": "ns/op", + "extra": "9184958 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9184958 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9184958 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.005, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171397200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.005, + "unit": "ns/op", + "extra": "171397200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171397200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171397200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 8.803, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170895703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 8.803, + "unit": "ns/op", + "extra": "170895703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170895703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170895703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "120039488 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.02, + "unit": "ns/op", + "extra": "120039488 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "120039488 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "120039488 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "120027250 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10, + "unit": "ns/op", + "extra": "120027250 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "120027250 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "120027250 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6138825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.7, + "unit": "ns/op", + "extra": "6138825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6138825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6138825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6110934 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.9, + "unit": "ns/op", + "extra": "6110934 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6110934 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6110934 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6279, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6279, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6232, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6232, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3274, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3274, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "ce9c51b87e46b6c821d93733ee05241138d0bddc", + "message": "test(examples): Add runnable examples for testing", + "timestamp": "2025-05-20T08:12:40Z", + "url": "https://github.com/redis/go-redis-entraid/pull/2/commits/ce9c51b87e46b6c821d93733ee05241138d0bddc" + }, + "date": 1748034983493, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6248, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6248, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.637, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.637, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3272, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3272, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.04, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36010762 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.04, + "unit": "ns/op", + "extra": "36010762 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36010762 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36010762 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.47, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35149426 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.47, + "unit": "ns/op", + "extra": "35149426 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35149426 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35149426 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320254276 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "320254276 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320254276 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320254276 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "313718314 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "313718314 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "313718314 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "313718314 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.062, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "167543481 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.062, + "unit": "ns/op", + "extra": "167543481 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "167543481 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "167543481 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.848, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174931285 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.848, + "unit": "ns/op", + "extra": "174931285 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174931285 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174931285 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.723, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137615094 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.723, + "unit": "ns/op", + "extra": "137615094 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137615094 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137615094 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.726, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137430540 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.726, + "unit": "ns/op", + "extra": "137430540 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137430540 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137430540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8804656 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.4, + "unit": "ns/op", + "extra": "8804656 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8804656 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8804656 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9143628 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "9143628 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9143628 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9143628 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.015, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171136616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.015, + "unit": "ns/op", + "extra": "171136616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171136616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171136616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.023, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171158574 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.023, + "unit": "ns/op", + "extra": "171158574 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171158574 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171158574 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.1, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6127959 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.1, + "unit": "ns/op", + "extra": "6127959 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6127959 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6127959 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6120084 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.5, + "unit": "ns/op", + "extra": "6120084 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6120084 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6120084 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6233, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6233, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3107, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3107, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "a0235fb3c1c1a176a68b1f5e3339991354454f6c", + "message": "test(examples): Add runnable examples for testing", + "timestamp": "2025-05-20T08:12:40Z", + "url": "https://github.com/redis/go-redis-entraid/pull/2/commits/a0235fb3c1c1a176a68b1f5e3339991354454f6c" + }, + "date": 1748035522815, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6225, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6225, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6231, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6231, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.339, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.339, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.06, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "33741890 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.06, + "unit": "ns/op", + "extra": "33741890 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "33741890 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "33741890 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.88, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35236142 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.88, + "unit": "ns/op", + "extra": "35236142 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35236142 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35236142 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.732, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320250073 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.732, + "unit": "ns/op", + "extra": "320250073 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320250073 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320250073 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320705178 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.738, + "unit": "ns/op", + "extra": "320705178 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320705178 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320705178 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.061, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "166986734 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.061, + "unit": "ns/op", + "extra": "166986734 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "166986734 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "166986734 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.857, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175166661 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.857, + "unit": "ns/op", + "extra": "175166661 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175166661 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175166661 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.774, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137626035 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.774, + "unit": "ns/op", + "extra": "137626035 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137626035 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137626035 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137769615 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.736, + "unit": "ns/op", + "extra": "137769615 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137769615 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137769615 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8851584 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.6, + "unit": "ns/op", + "extra": "8851584 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8851584 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8851584 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9189584 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "9189584 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9189584 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9189584 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171110799 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.01, + "unit": "ns/op", + "extra": "171110799 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171110799 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171110799 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.006, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171224662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.006, + "unit": "ns/op", + "extra": "171224662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171224662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171224662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.04, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.02, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 199.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6090880 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 199.3, + "unit": "ns/op", + "extra": "6090880 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6090880 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6090880 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 198.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5911005 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 198.8, + "unit": "ns/op", + "extra": "5911005 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "5911005 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "5911005 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3199, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3199, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3228, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3228, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6242, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6242, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6471, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6471, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3175, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3175, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "78763af5dc7fce5fd8268d2abe0bc758acaa06a8", + "message": "test(examples): Add runnable examples for testing", + "timestamp": "2025-05-20T08:12:40Z", + "url": "https://github.com/redis/go-redis-entraid/pull/2/commits/78763af5dc7fce5fd8268d2abe0bc758acaa06a8" + }, + "date": 1748036982103, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6239, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6239, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6227, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6227, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.88, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36274690 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.88, + "unit": "ns/op", + "extra": "36274690 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36274690 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36274690 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.96, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34342245 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.96, + "unit": "ns/op", + "extra": "34342245 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34342245 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34342245 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321413504 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "321413504 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321413504 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321413504 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318931714 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.738, + "unit": "ns/op", + "extra": "318931714 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318931714 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318931714 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.86, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175057520 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.86, + "unit": "ns/op", + "extra": "175057520 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175057520 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175057520 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.845, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174938395 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.845, + "unit": "ns/op", + "extra": "174938395 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174938395 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174938395 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.724, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137655532 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.724, + "unit": "ns/op", + "extra": "137655532 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137655532 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137655532 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.713, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137808340 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.713, + "unit": "ns/op", + "extra": "137808340 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137808340 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137808340 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8685732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "8685732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8685732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8685732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9185894 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.6, + "unit": "ns/op", + "extra": "9185894 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9185894 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9185894 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.003, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171570780 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.003, + "unit": "ns/op", + "extra": "171570780 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171570780 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171570780 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.009, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171256125 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.009, + "unit": "ns/op", + "extra": "171256125 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171256125 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171256125 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.08, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.08, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 9.998, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "120089974 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 9.998, + "unit": "ns/op", + "extra": "120089974 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "120089974 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "120089974 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6132759 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.9, + "unit": "ns/op", + "extra": "6132759 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6132759 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6132759 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6120460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.6, + "unit": "ns/op", + "extra": "6120460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6120460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6120460 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3165, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3165, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3223, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3223, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3226, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.623, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.623, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "3239bc8b31f537978f76b2082e0644baafa005f8", + "message": "test(examples): Add runnable examples for testing", + "timestamp": "2025-05-20T08:12:40Z", + "url": "https://github.com/redis/go-redis-entraid/pull/2/commits/3239bc8b31f537978f76b2082e0644baafa005f8" + }, + "date": 1748336738810, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3139, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3139, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6252, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6252, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6236, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6236, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.96, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36860530 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.96, + "unit": "ns/op", + "extra": "36860530 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36860530 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36860530 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35352252 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33, + "unit": "ns/op", + "extra": "35352252 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35352252 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35352252 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321008234 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "321008234 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321008234 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321008234 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "317376115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "317376115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "317376115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "317376115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.177, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173249491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.177, + "unit": "ns/op", + "extra": "173249491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173249491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173249491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.853, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170938770 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.853, + "unit": "ns/op", + "extra": "170938770 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "170938770 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170938770 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.723, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137605279 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.723, + "unit": "ns/op", + "extra": "137605279 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137605279 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137605279 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 9.174, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137348539 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 9.174, + "unit": "ns/op", + "extra": "137348539 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137348539 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137348539 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8786576 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.7, + "unit": "ns/op", + "extra": "8786576 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8786576 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8786576 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9187166 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.8, + "unit": "ns/op", + "extra": "9187166 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9187166 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9187166 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.076, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170221341 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.076, + "unit": "ns/op", + "extra": "170221341 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170221341 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170221341 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.004, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170955386 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.004, + "unit": "ns/op", + "extra": "170955386 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170955386 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170955386 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.04, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6135738 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.2, + "unit": "ns/op", + "extra": "6135738 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6135738 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6135738 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6128332 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.9, + "unit": "ns/op", + "extra": "6128332 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6128332 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6128332 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6232, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6232, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6282, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6282, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8ff1c69fc5ca8f071ef3742c325fc5db7d4569a9", + "message": "test(examples): Add runnable examples for testing (#2)\n\n* update dependencies\n\n* add custom identity provider example\n\n* add additional examples\n\n* change client variable name\n\n* chore(exampels): Add runnable examples\n\n* fix(examples): fix run script\n\n* fix(tests): fix client configuration\n\n* chore(repo): use new repo under redis org\n\n* Update examples/entraid/config/config.go\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n* fix(examples): fix config imports\n\n* fix(examples): fix credentials type\n\n* wip(examples): debug cert example\n\n* wip(examples): use object id for user assigned\n\n* wip(examples): rename examples and add shorter expirations\n\n* fix(tests): remove examples from coverage\n\ntrigger ci.\n\n* test(config): add test for the config parsing in the examples\n\n* test(examples): refactor parsePrivateKey to return err\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>", + "timestamp": "2025-05-27T12:36:24+03:00", + "tree_id": "c3622fb4ee077e460a0e8352283b55870fc6169a", + "url": "https://github.com/redis/go-redis-entraid/commit/8ff1c69fc5ca8f071ef3742c325fc5db7d4569a9" + }, + "date": 1748338706685, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6245, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6245, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6272, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6272, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3226, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.321, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.321, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3232, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3232, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.39, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36558862 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.39, + "unit": "ns/op", + "extra": "36558862 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36558862 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36558862 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.02, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "33597123 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.02, + "unit": "ns/op", + "extra": "33597123 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "33597123 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "33597123 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "317474014 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.87, + "unit": "ns/op", + "extra": "317474014 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "317474014 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "317474014 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.805, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320622759 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.805, + "unit": "ns/op", + "extra": "320622759 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320622759 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320622759 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.899, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174052478 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.899, + "unit": "ns/op", + "extra": "174052478 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174052478 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174052478 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.842, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173197281 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.842, + "unit": "ns/op", + "extra": "173197281 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173197281 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173197281 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 9.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "133926894 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 9.03, + "unit": "ns/op", + "extra": "133926894 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "133926894 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "133926894 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.725, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137673921 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.725, + "unit": "ns/op", + "extra": "137673921 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137673921 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137673921 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8777218 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "8777218 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8777218 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8777218 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9188535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.6, + "unit": "ns/op", + "extra": "9188535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9188535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9188535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169822896 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.01, + "unit": "ns/op", + "extra": "169822896 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169822896 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169822896 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.026, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171052912 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.026, + "unit": "ns/op", + "extra": "171052912 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171052912 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171052912 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.01, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6120576 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.7, + "unit": "ns/op", + "extra": "6120576 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6120576 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6120576 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 197.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6135138 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 197.1, + "unit": "ns/op", + "extra": "6135138 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6135138 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6135138 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6236, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6236, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6242, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6242, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "37dd33c7b821d161acb077ece63c9c10b0a9edd1", + "message": "refactor(release): refactoring release process a big.", + "timestamp": "2025-05-27T09:36:28Z", + "url": "https://github.com/redis/go-redis-entraid/pull/3/commits/37dd33c7b821d161acb077ece63c9c10b0a9edd1" + }, + "date": 1748340841618, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.332, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.332, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6242, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6242, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.628, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.628, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3175, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3175, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.1, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35861442 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.1, + "unit": "ns/op", + "extra": "35861442 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35861442 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35861442 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 35.07, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34781494 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 35.07, + "unit": "ns/op", + "extra": "34781494 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34781494 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34781494 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.743, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320589855 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.743, + "unit": "ns/op", + "extra": "320589855 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320589855 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320589855 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321054454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "321054454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321054454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321054454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.847, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174555999 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.847, + "unit": "ns/op", + "extra": "174555999 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174555999 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174555999 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174981134 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "174981134 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174981134 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174981134 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.722, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137314748 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.722, + "unit": "ns/op", + "extra": "137314748 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137314748 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137314748 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.786, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137345157 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.786, + "unit": "ns/op", + "extra": "137345157 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137345157 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137345157 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9163599 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 132, + "unit": "ns/op", + "extra": "9163599 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9163599 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9163599 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9193626 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "9193626 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9193626 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9193626 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170182005 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.01, + "unit": "ns/op", + "extra": "170182005 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170182005 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170182005 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.018, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171081267 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.018, + "unit": "ns/op", + "extra": "171081267 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171081267 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171081267 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.17, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.17, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6136638 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.8, + "unit": "ns/op", + "extra": "6136638 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6136638 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6136638 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6126176 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.7, + "unit": "ns/op", + "extra": "6126176 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6126176 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6126176 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.622, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.622, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6221, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6221, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3152, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3152, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "55f1bd388acd2a0dc736d0f7ba629e43c89627e9", + "message": "refactor(release): refactoring release process a big.", + "timestamp": "2025-05-27T09:36:28Z", + "url": "https://github.com/redis/go-redis-entraid/pull/3/commits/55f1bd388acd2a0dc736d0f7ba629e43c89627e9" + }, + "date": 1748340898352, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6248, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6248, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6223, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6223, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3424, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3424, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3139, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3139, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.91, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36512436 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.91, + "unit": "ns/op", + "extra": "36512436 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36512436 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36512436 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.88, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34253445 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.88, + "unit": "ns/op", + "extra": "34253445 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34253445 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34253445 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "316625440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "316625440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "316625440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "316625440 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.818, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320664372 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.818, + "unit": "ns/op", + "extra": "320664372 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320664372 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320664372 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.849, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171279709 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.849, + "unit": "ns/op", + "extra": "171279709 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "171279709 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171279709 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.846, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174746910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.846, + "unit": "ns/op", + "extra": "174746910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174746910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174746910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.947, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "134722760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.947, + "unit": "ns/op", + "extra": "134722760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "134722760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "134722760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.713, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137396847 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.713, + "unit": "ns/op", + "extra": "137396847 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137396847 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137396847 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8631684 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "8631684 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8631684 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8631684 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9172186 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.7, + "unit": "ns/op", + "extra": "9172186 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9172186 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9172186 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.004, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171423876 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.004, + "unit": "ns/op", + "extra": "171423876 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171423876 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171423876 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.004, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171099778 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.004, + "unit": "ns/op", + "extra": "171099778 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171099778 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171099778 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.01, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.03, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6118939 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.1, + "unit": "ns/op", + "extra": "6118939 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6118939 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6118939 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6128934 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.1, + "unit": "ns/op", + "extra": "6128934 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6128934 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6128934 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6226, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6232, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6232, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "b2c911fdb6ae117cf109ca19d4d26ffe9dc9d6e7", + "message": "refactor(release): refactoring release process a big. (#3)\n\n* refactor(release): refactoring release process a big.\n\nAdd issue templates\nAdd release drafter\nRemove version files\n\n* refactor(github): remove discussions link", + "timestamp": "2025-05-27T13:16:14+03:00", + "tree_id": "f3e8c9b49f544981498392874adf3115bd5ba892", + "url": "https://github.com/redis/go-redis-entraid/commit/b2c911fdb6ae117cf109ca19d4d26ffe9dc9d6e7" + }, + "date": 1748341051529, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3294, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3294, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6244, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6244, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.662, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.662, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.01, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35676363 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.01, + "unit": "ns/op", + "extra": "35676363 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35676363 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35676363 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.97, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34730697 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.97, + "unit": "ns/op", + "extra": "34730697 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34730697 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34730697 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320354899 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "320354899 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320354899 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320354899 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "314931865 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "314931865 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "314931865 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "314931865 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.852, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175312076 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.852, + "unit": "ns/op", + "extra": "175312076 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175312076 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175312076 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.906, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175246470 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.906, + "unit": "ns/op", + "extra": "175246470 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175246470 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175246470 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.716, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "134679841 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.716, + "unit": "ns/op", + "extra": "134679841 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "134679841 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "134679841 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.722, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137405691 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.722, + "unit": "ns/op", + "extra": "137405691 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137405691 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137405691 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8608774 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.4, + "unit": "ns/op", + "extra": "8608774 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8608774 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8608774 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9189361 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "9189361 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9189361 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9189361 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170857858 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.01, + "unit": "ns/op", + "extra": "170857858 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170857858 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170857858 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170734465 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.04, + "unit": "ns/op", + "extra": "170734465 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170734465 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170734465 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.03, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.01, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6137150 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.6, + "unit": "ns/op", + "extra": "6137150 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6137150 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6137150 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6093812 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.8, + "unit": "ns/op", + "extra": "6093812 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6093812 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6093812 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6222, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6222, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6235, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6235, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.319, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.319, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "927d9f6044c971d85a92e3bd4717324352d49b0d", + "message": "refactor(github): move templates, add changelog", + "timestamp": "2025-05-27T10:16:18Z", + "url": "https://github.com/redis/go-redis-entraid/pull/4/commits/927d9f6044c971d85a92e3bd4717324352d49b0d" + }, + "date": 1748346603226, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3183, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3183, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6917, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6917, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6267, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6267, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36879643 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33, + "unit": "ns/op", + "extra": "36879643 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36879643 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36879643 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.97, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35078624 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.97, + "unit": "ns/op", + "extra": "35078624 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35078624 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35078624 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.808, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321751244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.808, + "unit": "ns/op", + "extra": "321751244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321751244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321751244 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "313127191 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "313127191 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "313127191 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "313127191 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.847, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174934818 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.847, + "unit": "ns/op", + "extra": "174934818 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174934818 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174934818 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.865, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174983341 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.865, + "unit": "ns/op", + "extra": "174983341 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174983341 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174983341 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137517529 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.72, + "unit": "ns/op", + "extra": "137517529 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137517529 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137517529 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.709, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137350020 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.709, + "unit": "ns/op", + "extra": "137350020 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137350020 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137350020 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8879222 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.8, + "unit": "ns/op", + "extra": "8879222 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8879222 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8879222 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9191144 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "9191144 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9191144 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9191144 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.044, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170877703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.044, + "unit": "ns/op", + "extra": "170877703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170877703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170877703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.059, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171477294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.059, + "unit": "ns/op", + "extra": "171477294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171477294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171477294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "120099817 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10, + "unit": "ns/op", + "extra": "120099817 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "120099817 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "120099817 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6131977 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.7, + "unit": "ns/op", + "extra": "6131977 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6131977 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6131977 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6131928 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.3, + "unit": "ns/op", + "extra": "6131928 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6131928 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6131928 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3148, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3148, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6253, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6253, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "0edba998f38523a5889f2a0c2fec504430ea51e9", + "message": "refactor(github): move templates, add changelog (#4)", + "timestamp": "2025-05-27T14:48:43+03:00", + "tree_id": "75cd0ae0a9728bd5ef090a4b82553002390f6684", + "url": "https://github.com/redis/go-redis-entraid/commit/0edba998f38523a5889f2a0c2fec504430ea51e9" + }, + "date": 1748346612743, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6235, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6235, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3198, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3198, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3159, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3159, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.83, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37162992 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.83, + "unit": "ns/op", + "extra": "37162992 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37162992 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37162992 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.81, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35546883 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.81, + "unit": "ns/op", + "extra": "35546883 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35546883 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35546883 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321214350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "321214350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321214350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321214350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.822, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320847020 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.822, + "unit": "ns/op", + "extra": "320847020 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320847020 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320847020 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.883, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174725234 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.883, + "unit": "ns/op", + "extra": "174725234 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174725234 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174725234 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.921, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175212895 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.921, + "unit": "ns/op", + "extra": "175212895 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175212895 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175212895 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.712, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137613622 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.712, + "unit": "ns/op", + "extra": "137613622 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137613622 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137613622 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.726, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137658424 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.726, + "unit": "ns/op", + "extra": "137658424 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137658424 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137658424 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8849024 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.4, + "unit": "ns/op", + "extra": "8849024 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8849024 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8849024 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9187400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "9187400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9187400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9187400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.994, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171120956 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.994, + "unit": "ns/op", + "extra": "171120956 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171120956 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171120956 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.013, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171604423 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.013, + "unit": "ns/op", + "extra": "171604423 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171604423 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171604423 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "120057913 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.02, + "unit": "ns/op", + "extra": "120057913 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "120057913 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "120057913 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.02, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 197.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6102730 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 197.2, + "unit": "ns/op", + "extra": "6102730 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6102730 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6102730 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6133952 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.8, + "unit": "ns/op", + "extra": "6133952 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6133952 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6133952 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3203, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3203, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6228, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6228, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6236, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6236, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "254db8e85151552e63fbb8a4245793677f92bfd2", + "message": "chore(examples): update dependencies", + "timestamp": "2025-05-27T11:48:47Z", + "url": "https://github.com/redis/go-redis-entraid/pull/5/commits/254db8e85151552e63fbb8a4245793677f92bfd2" + }, + "date": 1748362839617, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3371, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3371, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3179, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3179, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6228, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6228, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6222, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6222, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3146, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3146, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3158, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3158, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.91, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36299295 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.91, + "unit": "ns/op", + "extra": "36299295 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36299295 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36299295 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.07, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "30929178 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.07, + "unit": "ns/op", + "extra": "30929178 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "30929178 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "30929178 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "304385476 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "304385476 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "304385476 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "304385476 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "317282474 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "317282474 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "317282474 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "317282474 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.859, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173528257 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.859, + "unit": "ns/op", + "extra": "173528257 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173528257 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173528257 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.852, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175089129 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.852, + "unit": "ns/op", + "extra": "175089129 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175089129 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175089129 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137624049 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.714, + "unit": "ns/op", + "extra": "137624049 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137624049 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137624049 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.856, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137534624 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.856, + "unit": "ns/op", + "extra": "137534624 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137534624 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137534624 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8611910 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "8611910 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8611910 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8611910 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9198512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.4, + "unit": "ns/op", + "extra": "9198512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9198512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9198512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.039, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170707144 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.039, + "unit": "ns/op", + "extra": "170707144 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170707144 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170707144 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.039, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170436508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.039, + "unit": "ns/op", + "extra": "170436508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170436508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170436508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.02, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.03, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6128413 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.8, + "unit": "ns/op", + "extra": "6128413 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6128413 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6128413 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6129162 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.7, + "unit": "ns/op", + "extra": "6129162 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6129162 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6129162 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.623, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.623, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3388, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3388, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "ae377b747856189f2d82a5ea53d1e84368c5a3bf", + "message": "chore(examples): update dependencies", + "timestamp": "2025-05-27T11:48:47Z", + "url": "https://github.com/redis/go-redis-entraid/pull/5/commits/ae377b747856189f2d82a5ea53d1e84368c5a3bf" + }, + "date": 1748363903394, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3147, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3147, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3142, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3142, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3161, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3161, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3212, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3212, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.9, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "30715563 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.9, + "unit": "ns/op", + "extra": "30715563 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "30715563 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "30715563 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.83, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35444719 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.83, + "unit": "ns/op", + "extra": "35444719 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35444719 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35444719 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.786, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321032358 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.786, + "unit": "ns/op", + "extra": "321032358 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321032358 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321032358 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318906931 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "318906931 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318906931 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318906931 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "158271123 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.84, + "unit": "ns/op", + "extra": "158271123 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "158271123 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "158271123 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.852, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175107914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.852, + "unit": "ns/op", + "extra": "175107914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175107914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175107914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.772, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137808350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.772, + "unit": "ns/op", + "extra": "137808350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137808350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137808350 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.729, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137655570 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.729, + "unit": "ns/op", + "extra": "137655570 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137655570 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137655570 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8809290 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.4, + "unit": "ns/op", + "extra": "8809290 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8809290 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8809290 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9197869 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.6, + "unit": "ns/op", + "extra": "9197869 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9197869 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9197869 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.014, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171720063 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.014, + "unit": "ns/op", + "extra": "171720063 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171720063 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171720063 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.013, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171193360 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.013, + "unit": "ns/op", + "extra": "171193360 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171193360 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171193360 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "120048867 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.04, + "unit": "ns/op", + "extra": "120048867 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "120048867 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "120048867 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "120065726 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.03, + "unit": "ns/op", + "extra": "120065726 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "120065726 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "120065726 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6131460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.1, + "unit": "ns/op", + "extra": "6131460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6131460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6131460 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6134544 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.1, + "unit": "ns/op", + "extra": "6134544 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6134544 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6134544 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6222, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6222, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "33c7baf338402a1383ff7c12a2ff271d77d32c94", + "message": "chore(examples): update dependencies", + "timestamp": "2025-05-27T11:48:47Z", + "url": "https://github.com/redis/go-redis-entraid/pull/5/commits/33c7baf338402a1383ff7c12a2ff271d77d32c94" + }, + "date": 1748364482505, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6237, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6237, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6228, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6228, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3153, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3153, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3217, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3217, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3137, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3137, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "30866702 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33, + "unit": "ns/op", + "extra": "30866702 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "30866702 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "30866702 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.18, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35990854 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.18, + "unit": "ns/op", + "extra": "35990854 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35990854 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35990854 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318596491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.741, + "unit": "ns/op", + "extra": "318596491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318596491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318596491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "317187750 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "317187750 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "317187750 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "317187750 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.164, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "167405037 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.164, + "unit": "ns/op", + "extra": "167405037 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "167405037 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "167405037 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.841, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175228430 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.841, + "unit": "ns/op", + "extra": "175228430 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175228430 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175228430 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.719, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137183827 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.719, + "unit": "ns/op", + "extra": "137183827 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137183827 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137183827 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137260509 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.71, + "unit": "ns/op", + "extra": "137260509 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137260509 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137260509 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8627103 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "8627103 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8627103 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8627103 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9174182 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.8, + "unit": "ns/op", + "extra": "9174182 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9174182 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9174182 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.016, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171186020 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.016, + "unit": "ns/op", + "extra": "171186020 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171186020 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171186020 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.022, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170858286 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.022, + "unit": "ns/op", + "extra": "170858286 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170858286 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170858286 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.13, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6124905 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.6, + "unit": "ns/op", + "extra": "6124905 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6124905 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6124905 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6124928 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.6, + "unit": "ns/op", + "extra": "6124928 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6124928 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6124928 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3264, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3264, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6236, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6236, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6223, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6223, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3209, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3209, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "6806df0bb9ffb585598545377d0a07ddff1dc6e3", + "message": "chore(examples): update dependencies", + "timestamp": "2025-05-27T11:48:47Z", + "url": "https://github.com/redis/go-redis-entraid/pull/5/commits/6806df0bb9ffb585598545377d0a07ddff1dc6e3" + }, + "date": 1748375156735, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3203, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3203, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6244, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6244, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.624, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.624, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3166, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3166, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.92, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37003808 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.92, + "unit": "ns/op", + "extra": "37003808 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37003808 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37003808 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.48, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36133744 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.48, + "unit": "ns/op", + "extra": "36133744 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36133744 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36133744 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.786, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318181182 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.786, + "unit": "ns/op", + "extra": "318181182 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318181182 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318181182 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.764, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318717358 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.764, + "unit": "ns/op", + "extra": "318717358 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318717358 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318717358 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.907, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172672389 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.907, + "unit": "ns/op", + "extra": "172672389 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "172672389 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172672389 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.866, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175165923 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.866, + "unit": "ns/op", + "extra": "175165923 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175165923 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175165923 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.727, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137465370 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.727, + "unit": "ns/op", + "extra": "137465370 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137465370 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137465370 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.715, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137184579 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.715, + "unit": "ns/op", + "extra": "137184579 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137184579 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137184579 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 132.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9153554 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 132.3, + "unit": "ns/op", + "extra": "9153554 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9153554 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9153554 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9182239 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.7, + "unit": "ns/op", + "extra": "9182239 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9182239 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9182239 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.079, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169963046 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.079, + "unit": "ns/op", + "extra": "169963046 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169963046 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169963046 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.068, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169798443 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.068, + "unit": "ns/op", + "extra": "169798443 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169798443 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169798443 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.68, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.69, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6138303 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.5, + "unit": "ns/op", + "extra": "6138303 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6138303 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6138303 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6104659 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196.3, + "unit": "ns/op", + "extra": "6104659 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6104659 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6104659 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6267, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6267, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6232, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6232, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "fad39869b72ee3ea267b66210699e00f4ca96f02", + "message": "chore(examples): update dependencies", + "timestamp": "2025-05-27T11:48:47Z", + "url": "https://github.com/redis/go-redis-entraid/pull/5/commits/fad39869b72ee3ea267b66210699e00f4ca96f02" + }, + "date": 1748376421914, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3134, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3134, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3279, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3279, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.316, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.316, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.34, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36734721 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.34, + "unit": "ns/op", + "extra": "36734721 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36734721 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36734721 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.05, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35556758 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.05, + "unit": "ns/op", + "extra": "35556758 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35556758 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35556758 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.77, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "315986878 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.77, + "unit": "ns/op", + "extra": "315986878 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "315986878 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "315986878 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321046092 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "321046092 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321046092 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321046092 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.845, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174659413 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.845, + "unit": "ns/op", + "extra": "174659413 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174659413 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174659413 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.917, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174447513 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.917, + "unit": "ns/op", + "extra": "174447513 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174447513 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174447513 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.784, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "135536344 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.784, + "unit": "ns/op", + "extra": "135536344 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "135536344 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "135536344 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.718, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137726911 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.718, + "unit": "ns/op", + "extra": "137726911 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137726911 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137726911 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8590472 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.6, + "unit": "ns/op", + "extra": "8590472 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8590472 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8590472 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9190820 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "9190820 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9190820 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9190820 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.077, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169813916 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.077, + "unit": "ns/op", + "extra": "169813916 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169813916 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169813916 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.089, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169711332 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.089, + "unit": "ns/op", + "extra": "169711332 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169711332 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169711332 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 11.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 11.01, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.98, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6144625 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.6, + "unit": "ns/op", + "extra": "6144625 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6144625 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6144625 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6114294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.9, + "unit": "ns/op", + "extra": "6114294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6114294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6114294 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3284, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3284, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6226, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6238, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6238, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.315, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.315, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "50c261be00baa6f7fa090293f10a89b910e770df", + "message": "chore(deps): update dependencies (#5)\n\n* chore(examples): update dependencies\n\nAdd release notes\n\n* chore(deps): Update package dependencies\n\n* chore(makefile): Add makefile for tests\n\nAdd Makefile to reproduce the test commands used in the CI.\n\nA better approach for the future would be to use the exact makefile in the CI\npipelines.\n\n* chore(deps): Update deps and go version\n\nIt turns out that the x/crypto with the security fixes requires go 1.23\nanyway.", + "timestamp": "2025-05-27T23:08:28+03:00", + "tree_id": "1eb2d60d4e66d8bdfedd8e9052d2bb2c1994a068", + "url": "https://github.com/redis/go-redis-entraid/commit/50c261be00baa6f7fa090293f10a89b910e770df" + }, + "date": 1748376614466, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3275, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3275, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.314, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.314, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.42, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36752542 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.42, + "unit": "ns/op", + "extra": "36752542 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36752542 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36752542 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.17, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "33054098 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.17, + "unit": "ns/op", + "extra": "33054098 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "33054098 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "33054098 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.763, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319831926 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.763, + "unit": "ns/op", + "extra": "319831926 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319831926 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319831926 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320416531 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "320416531 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320416531 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320416531 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.853, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174830200 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.853, + "unit": "ns/op", + "extra": "174830200 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174830200 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174830200 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.888, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175377326 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.888, + "unit": "ns/op", + "extra": "175377326 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175377326 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175377326 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137573607 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.72, + "unit": "ns/op", + "extra": "137573607 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137573607 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137573607 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.711, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136386303 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.711, + "unit": "ns/op", + "extra": "136386303 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136386303 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136386303 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 131.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8838067 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 131.2, + "unit": "ns/op", + "extra": "8838067 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "8838067 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "8838067 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 130.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9196011 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 130.5, + "unit": "ns/op", + "extra": "9196011 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "9196011 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "9196011 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.071, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169263436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.071, + "unit": "ns/op", + "extra": "169263436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169263436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169263436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.07, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169164643 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.07, + "unit": "ns/op", + "extra": "169164643 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169164643 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169164643 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.92, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.92, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 11.07, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 11.07, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 195.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6135574 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 195.5, + "unit": "ns/op", + "extra": "6135574 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6135574 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6135574 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 196, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6138854 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 196, + "unit": "ns/op", + "extra": "6138854 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "6138854 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "6138854 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3177, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3177, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.624, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.624, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6262, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6262, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3167, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3167, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3146, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3146, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "c950c6696fbccc7c255a5c04d2919236440e0a8d", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/c950c6696fbccc7c255a5c04d2919236440e0a8d" + }, + "date": 1748387699671, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3144, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3144, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3251, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3251, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.79, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35434131 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.79, + "unit": "ns/op", + "extra": "35434131 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35434131 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35434131 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.91, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34892644 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.91, + "unit": "ns/op", + "extra": "34892644 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34892644 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34892644 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.745, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "316114654 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.745, + "unit": "ns/op", + "extra": "316114654 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "316114654 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "316114654 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.931, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321188487 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.931, + "unit": "ns/op", + "extra": "321188487 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321188487 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321188487 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.848, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172651524 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.848, + "unit": "ns/op", + "extra": "172651524 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "172651524 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172651524 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.854, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175340914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.854, + "unit": "ns/op", + "extra": "175340914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175340914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175340914 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136868148 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.72, + "unit": "ns/op", + "extra": "136868148 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136868148 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136868148 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.769, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137401035 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.769, + "unit": "ns/op", + "extra": "137401035 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137401035 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137401035 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15809954 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.84, + "unit": "ns/op", + "extra": "15809954 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "15809954 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "15809954 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 69.42, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17029492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 69.42, + "unit": "ns/op", + "extra": "17029492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17029492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17029492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.004, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171443294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.004, + "unit": "ns/op", + "extra": "171443294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171443294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171443294 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.001, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171170143 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.001, + "unit": "ns/op", + "extra": "171170143 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171170143 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171170143 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.02, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.02, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19448313 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.85, + "unit": "ns/op", + "extra": "19448313 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19448313 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19448313 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.47, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18386398 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.47, + "unit": "ns/op", + "extra": "18386398 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "18386398 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18386398 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3139, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3139, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6241, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6241, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6227, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6227, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "3f6754f70d627cd8a3c9e2b76d6a0685e771fee8", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/3f6754f70d627cd8a3c9e2b76d6a0685e771fee8" + }, + "date": 1748388128583, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3145, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3145, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.17, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34829444 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.17, + "unit": "ns/op", + "extra": "34829444 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34829444 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34829444 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.02, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35428869 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.02, + "unit": "ns/op", + "extra": "35428869 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35428869 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35428869 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.812, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "300073450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.812, + "unit": "ns/op", + "extra": "300073450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "300073450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "300073450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321140979 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "321140979 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321140979 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321140979 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.848, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175029114 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.848, + "unit": "ns/op", + "extra": "175029114 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175029114 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175029114 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.841, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174733323 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.841, + "unit": "ns/op", + "extra": "174733323 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174733323 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174733323 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.725, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137536593 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.725, + "unit": "ns/op", + "extra": "137536593 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137536593 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137536593 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137534280 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.714, + "unit": "ns/op", + "extra": "137534280 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137534280 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137534280 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 65.59, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17524444 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 65.59, + "unit": "ns/op", + "extra": "17524444 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17524444 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17524444 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 65.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18130087 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 65.52, + "unit": "ns/op", + "extra": "18130087 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18130087 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18130087 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.874, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174478436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.874, + "unit": "ns/op", + "extra": "174478436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174478436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174478436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.878, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174747224 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.878, + "unit": "ns/op", + "extra": "174747224 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174747224 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174747224 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 11.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 11.03, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 11, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 11, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19284634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.98, + "unit": "ns/op", + "extra": "19284634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19284634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19284634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19343418 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.03, + "unit": "ns/op", + "extra": "19343418 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19343418 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19343418 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3161, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3161, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3178, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3178, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3276, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3276, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6243, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6243, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "282a6341dddea53da9c056f98ca405d4e85eca6a", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/282a6341dddea53da9c056f98ca405d4e85eca6a" + }, + "date": 1748388633795, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3207, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3207, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.73, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36426812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.73, + "unit": "ns/op", + "extra": "36426812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36426812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36426812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.05, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34531820 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.05, + "unit": "ns/op", + "extra": "34531820 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34531820 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34531820 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.929, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "282589654 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.929, + "unit": "ns/op", + "extra": "282589654 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "282589654 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "282589654 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.753, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "312910225 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.753, + "unit": "ns/op", + "extra": "312910225 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "312910225 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "312910225 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.894, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173680555 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.894, + "unit": "ns/op", + "extra": "173680555 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173680555 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173680555 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175182090 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "175182090 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175182090 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175182090 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137574067 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.714, + "unit": "ns/op", + "extra": "137574067 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137574067 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137574067 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.729, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137633742 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.729, + "unit": "ns/op", + "extra": "137633742 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137633742 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137633742 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 70.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16564108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 70.13, + "unit": "ns/op", + "extra": "16564108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16564108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16564108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 70.05, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16911476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 70.05, + "unit": "ns/op", + "extra": "16911476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16911476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16911476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169449684 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.1, + "unit": "ns/op", + "extra": "169449684 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169449684 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169449684 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.108, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169565366 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.108, + "unit": "ns/op", + "extra": "169565366 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169565366 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169565366 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.69, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.68, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.42, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19553524 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.42, + "unit": "ns/op", + "extra": "19553524 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19553524 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19553524 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.41, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19517588 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.41, + "unit": "ns/op", + "extra": "19517588 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19517588 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19517588 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "93108198d4c0f4b31d6d14248acd7e1e172a09f7", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/93108198d4c0f4b31d6d14248acd7e1e172a09f7" + }, + "date": 1748388776233, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.61, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36315069 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.61, + "unit": "ns/op", + "extra": "36315069 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36315069 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36315069 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.95, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35493951 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.95, + "unit": "ns/op", + "extra": "35493951 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35493951 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35493951 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321102756 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "321102756 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321102756 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321102756 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.781, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321361292 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.781, + "unit": "ns/op", + "extra": "321361292 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321361292 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321361292 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.173, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174869668 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.173, + "unit": "ns/op", + "extra": "174869668 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174869668 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174869668 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172040499 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "172040499 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "172040499 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172040499 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.715, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137626748 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.715, + "unit": "ns/op", + "extra": "137626748 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137626748 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137626748 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 9.045, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137455302 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 9.045, + "unit": "ns/op", + "extra": "137455302 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137455302 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137455302 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 70.44, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16530222 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 70.44, + "unit": "ns/op", + "extra": "16530222 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16530222 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16530222 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 70.42, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16996634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 70.42, + "unit": "ns/op", + "extra": "16996634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16996634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16996634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.073, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169586221 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.073, + "unit": "ns/op", + "extra": "169586221 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169586221 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169586221 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.064, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170123310 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.064, + "unit": "ns/op", + "extra": "170123310 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170123310 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170123310 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.68, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.6, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19520468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.67, + "unit": "ns/op", + "extra": "19520468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19520468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19520468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.39, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19537159 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.39, + "unit": "ns/op", + "extra": "19537159 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19537159 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19537159 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6225, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6225, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6225, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6225, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "fa01924c257fe9204e6cc8b40cd1898a74b019c9", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/fa01924c257fe9204e6cc8b40cd1898a74b019c9" + }, + "date": 1748389143285, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3287, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3287, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.84, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36813246 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.84, + "unit": "ns/op", + "extra": "36813246 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36813246 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36813246 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.09, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35392039 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.09, + "unit": "ns/op", + "extra": "35392039 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35392039 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35392039 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.804, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321259510 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.804, + "unit": "ns/op", + "extra": "321259510 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321259510 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321259510 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.865, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321299730 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.865, + "unit": "ns/op", + "extra": "321299730 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321299730 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321299730 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174916882 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "174916882 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174916882 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174916882 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.842, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175231808 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.842, + "unit": "ns/op", + "extra": "175231808 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175231808 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175231808 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.824, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137668880 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.824, + "unit": "ns/op", + "extra": "137668880 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137668880 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137668880 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137440330 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.72, + "unit": "ns/op", + "extra": "137440330 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137440330 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137440330 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 70.62, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16102556 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 70.62, + "unit": "ns/op", + "extra": "16102556 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16102556 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16102556 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 70.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16993700 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 70.01, + "unit": "ns/op", + "extra": "16993700 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16993700 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16993700 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.074, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169821534 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.074, + "unit": "ns/op", + "extra": "169821534 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169821534 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169821534 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.095, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169431220 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.095, + "unit": "ns/op", + "extra": "169431220 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169431220 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169431220 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.67, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.7, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.59, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19565432 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.59, + "unit": "ns/op", + "extra": "19565432 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19565432 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19565432 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.41, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19508448 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.41, + "unit": "ns/op", + "extra": "19508448 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19508448 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19508448 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.316, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.316, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6239, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6239, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6271, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6271, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "7998ce1994c6b25cfeb49e82b1a1ff9a344d7b75", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/7998ce1994c6b25cfeb49e82b1a1ff9a344d7b75" + }, + "date": 1748389421209, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3158, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3158, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.58, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36901586 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.58, + "unit": "ns/op", + "extra": "36901586 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36901586 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36901586 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.9, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35580554 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.9, + "unit": "ns/op", + "extra": "35580554 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35580554 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35580554 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321197295 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.738, + "unit": "ns/op", + "extra": "321197295 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321197295 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321197295 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.748, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319092700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.748, + "unit": "ns/op", + "extra": "319092700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319092700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319092700 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.087, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "167561713 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.087, + "unit": "ns/op", + "extra": "167561713 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "167561713 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "167561713 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.843, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173312562 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.843, + "unit": "ns/op", + "extra": "173312562 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173312562 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173312562 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.726, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137513601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.726, + "unit": "ns/op", + "extra": "137513601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137513601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137513601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.927, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137675540 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.927, + "unit": "ns/op", + "extra": "137675540 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137675540 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137675540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 71.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16687075 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 71.67, + "unit": "ns/op", + "extra": "16687075 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16687075 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16687075 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 71.22, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17548336 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 71.22, + "unit": "ns/op", + "extra": "17548336 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17548336 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17548336 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.875, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174258000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.875, + "unit": "ns/op", + "extra": "174258000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174258000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174258000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.895, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169807324 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.895, + "unit": "ns/op", + "extra": "169807324 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169807324 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169807324 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.99, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.99, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.98, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19128038 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.87, + "unit": "ns/op", + "extra": "19128038 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19128038 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19128038 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.61, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19148547 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.61, + "unit": "ns/op", + "extra": "19148547 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19148547 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19148547 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3167, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3167, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6233, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6233, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6222, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6222, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "70db08e857937d2c58cc005b29d3a7a819486c30", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/70db08e857937d2c58cc005b29d3a7a819486c30" + }, + "date": 1748440339713, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3397, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3397, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.319, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.319, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.77, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37236542 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.77, + "unit": "ns/op", + "extra": "37236542 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37236542 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37236542 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.95, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35292740 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.95, + "unit": "ns/op", + "extra": "35292740 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35292740 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35292740 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318344360 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "318344360 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318344360 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318344360 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.753, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321226948 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.753, + "unit": "ns/op", + "extra": "321226948 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321226948 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321226948 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.856, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174946000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.856, + "unit": "ns/op", + "extra": "174946000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174946000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174946000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.894, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173713107 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.894, + "unit": "ns/op", + "extra": "173713107 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173713107 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173713107 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.719, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137598741 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.719, + "unit": "ns/op", + "extra": "137598741 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137598741 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137598741 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.723, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137562877 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.723, + "unit": "ns/op", + "extra": "137562877 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137562877 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137562877 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 67.34, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17686429 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 67.34, + "unit": "ns/op", + "extra": "17686429 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17686429 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17686429 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 66.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16101310 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 66.9, + "unit": "ns/op", + "extra": "16101310 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16101310 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16101310 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.876, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174407401 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.876, + "unit": "ns/op", + "extra": "174407401 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174407401 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174407401 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.887, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174655785 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.887, + "unit": "ns/op", + "extra": "174655785 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174655785 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174655785 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.98, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.99, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.99, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 67.11, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19345456 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 67.11, + "unit": "ns/op", + "extra": "19345456 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19345456 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19345456 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 67.15, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19205053 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 67.15, + "unit": "ns/op", + "extra": "19205053 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19205053 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19205053 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.627, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.627, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6226, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "934c9f39c68880d63202836a028e0551449ea908", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/934c9f39c68880d63202836a028e0551449ea908" + }, + "date": 1748459680025, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3215, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3215, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3585, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3585, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3221, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3221, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3165, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3165, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.65, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37141279 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.65, + "unit": "ns/op", + "extra": "37141279 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37141279 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37141279 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.99, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35361382 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.99, + "unit": "ns/op", + "extra": "35361382 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35361382 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35361382 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321001546 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "321001546 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321001546 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321001546 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.772, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319231171 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.772, + "unit": "ns/op", + "extra": "319231171 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319231171 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319231171 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.846, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174902259 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.846, + "unit": "ns/op", + "extra": "174902259 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174902259 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174902259 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.857, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174429459 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.857, + "unit": "ns/op", + "extra": "174429459 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174429459 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174429459 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.727, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137646912 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.727, + "unit": "ns/op", + "extra": "137646912 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137646912 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137646912 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.719, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137524638 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.719, + "unit": "ns/op", + "extra": "137524638 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137524638 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137524638 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 65.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17526732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 65.03, + "unit": "ns/op", + "extra": "17526732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17526732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17526732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.46, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18168471 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.46, + "unit": "ns/op", + "extra": "18168471 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18168471 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18168471 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169829431 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.06, + "unit": "ns/op", + "extra": "169829431 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169829431 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169829431 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.072, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169916046 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.072, + "unit": "ns/op", + "extra": "169916046 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169916046 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169916046 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.71, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.7, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19484128 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.5, + "unit": "ns/op", + "extra": "19484128 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19484128 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19484128 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.26, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19535133 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.26, + "unit": "ns/op", + "extra": "19535133 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19535133 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19535133 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6228, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6228, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6231, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6231, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "abf9f257c1572099d8985895f3a01d07d8496869", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/abf9f257c1572099d8985895f3a01d07d8496869" + }, + "date": 1748461754924, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.315, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.315, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3139, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3139, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3134, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3134, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.31, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36422302 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.31, + "unit": "ns/op", + "extra": "36422302 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36422302 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36422302 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.97, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35901319 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.97, + "unit": "ns/op", + "extra": "35901319 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35901319 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35901319 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.744, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320701759 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.744, + "unit": "ns/op", + "extra": "320701759 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320701759 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320701759 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318229533 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "318229533 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318229533 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318229533 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.858, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169041034 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.858, + "unit": "ns/op", + "extra": "169041034 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "169041034 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169041034 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174809397 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "174809397 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174809397 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174809397 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.836, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137510233 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.836, + "unit": "ns/op", + "extra": "137510233 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137510233 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137510233 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.721, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137588706 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.721, + "unit": "ns/op", + "extra": "137588706 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137588706 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137588706 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.34, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16410675 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.34, + "unit": "ns/op", + "extra": "16410675 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16410675 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16410675 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18556466 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.83, + "unit": "ns/op", + "extra": "18556466 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18556466 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18556466 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.078, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169671276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.078, + "unit": "ns/op", + "extra": "169671276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169671276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169671276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169801641 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.06, + "unit": "ns/op", + "extra": "169801641 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169801641 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169801641 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.7, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.71, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19568038 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.3, + "unit": "ns/op", + "extra": "19568038 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19568038 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19568038 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19526210 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.53, + "unit": "ns/op", + "extra": "19526210 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19526210 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19526210 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6226, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6319, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6319, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "d3d600191dcac639d68e4a06462907204a76e64c", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/d3d600191dcac639d68e4a06462907204a76e64c" + }, + "date": 1748464659798, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3139, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3139, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.72, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36897571 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.72, + "unit": "ns/op", + "extra": "36897571 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36897571 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36897571 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.91, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35427313 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.91, + "unit": "ns/op", + "extra": "35427313 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35427313 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35427313 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320983832 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "320983832 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320983832 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320983832 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.731, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321250723 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.731, + "unit": "ns/op", + "extra": "321250723 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321250723 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321250723 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.852, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175159056 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.852, + "unit": "ns/op", + "extra": "175159056 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175159056 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175159056 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.838, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175421419 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.838, + "unit": "ns/op", + "extra": "175421419 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175421419 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175421419 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.744, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137612840 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.744, + "unit": "ns/op", + "extra": "137612840 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137612840 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137612840 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.718, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "136914230 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.718, + "unit": "ns/op", + "extra": "136914230 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "136914230 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "136914230 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.96, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16825942 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.96, + "unit": "ns/op", + "extra": "16825942 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16825942 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16825942 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18864766 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.13, + "unit": "ns/op", + "extra": "18864766 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18864766 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18864766 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.868, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174617349 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.868, + "unit": "ns/op", + "extra": "174617349 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174617349 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174617349 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.889, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174771297 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.889, + "unit": "ns/op", + "extra": "174771297 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "174771297 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174771297 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.68, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.84, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.34, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19554235 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.34, + "unit": "ns/op", + "extra": "19554235 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19554235 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19554235 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.33, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19581680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.33, + "unit": "ns/op", + "extra": "19581680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19581680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19581680 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6235, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6235, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6226, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "defa5a390387a59eedee7d6c8085215933c4d4ff", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/defa5a390387a59eedee7d6c8085215933c4d4ff" + }, + "date": 1748502931800, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3241, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3241, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3262, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3262, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3217, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3217, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.95, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36830940 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.95, + "unit": "ns/op", + "extra": "36830940 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36830940 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36830940 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34634316 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33, + "unit": "ns/op", + "extra": "34634316 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34634316 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34634316 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "317467910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "317467910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "317467910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "317467910 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320405272 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "320405272 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320405272 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320405272 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.863, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174756457 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.863, + "unit": "ns/op", + "extra": "174756457 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174756457 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174756457 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.854, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174928753 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.854, + "unit": "ns/op", + "extra": "174928753 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174928753 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174928753 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.754, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137710365 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.754, + "unit": "ns/op", + "extra": "137710365 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137710365 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137710365 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137603793 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.72, + "unit": "ns/op", + "extra": "137603793 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137603793 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137603793 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 65.59, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16522794 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 65.59, + "unit": "ns/op", + "extra": "16522794 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16522794 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16522794 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 66.16, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16738215 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 66.16, + "unit": "ns/op", + "extra": "16738215 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16738215 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16738215 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.069, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169640742 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.069, + "unit": "ns/op", + "extra": "169640742 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169640742 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169640742 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170002476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.226, + "unit": "ns/op", + "extra": "170002476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170002476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170002476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.51, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.51, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.48, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.48, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.23, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19511476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.23, + "unit": "ns/op", + "extra": "19511476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19511476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19511476 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.14, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19453647 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.14, + "unit": "ns/op", + "extra": "19453647 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19453647 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19453647 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3143, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3143, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "4e61f883f3145951fdac329c6c2c036f062692e3", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/4e61f883f3145951fdac329c6c2c036f062692e3" + }, + "date": 1748513091949, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3273, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3273, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3104, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3104, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3055, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3055, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3039, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3039, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.36, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37285272 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.36, + "unit": "ns/op", + "extra": "37285272 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37285272 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37285272 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.35, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36062230 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.35, + "unit": "ns/op", + "extra": "36062230 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36062230 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36062230 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "302066017 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "302066017 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "302066017 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "302066017 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.661, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "326762892 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.661, + "unit": "ns/op", + "extra": "326762892 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "326762892 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "326762892 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.703, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "176317741 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.703, + "unit": "ns/op", + "extra": "176317741 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "176317741 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "176317741 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.724, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "180498980 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.724, + "unit": "ns/op", + "extra": "180498980 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "180498980 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "180498980 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.712, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "138764835 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.712, + "unit": "ns/op", + "extra": "138764835 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "138764835 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "138764835 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.638, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "139012255 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.638, + "unit": "ns/op", + "extra": "139012255 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "139012255 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "139012255 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.29, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18895755 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.29, + "unit": "ns/op", + "extra": "18895755 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18895755 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18895755 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 68.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17735923 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 68.4, + "unit": "ns/op", + "extra": "17735923 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17735923 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17735923 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.922, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171610647 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.922, + "unit": "ns/op", + "extra": "171610647 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171610647 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171610647 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.911, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171041170 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.911, + "unit": "ns/op", + "extra": "171041170 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171041170 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171041170 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 9.887, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "121660929 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 9.887, + "unit": "ns/op", + "extra": "121660929 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "121660929 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "121660929 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 10.14, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "120439827 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 10.14, + "unit": "ns/op", + "extra": "120439827 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "120439827 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "120439827 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.54, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19318765 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.54, + "unit": "ns/op", + "extra": "19318765 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19318765 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19318765 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.08, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20056099 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.08, + "unit": "ns/op", + "extra": "20056099 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20056099 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20056099 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3102, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3102, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3099, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3099, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3102, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3102, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3082, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3082, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3075, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3075, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.2998, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.2998, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3066, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3066, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "1c5016abfcb89f1dcc547fa9f9afe37b8ee1ad6c", + "message": "fix(manager): optimize durationToRenewal", + "timestamp": "2025-05-27T20:08:32Z", + "url": "https://github.com/redis/go-redis-entraid/pull/6/commits/1c5016abfcb89f1dcc547fa9f9afe37b8ee1ad6c" + }, + "date": 1748513868086, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3158, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3158, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.83, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36466078 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.83, + "unit": "ns/op", + "extra": "36466078 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36466078 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36466078 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.95, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35090768 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.95, + "unit": "ns/op", + "extra": "35090768 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35090768 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35090768 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320110981 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "320110981 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320110981 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320110981 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.755, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320693860 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.755, + "unit": "ns/op", + "extra": "320693860 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320693860 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320693860 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.869, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175119466 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.869, + "unit": "ns/op", + "extra": "175119466 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175119466 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175119466 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.856, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175077980 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.856, + "unit": "ns/op", + "extra": "175077980 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175077980 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175077980 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.837, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137789922 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.837, + "unit": "ns/op", + "extra": "137789922 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137789922 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137789922 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.927, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137413618 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.927, + "unit": "ns/op", + "extra": "137413618 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137413618 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137413618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.19, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15824430 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.19, + "unit": "ns/op", + "extra": "15824430 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "15824430 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "15824430 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18682213 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.4, + "unit": "ns/op", + "extra": "18682213 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18682213 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18682213 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170854276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.118, + "unit": "ns/op", + "extra": "170854276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170854276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170854276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.007, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "166926565 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.007, + "unit": "ns/op", + "extra": "166926565 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "166926565 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "166926565 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76569946 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.66, + "unit": "ns/op", + "extra": "76569946 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76569946 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76569946 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.65, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75838498 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.65, + "unit": "ns/op", + "extra": "75838498 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "75838498 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "75838498 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.16, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19284246 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.16, + "unit": "ns/op", + "extra": "19284246 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19284246 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19284246 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19171134 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.2, + "unit": "ns/op", + "extra": "19171134 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19171134 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19171134 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3145, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3145, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3158, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3158, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8a4b7e13bed4d55cebe73121a206a7fd3783eef0", + "message": "fix(manager): optimize durationToRenewal (#6)\n\n* fix(manager): optimize token durationToRenewal calculation\n\nI observed the durationToRenewal was significantly slower than before\ndue to changes done to cover the unnecessary precision. Using\nMilliseconds as the TTL is sufficient and significantly faster.\n\n* chore(example): update deps in example\n\n* chore(tests): restore TestConcurrentTokenManagerOperations\n\n* fix(manager): use floating point for refresh ratio\n\n* refactor(tests): use time.Sleep when possible\n\ncopilot thinks time.After can cause flakiness\n\n* fix(manager): use integer math with higher precision\n\n* fix(manager): precision as variable, fix typo\n\n* test(manager): test durationToRenewal calculation\n\n* test(manager): add 100% coverage on GetToken\n\n* fix(manager): skip racy test and address comments\n\n* actually, the defer will be executed even if the function panics\n\n* chore(manager): improve comments", + "timestamp": "2025-05-29T13:43:03+03:00", + "tree_id": "fc029db688a072caabb5e877c98c0257773f7532", + "url": "https://github.com/redis/go-redis-entraid/commit/8a4b7e13bed4d55cebe73121a206a7fd3783eef0" + }, + "date": 1748515466514, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3715, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3715, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3155, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3155, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3145, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3145, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.38, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36344012 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.38, + "unit": "ns/op", + "extra": "36344012 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36344012 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36344012 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.6, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35388186 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.6, + "unit": "ns/op", + "extra": "35388186 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35388186 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35388186 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.926, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320909444 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.926, + "unit": "ns/op", + "extra": "320909444 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320909444 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320909444 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.775, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320049147 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.775, + "unit": "ns/op", + "extra": "320049147 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320049147 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320049147 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.856, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175177680 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.856, + "unit": "ns/op", + "extra": "175177680 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175177680 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175177680 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.88, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174873427 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.88, + "unit": "ns/op", + "extra": "174873427 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174873427 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174873427 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137545662 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.8, + "unit": "ns/op", + "extra": "137545662 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137545662 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137545662 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.74, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137487133 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.74, + "unit": "ns/op", + "extra": "137487133 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137487133 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137487133 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.09, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16087646 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.09, + "unit": "ns/op", + "extra": "16087646 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16087646 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16087646 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.65, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18247266 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.65, + "unit": "ns/op", + "extra": "18247266 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18247266 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18247266 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.049, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170837079 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.049, + "unit": "ns/op", + "extra": "170837079 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170837079 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170837079 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.152, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "166703278 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.152, + "unit": "ns/op", + "extra": "166703278 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "166703278 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "166703278 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76305859 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.7, + "unit": "ns/op", + "extra": "76305859 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76305859 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76305859 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76293858 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.67, + "unit": "ns/op", + "extra": "76293858 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76293858 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76293858 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 63.62, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19325492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 63.62, + "unit": "ns/op", + "extra": "19325492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19325492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19325492 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.41, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19195982 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.41, + "unit": "ns/op", + "extra": "19195982 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19195982 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19195982 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3151, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3151, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3171, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3171, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3148, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3148, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3152, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3152, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "c9219635518fb758105e825a8c817c9cf55a4572", + "message": "chore(documentation): add release notes, add badges in readme", + "timestamp": "2025-05-29T10:43:07Z", + "url": "https://github.com/redis/go-redis-entraid/pull/7/commits/c9219635518fb758105e825a8c817c9cf55a4572" + }, + "date": 1748516110925, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3173, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3173, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3196, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3196, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.7, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "32296549 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.7, + "unit": "ns/op", + "extra": "32296549 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "32296549 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "32296549 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.17, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35474113 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.17, + "unit": "ns/op", + "extra": "35474113 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35474113 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35474113 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.766, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320840823 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.766, + "unit": "ns/op", + "extra": "320840823 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320840823 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320840823 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320886268 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "320886268 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320886268 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320886268 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.207, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175052732 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.207, + "unit": "ns/op", + "extra": "175052732 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175052732 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175052732 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.883, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172371958 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.883, + "unit": "ns/op", + "extra": "172371958 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "172371958 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172371958 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.73, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137512945 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.73, + "unit": "ns/op", + "extra": "137512945 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137512945 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137512945 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.802, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137584293 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.802, + "unit": "ns/op", + "extra": "137584293 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137584293 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137584293 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 66.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16018508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 66.6, + "unit": "ns/op", + "extra": "16018508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16018508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16018508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18084718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.06, + "unit": "ns/op", + "extra": "18084718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18084718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18084718 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.028, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170269765 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.028, + "unit": "ns/op", + "extra": "170269765 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170269765 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170269765 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.029, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170454328 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.029, + "unit": "ns/op", + "extra": "170454328 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170454328 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170454328 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75983371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.66, + "unit": "ns/op", + "extra": "75983371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "75983371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "75983371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76687767 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.75, + "unit": "ns/op", + "extra": "76687767 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76687767 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76687767 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19378230 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.06, + "unit": "ns/op", + "extra": "19378230 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19378230 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19378230 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.94, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19406235 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.94, + "unit": "ns/op", + "extra": "19406235 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19406235 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19406235 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "e4df648365ca3c726c3ff8b164f5c299cd0b4dd7", + "message": "chore(documentation): add release notes, add badges in readme (#7)\n\nadd release notes for next version\nadd badges to readme\ngofmt -s test file", + "timestamp": "2025-05-29T14:00:05+03:00", + "tree_id": "9cdb8b62fb81cc41a9a7b0417095e458f74d8574", + "url": "https://github.com/redis/go-redis-entraid/commit/e4df648365ca3c726c3ff8b164f5c299cd0b4dd7" + }, + "date": 1748516501773, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3146, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3146, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3141, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3141, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3157, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3157, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.71, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35992106 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.71, + "unit": "ns/op", + "extra": "35992106 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35992106 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35992106 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.55, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35765442 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.55, + "unit": "ns/op", + "extra": "35765442 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35765442 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35765442 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321366681 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "321366681 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321366681 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321366681 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319857250 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "319857250 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319857250 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319857250 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.868, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174350215 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.868, + "unit": "ns/op", + "extra": "174350215 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174350215 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174350215 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.908, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169780052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.908, + "unit": "ns/op", + "extra": "169780052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "169780052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169780052 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.715, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "133023973 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.715, + "unit": "ns/op", + "extra": "133023973 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "133023973 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "133023973 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.716, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137480407 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.716, + "unit": "ns/op", + "extra": "137480407 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137480407 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137480407 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 67.22, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18128281 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 67.22, + "unit": "ns/op", + "extra": "18128281 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18128281 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18128281 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.73, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18090655 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.73, + "unit": "ns/op", + "extra": "18090655 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18090655 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18090655 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.944, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172988938 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.944, + "unit": "ns/op", + "extra": "172988938 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172988938 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172988938 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 6.949, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172084790 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 6.949, + "unit": "ns/op", + "extra": "172084790 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "172084790 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172084790 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76409014 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.71, + "unit": "ns/op", + "extra": "76409014 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76409014 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76409014 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76541341 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.66, + "unit": "ns/op", + "extra": "76541341 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76541341 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76541341 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.99, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19299328 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.99, + "unit": "ns/op", + "extra": "19299328 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19299328 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19299328 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19325745 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.98, + "unit": "ns/op", + "extra": "19325745 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19325745 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19325745 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3148, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3148, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3134, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3134, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3148, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3148, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "9e86724600097f4697888c59d6507b25cec4bc3c", + "message": "fix(provider): Mark ClientID as deprecated, use correct one in examples. ", + "timestamp": "2025-05-29T11:00:09Z", + "url": "https://github.com/redis/go-redis-entraid/pull/8/commits/9e86724600097f4697888c59d6507b25cec4bc3c" + }, + "date": 1748532212586, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3247, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3247, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.16, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35927340 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.16, + "unit": "ns/op", + "extra": "35927340 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35927340 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35927340 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 35.52, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34514864 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 35.52, + "unit": "ns/op", + "extra": "34514864 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34514864 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34514864 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321348879 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.738, + "unit": "ns/op", + "extra": "321348879 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321348879 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321348879 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320008338 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "320008338 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320008338 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320008338 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.875, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173612556 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.875, + "unit": "ns/op", + "extra": "173612556 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173612556 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173612556 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.857, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175354602 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.857, + "unit": "ns/op", + "extra": "175354602 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175354602 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175354602 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.726, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137100703 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.726, + "unit": "ns/op", + "extra": "137100703 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137100703 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137100703 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.711, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137378450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.711, + "unit": "ns/op", + "extra": "137378450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137378450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137378450 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.37, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15868346 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.37, + "unit": "ns/op", + "extra": "15868346 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "15868346 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "15868346 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 65.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18591801 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 65.02, + "unit": "ns/op", + "extra": "18591801 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18591801 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18591801 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.011, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171004508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.011, + "unit": "ns/op", + "extra": "171004508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171004508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171004508 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.019, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170889688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.019, + "unit": "ns/op", + "extra": "170889688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170889688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170889688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76619055 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.67, + "unit": "ns/op", + "extra": "76619055 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76619055 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76619055 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76391635 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.68, + "unit": "ns/op", + "extra": "76391635 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76391635 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76391635 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.17, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19402390 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.17, + "unit": "ns/op", + "extra": "19402390 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19402390 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19402390 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19355960 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.01, + "unit": "ns/op", + "extra": "19355960 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19355960 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19355960 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3182, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3182, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "07819447bc9c41ea4859c0434565224c8a309e16", + "message": "refactor(provider): Mark ClientID as deprecated, use correct one in examples. ", + "timestamp": "2025-05-29T11:00:09Z", + "url": "https://github.com/redis/go-redis-entraid/pull/8/commits/07819447bc9c41ea4859c0434565224c8a309e16" + }, + "date": 1748532571206, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3165, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3165, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3141, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3141, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.59, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36824316 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.59, + "unit": "ns/op", + "extra": "36824316 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36824316 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36824316 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.71, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35747505 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.71, + "unit": "ns/op", + "extra": "35747505 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35747505 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35747505 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.744, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321108104 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.744, + "unit": "ns/op", + "extra": "321108104 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321108104 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321108104 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.744, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "312326548 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.744, + "unit": "ns/op", + "extra": "312326548 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "312326548 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "312326548 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.897, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175007859 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.897, + "unit": "ns/op", + "extra": "175007859 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175007859 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175007859 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "168371184 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "168371184 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "168371184 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "168371184 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 9.05, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "132793010 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 9.05, + "unit": "ns/op", + "extra": "132793010 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "132793010 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "132793010 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.947, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137561535 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.947, + "unit": "ns/op", + "extra": "137561535 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137561535 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137561535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 65.97, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15895272 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 65.97, + "unit": "ns/op", + "extra": "15895272 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "15895272 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "15895272 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 65.41, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18697627 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 65.41, + "unit": "ns/op", + "extra": "18697627 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18697627 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18697627 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.021, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170931330 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.021, + "unit": "ns/op", + "extra": "170931330 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170931330 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170931330 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.023, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171580753 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.023, + "unit": "ns/op", + "extra": "171580753 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171580753 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171580753 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76070602 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.71, + "unit": "ns/op", + "extra": "76070602 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76070602 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76070602 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76716326 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.67, + "unit": "ns/op", + "extra": "76716326 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76716326 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76716326 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.97, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19433449 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.97, + "unit": "ns/op", + "extra": "19433449 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19433449 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19433449 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.97, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19378856 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.97, + "unit": "ns/op", + "extra": "19378856 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19378856 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19378856 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3108, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3108, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "06847a50ccae20690054ce843bc776242504fb19", + "message": "refactor(provider): Mark ClientID as deprecated, use correct one in examples. ", + "timestamp": "2025-05-29T11:00:09Z", + "url": "https://github.com/redis/go-redis-entraid/pull/8/commits/06847a50ccae20690054ce843bc776242504fb19" + }, + "date": 1748532868521, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3143, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3143, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 35.83, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36505509 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 35.83, + "unit": "ns/op", + "extra": "36505509 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36505509 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36505509 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.28, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35612457 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.28, + "unit": "ns/op", + "extra": "35612457 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35612457 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35612457 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320506276 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "320506276 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320506276 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320506276 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320666161 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "320666161 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320666161 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320666161 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.849, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174309757 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.849, + "unit": "ns/op", + "extra": "174309757 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174309757 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174309757 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.856, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174836406 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.856, + "unit": "ns/op", + "extra": "174836406 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174836406 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174836406 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137652008 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.735, + "unit": "ns/op", + "extra": "137652008 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137652008 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137652008 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.717, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137576707 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.717, + "unit": "ns/op", + "extra": "137576707 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137576707 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137576707 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.64, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16027622 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.64, + "unit": "ns/op", + "extra": "16027622 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16027622 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16027622 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.39, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16979634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.39, + "unit": "ns/op", + "extra": "16979634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16979634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16979634 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.065, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170511800 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.065, + "unit": "ns/op", + "extra": "170511800 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170511800 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170511800 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.024, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170381666 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.024, + "unit": "ns/op", + "extra": "170381666 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170381666 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170381666 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75018514 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.66, + "unit": "ns/op", + "extra": "75018514 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "75018514 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "75018514 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.79, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76480436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.79, + "unit": "ns/op", + "extra": "76480436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76480436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76480436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19329723 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.98, + "unit": "ns/op", + "extra": "19329723 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19329723 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19329723 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.22, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19233999 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.22, + "unit": "ns/op", + "extra": "19233999 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19233999 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19233999 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "668586efc84f5ed18016d03cf3d5e2b82dae7467", + "message": "refactor(provider): Mark ClientID as deprecated, use correct one in examples. (#8)\n\n* test(example): Add minimal example for system assigned\n\n* test(examples): add system assigned type\n\n* fix(provider): fallback for clientId, mark the one in credentials provider as deprecated\n\n* fix(provider): remove deprecated clientID\n\n* chore(go.mod): go mod tidy on examples\n\n- go-redis-entraid will be replaced with current implementation anyway\n- the example runner (run_examples.sh) will update go-redis to the\n latest version", + "timestamp": "2025-05-30T12:37:56+03:00", + "tree_id": "dbfde5b1593d30aa364d512e4e7888bf4310685f", + "url": "https://github.com/redis/go-redis-entraid/commit/668586efc84f5ed18016d03cf3d5e2b82dae7467" + }, + "date": 1748597973188, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3125, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3215, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3215, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.22, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36394948 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.22, + "unit": "ns/op", + "extra": "36394948 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36394948 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36394948 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.4, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35520451 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.4, + "unit": "ns/op", + "extra": "35520451 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35520451 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35520451 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320717218 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "320717218 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320717218 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320717218 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319296454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "319296454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319296454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319296454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.848, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174887832 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.848, + "unit": "ns/op", + "extra": "174887832 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174887832 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174887832 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.926, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175209542 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.926, + "unit": "ns/op", + "extra": "175209542 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175209542 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175209542 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.711, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137680968 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.711, + "unit": "ns/op", + "extra": "137680968 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137680968 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137680968 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137669397 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.737, + "unit": "ns/op", + "extra": "137669397 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137669397 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137669397 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17158618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.66, + "unit": "ns/op", + "extra": "17158618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17158618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17158618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.21, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18544966 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.21, + "unit": "ns/op", + "extra": "18544966 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18544966 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18544966 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.025, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170768013 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.025, + "unit": "ns/op", + "extra": "170768013 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170768013 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170768013 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.091, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170802157 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.091, + "unit": "ns/op", + "extra": "170802157 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170802157 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170802157 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76419944 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.67, + "unit": "ns/op", + "extra": "76419944 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76419944 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76419944 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76510640 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.67, + "unit": "ns/op", + "extra": "76510640 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76510640 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76510640 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.14, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19376180 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.14, + "unit": "ns/op", + "extra": "19376180 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19376180 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19376180 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.57, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19360372 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.57, + "unit": "ns/op", + "extra": "19360372 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19360372 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19360372 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3145, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3145, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3157, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3157, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3157, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3157, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.322, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.322, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "24c11e5cf2230aa04891ef53fb5d3e471878f44a", + "message": "chore(documentation): Add release notes, add todo", + "timestamp": "2025-05-30T09:37:59Z", + "url": "https://github.com/redis/go-redis-entraid/pull/9/commits/24c11e5cf2230aa04891ef53fb5d3e471878f44a" + }, + "date": 1748598563829, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36851040 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34, + "unit": "ns/op", + "extra": "36851040 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36851040 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36851040 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.69, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35232908 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.69, + "unit": "ns/op", + "extra": "35232908 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35232908 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35232908 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320074863 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.738, + "unit": "ns/op", + "extra": "320074863 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320074863 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320074863 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.731, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "315915693 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.731, + "unit": "ns/op", + "extra": "315915693 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "315915693 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "315915693 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171443992 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.135, + "unit": "ns/op", + "extra": "171443992 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "171443992 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171443992 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.846, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174884264 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.846, + "unit": "ns/op", + "extra": "174884264 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174884264 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174884264 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.753, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137617820 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.753, + "unit": "ns/op", + "extra": "137617820 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137617820 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137617820 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.726, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137660935 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.726, + "unit": "ns/op", + "extra": "137660935 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137660935 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137660935 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 66.16, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16336773 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 66.16, + "unit": "ns/op", + "extra": "16336773 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16336773 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16336773 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 66.11, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18481412 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 66.11, + "unit": "ns/op", + "extra": "18481412 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18481412 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18481412 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.036, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170691644 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.036, + "unit": "ns/op", + "extra": "170691644 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170691644 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170691644 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170717202 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.02, + "unit": "ns/op", + "extra": "170717202 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170717202 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170717202 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76687572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.69, + "unit": "ns/op", + "extra": "76687572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76687572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76687572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76623116 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.69, + "unit": "ns/op", + "extra": "76623116 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76623116 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76623116 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.64, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19396430 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.64, + "unit": "ns/op", + "extra": "19396430 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19396430 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19396430 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.81, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19380337 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.81, + "unit": "ns/op", + "extra": "19380337 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19380337 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19380337 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3192, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3192, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "55bcdb4af5d07a865822492554d9870c12ed6593", + "message": "chore(documentation): Add release notes, add todo", + "timestamp": "2025-05-30T09:37:59Z", + "url": "https://github.com/redis/go-redis-entraid/pull/9/commits/55bcdb4af5d07a865822492554d9870c12ed6593" + }, + "date": 1748598627828, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.83, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36756032 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.83, + "unit": "ns/op", + "extra": "36756032 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36756032 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36756032 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.28, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "33427651 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.28, + "unit": "ns/op", + "extra": "33427651 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "33427651 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "33427651 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319983955 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "319983955 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319983955 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319983955 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321355464 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "321355464 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321355464 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321355464 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.865, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174625082 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.865, + "unit": "ns/op", + "extra": "174625082 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174625082 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174625082 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.846, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175199901 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.846, + "unit": "ns/op", + "extra": "175199901 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175199901 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175199901 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.729, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137563491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.729, + "unit": "ns/op", + "extra": "137563491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137563491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137563491 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.719, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137443213 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.719, + "unit": "ns/op", + "extra": "137443213 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137443213 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137443213 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.18, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16724080 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.18, + "unit": "ns/op", + "extra": "16724080 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16724080 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16724080 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.54, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18731480 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.54, + "unit": "ns/op", + "extra": "18731480 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18731480 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18731480 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.005, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170677470 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.005, + "unit": "ns/op", + "extra": "170677470 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170677470 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170677470 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.003, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171137023 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.003, + "unit": "ns/op", + "extra": "171137023 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171137023 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171137023 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75876625 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.67, + "unit": "ns/op", + "extra": "75876625 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "75876625 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "75876625 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.81, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76032535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.81, + "unit": "ns/op", + "extra": "76032535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76032535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76032535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.36, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19378395 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.36, + "unit": "ns/op", + "extra": "19378395 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19378395 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19378395 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 61.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19249340 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 61.98, + "unit": "ns/op", + "extra": "19249340 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19249340 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19249340 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3151, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3151, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "ab35b6a21def88ee9110828f7a93f19e2cdba9a4", + "message": "chore(documentation): Add release notes, add todo (#9)\n\n- add release notes for patch version\n- add todo to remove ClientID from CredentialsProviderOptions in v2", + "timestamp": "2025-05-30T13:04:37+03:00", + "tree_id": "82aa47b3447d7e5dac4f1d7af663793cc8bd60e8", + "url": "https://github.com/redis/go-redis-entraid/commit/ab35b6a21def88ee9110828f7a93f19e2cdba9a4" + }, + "date": 1748599557891, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3163, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3163, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3159, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3159, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3144, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3144, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.88, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36877812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.88, + "unit": "ns/op", + "extra": "36877812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36877812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36877812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.78, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34242552 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.78, + "unit": "ns/op", + "extra": "34242552 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34242552 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34242552 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321304297 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "321304297 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321304297 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321304297 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.921, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "311504647 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.921, + "unit": "ns/op", + "extra": "311504647 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "311504647 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "311504647 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.843, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172469760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.843, + "unit": "ns/op", + "extra": "172469760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "172469760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172469760 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.844, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175184740 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.844, + "unit": "ns/op", + "extra": "175184740 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175184740 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175184740 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.716, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137621236 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.716, + "unit": "ns/op", + "extra": "137621236 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137621236 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137621236 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 8.716, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "137652410 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 8.716, + "unit": "ns/op", + "extra": "137652410 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "137652410 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "137652410 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.31, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16378953 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.31, + "unit": "ns/op", + "extra": "16378953 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16378953 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16378953 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.58, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18110979 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.58, + "unit": "ns/op", + "extra": "18110979 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18110979 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18110979 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.041, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170392618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.041, + "unit": "ns/op", + "extra": "170392618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170392618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170392618 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.013, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170446512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.013, + "unit": "ns/op", + "extra": "170446512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170446512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170446512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76685758 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.71, + "unit": "ns/op", + "extra": "76685758 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76685758 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76685758 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76292552 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.67, + "unit": "ns/op", + "extra": "76292552 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76292552 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76292552 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.15, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19210774 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.15, + "unit": "ns/op", + "extra": "19210774 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19210774 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19210774 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 62.21, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19382281 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 62.21, + "unit": "ns/op", + "extra": "19382281 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19382281 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19382281 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 0.3143, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 0.3143, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3357, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3357, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "776abb71e93fa713743e8141c21139cfa5a9d123", + "message": "refactor(manager): small refactors around the manager and token logic", + "timestamp": "2025-05-30T10:07:08Z", + "url": "https://github.com/redis/go-redis-entraid/pull/10/commits/776abb71e93fa713743e8141c21139cfa5a9d123" + }, + "date": 1748623428173, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3134, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3134, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3148, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3148, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.88, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36642412 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.88, + "unit": "ns/op", + "extra": "36642412 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36642412 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36642412 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.85, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34638148 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.85, + "unit": "ns/op", + "extra": "34638148 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34638148 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34638148 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.737, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321166726 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.737, + "unit": "ns/op", + "extra": "321166726 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321166726 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321166726 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320309890 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "320309890 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320309890 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320309890 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.949, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175242867 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.949, + "unit": "ns/op", + "extra": "175242867 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175242867 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175242867 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.845, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175152150 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.845, + "unit": "ns/op", + "extra": "175152150 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175152150 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175152150 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.89, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.89, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.85, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17878399 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.98, + "unit": "ns/op", + "extra": "17878399 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17878399 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17878399 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.07, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18416812 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.07, + "unit": "ns/op", + "extra": "18416812 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18416812 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18416812 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.24, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165478630 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.24, + "unit": "ns/op", + "extra": "165478630 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "165478630 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165478630 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.292, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165612109 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.292, + "unit": "ns/op", + "extra": "165612109 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "165612109 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165612109 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.73, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76150263 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.73, + "unit": "ns/op", + "extra": "76150263 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76150263 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76150263 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.78, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75271210 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.78, + "unit": "ns/op", + "extra": "75271210 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "75271210 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "75271210 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.86, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19735413 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.86, + "unit": "ns/op", + "extra": "19735413 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19735413 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19735413 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19760180 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.72, + "unit": "ns/op", + "extra": "19760180 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19760180 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19760180 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.41, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27080355 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.41, + "unit": "ns/op", + "extra": "27080355 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27080355 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27080355 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.41, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25545717 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.41, + "unit": "ns/op", + "extra": "25545717 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "25545717 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25545717 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.2, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25756887 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.2, + "unit": "ns/op", + "extra": "25756887 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25756887 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25756887 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.82, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25964500 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.82, + "unit": "ns/op", + "extra": "25964500 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25964500 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25964500 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "776abb71e93fa713743e8141c21139cfa5a9d123", + "message": "refactor(manager): small refactors around the manager and token logic", + "timestamp": "2025-05-30T10:07:08Z", + "url": "https://github.com/redis/go-redis-entraid/pull/10/commits/776abb71e93fa713743e8141c21139cfa5a9d123" + }, + "date": 1748681803723, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3134, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3134, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3224, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3224, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3268, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3268, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3141, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3141, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.76, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34677783 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.76, + "unit": "ns/op", + "extra": "34677783 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34677783 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34677783 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.84, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "33225060 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.84, + "unit": "ns/op", + "extra": "33225060 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "33225060 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "33225060 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321086916 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "321086916 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321086916 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321086916 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.833, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321219938 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.833, + "unit": "ns/op", + "extra": "321219938 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321219938 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321219938 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.848, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "172268727 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.848, + "unit": "ns/op", + "extra": "172268727 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "172268727 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "172268727 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.849, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175134865 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.849, + "unit": "ns/op", + "extra": "175134865 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175134865 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175134865 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.84, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.83, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 64.15, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16532445 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 64.15, + "unit": "ns/op", + "extra": "16532445 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16532445 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16532445 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.05, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19042026 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.05, + "unit": "ns/op", + "extra": "19042026 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19042026 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19042026 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.251, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165080406 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.251, + "unit": "ns/op", + "extra": "165080406 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "165080406 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165080406 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.232, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165144421 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.232, + "unit": "ns/op", + "extra": "165144421 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "165144421 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165144421 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75548167 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.75, + "unit": "ns/op", + "extra": "75548167 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "75548167 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "75548167 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76070202 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.76, + "unit": "ns/op", + "extra": "76070202 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76070202 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76070202 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19718716 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.83, + "unit": "ns/op", + "extra": "19718716 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19718716 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19718716 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.65, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19915077 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.65, + "unit": "ns/op", + "extra": "19915077 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19915077 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19915077 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.62, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27440781 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.62, + "unit": "ns/op", + "extra": "27440781 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27440781 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27440781 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.6, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26640381 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.6, + "unit": "ns/op", + "extra": "26640381 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26640381 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26640381 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3145, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3145, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3224, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3224, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.68, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26101866 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.68, + "unit": "ns/op", + "extra": "26101866 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "26101866 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26101866 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.84, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26163574 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.84, + "unit": "ns/op", + "extra": "26163574 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "26163574 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26163574 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "790e68cc3d8cbb774664f5a5d59b9684b2847f97", + "message": "refactor(manager): small refactors around the manager and token logic", + "timestamp": "2025-05-30T10:07:08Z", + "url": "https://github.com/redis/go-redis-entraid/pull/10/commits/790e68cc3d8cbb774664f5a5d59b9684b2847f97" + }, + "date": 1748681942449, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3142, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3142, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.71, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36387343 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.71, + "unit": "ns/op", + "extra": "36387343 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36387343 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36387343 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.74, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34928454 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.74, + "unit": "ns/op", + "extra": "34928454 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34928454 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34928454 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.758, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320443526 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.758, + "unit": "ns/op", + "extra": "320443526 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320443526 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320443526 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.738, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "315129373 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.738, + "unit": "ns/op", + "extra": "315129373 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "315129373 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "315129373 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.198, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175103708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.198, + "unit": "ns/op", + "extra": "175103708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175103708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175103708 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.875, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175142122 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.875, + "unit": "ns/op", + "extra": "175142122 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175142122 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175142122 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.85, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 12.09, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 12.09, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.48, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19008337 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.48, + "unit": "ns/op", + "extra": "19008337 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19008337 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19008337 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.36, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17215108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.36, + "unit": "ns/op", + "extra": "17215108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17215108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17215108 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.281, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165200228 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.281, + "unit": "ns/op", + "extra": "165200228 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "165200228 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165200228 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.269, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165438468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.269, + "unit": "ns/op", + "extra": "165438468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "165438468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165438468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75590893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.84, + "unit": "ns/op", + "extra": "75590893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "75590893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "75590893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.79, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75901519 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.79, + "unit": "ns/op", + "extra": "75901519 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "75901519 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "75901519 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.64, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19726513 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.64, + "unit": "ns/op", + "extra": "19726513 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19726513 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19726513 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19678890 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.67, + "unit": "ns/op", + "extra": "19678890 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19678890 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19678890 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.14, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27328848 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.14, + "unit": "ns/op", + "extra": "27328848 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27328848 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27328848 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.44, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27209662 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.44, + "unit": "ns/op", + "extra": "27209662 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27209662 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27209662 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 46.06, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25498515 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 46.06, + "unit": "ns/op", + "extra": "25498515 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25498515 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25498515 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.75, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25953415 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.75, + "unit": "ns/op", + "extra": "25953415 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25953415 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25953415 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "d617d7b6e5f788dea35dd60999994184db36445b", + "message": "refactor(manager): small refactors around the manager and token logic", + "timestamp": "2025-05-30T10:07:08Z", + "url": "https://github.com/redis/go-redis-entraid/pull/10/commits/d617d7b6e5f788dea35dd60999994184db36445b" + }, + "date": 1748849823371, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3249, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3249, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3142, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3142, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3189, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3189, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 33.15, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36099753 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 33.15, + "unit": "ns/op", + "extra": "36099753 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36099753 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36099753 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 34.85, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35295703 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 34.85, + "unit": "ns/op", + "extra": "35295703 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35295703 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35295703 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.745, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "317118357 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.745, + "unit": "ns/op", + "extra": "317118357 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "317118357 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "317118357 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321604977 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "321604977 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321604977 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321604977 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.948, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "167487568 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.948, + "unit": "ns/op", + "extra": "167487568 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "167487568 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "167487568 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.843, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174561316 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.843, + "unit": "ns/op", + "extra": "174561316 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174561316 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174561316 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.87, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.87, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18930330 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.71, + "unit": "ns/op", + "extra": "18930330 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18930330 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18930330 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.44, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17607844 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.44, + "unit": "ns/op", + "extra": "17607844 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17607844 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17607844 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.255, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165579276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.255, + "unit": "ns/op", + "extra": "165579276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "165579276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165579276 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.253, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "165473656 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.253, + "unit": "ns/op", + "extra": "165473656 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "165473656 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "165473656 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76019097 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.03, + "unit": "ns/op", + "extra": "76019097 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76019097 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76019097 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 15.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76016732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 15.75, + "unit": "ns/op", + "extra": "76016732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "76016732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "76016732 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19764457 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.82, + "unit": "ns/op", + "extra": "19764457 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19764457 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19764457 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19394018 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.69, + "unit": "ns/op", + "extra": "19394018 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19394018 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19394018 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.71, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27213836 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.71, + "unit": "ns/op", + "extra": "27213836 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27213836 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27213836 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.3, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26312714 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.3, + "unit": "ns/op", + "extra": "26312714 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26312714 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26312714 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3134, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3134, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 46.11, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25193436 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 46.11, + "unit": "ns/op", + "extra": "25193436 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25193436 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25193436 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 46.17, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25662884 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 46.17, + "unit": "ns/op", + "extra": "25662884 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25662884 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25662884 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "f3877956894aa11bf8ff682e8a54e2c80ac2e713", + "message": "refactor(manager): small refactors around the manager and token logic (#10)\n\n* fix(manager): Improve channel closure handling\n\n- Updated IsClosed function to accurately check if a channel is closed without consuming data unless necessary.\n- Safely close the closedChan only if it is not already closed to avoid potential panics.\n\n* fix(manager): Add panic recovery in token manager goroutine\n\n- Implemented panic recovery in the Start method of entraidTokenManager to prevent crashes and ensure listener is notified of errors.\n\n* fix(token): Enhance token creation logic and documentation\n\n- Updated the New function to return nil if expiresOn is zero to prevent panic.\n- Added logic to set receivedAt to the current time and recalculate TTL if receivedAt is zero.\n- Improved documentation to clarify the responsibilities of the caller regarding token validity and behavior when parameters are zero.\n\n* chore(token): remove some unnecessary comments\n\n* test(manager): change test delta to 5ms", + "timestamp": "2025-08-06T08:21:33+03:00", + "tree_id": "7dfab7bba1f78d38769bedeaa3664307a70f4003", + "url": "https://github.com/redis/go-redis-entraid/commit/f3877956894aa11bf8ff682e8a54e2c80ac2e713" + }, + "date": 1754457795063, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3171, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3171, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.624, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.624, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6244, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6244, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.38, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36362206 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.38, + "unit": "ns/op", + "extra": "36362206 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36362206 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36362206 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.47, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35760811 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.47, + "unit": "ns/op", + "extra": "35760811 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35760811 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35760811 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321049863 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.76, + "unit": "ns/op", + "extra": "321049863 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321049863 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321049863 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320206344 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "320206344 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320206344 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320206344 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.854, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174773124 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.854, + "unit": "ns/op", + "extra": "174773124 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174773124 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174773124 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.842, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175361126 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.842, + "unit": "ns/op", + "extra": "175361126 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175361126 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175361126 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.82, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "99983601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.85, + "unit": "ns/op", + "extra": "99983601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "99983601 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "99983601 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.39, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18816825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.39, + "unit": "ns/op", + "extra": "18816825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18816825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18816825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.25, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17266948 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.25, + "unit": "ns/op", + "extra": "17266948 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17266948 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17266948 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.023, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171061335 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.023, + "unit": "ns/op", + "extra": "171061335 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "171061335 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171061335 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.028, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170957217 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.028, + "unit": "ns/op", + "extra": "170957217 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170957217 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170957217 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "73616750 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.2, + "unit": "ns/op", + "extra": "73616750 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "73616750 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "73616750 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.22, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "73071393 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.22, + "unit": "ns/op", + "extra": "73071393 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "73071393 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "73071393 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20097436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.87, + "unit": "ns/op", + "extra": "20097436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20097436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20097436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.65, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20040957 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.65, + "unit": "ns/op", + "extra": "20040957 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20040957 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20040957 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 46.67, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25880136 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 46.67, + "unit": "ns/op", + "extra": "25880136 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "25880136 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25880136 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.53, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26388534 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.53, + "unit": "ns/op", + "extra": "26388534 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26388534 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26388534 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3136, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3136, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6301, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6301, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6238, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6238, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 46.01, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25466298 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 46.01, + "unit": "ns/op", + "extra": "25466298 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25466298 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25466298 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 46.75, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25111633 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 46.75, + "unit": "ns/op", + "extra": "25111633 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25111633 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25111633 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "f3877956894aa11bf8ff682e8a54e2c80ac2e713", + "message": "refactor(manager): small refactors around the manager and token logic (#10)\n\n* fix(manager): Improve channel closure handling\n\n- Updated IsClosed function to accurately check if a channel is closed without consuming data unless necessary.\n- Safely close the closedChan only if it is not already closed to avoid potential panics.\n\n* fix(manager): Add panic recovery in token manager goroutine\n\n- Implemented panic recovery in the Start method of entraidTokenManager to prevent crashes and ensure listener is notified of errors.\n\n* fix(token): Enhance token creation logic and documentation\n\n- Updated the New function to return nil if expiresOn is zero to prevent panic.\n- Added logic to set receivedAt to the current time and recalculate TTL if receivedAt is zero.\n- Improved documentation to clarify the responsibilities of the caller regarding token validity and behavior when parameters are zero.\n\n* chore(token): remove some unnecessary comments\n\n* test(manager): change test delta to 5ms", + "timestamp": "2025-08-06T08:21:33+03:00", + "tree_id": "7dfab7bba1f78d38769bedeaa3664307a70f4003", + "url": "https://github.com/redis/go-redis-entraid/commit/f3877956894aa11bf8ff682e8a54e2c80ac2e713" + }, + "date": 1754464952788, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3242, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3242, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6227, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6227, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3209, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3209, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.88, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37372488 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.88, + "unit": "ns/op", + "extra": "37372488 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37372488 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37372488 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.57, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36588045 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.57, + "unit": "ns/op", + "extra": "36588045 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36588045 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36588045 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.743, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321225286 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.743, + "unit": "ns/op", + "extra": "321225286 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321225286 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321225286 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.772, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321378680 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.772, + "unit": "ns/op", + "extra": "321378680 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321378680 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321378680 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.846, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174677685 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.846, + "unit": "ns/op", + "extra": "174677685 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174677685 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174677685 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.865, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175274085 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.865, + "unit": "ns/op", + "extra": "175274085 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175274085 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175274085 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "98833248 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.84, + "unit": "ns/op", + "extra": "98833248 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "98833248 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "98833248 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 12, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 12, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.43, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18358417 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.43, + "unit": "ns/op", + "extra": "18358417 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18358417 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18358417 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.36, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18830335 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.36, + "unit": "ns/op", + "extra": "18830335 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18830335 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18830335 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.009, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170916272 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.009, + "unit": "ns/op", + "extra": "170916272 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170916272 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170916272 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.005, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "170886688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.005, + "unit": "ns/op", + "extra": "170886688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "170886688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "170886688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.22, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71032400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.22, + "unit": "ns/op", + "extra": "71032400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71032400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71032400 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.24, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "70490162 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.24, + "unit": "ns/op", + "extra": "70490162 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "70490162 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "70490162 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20092011 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.66, + "unit": "ns/op", + "extra": "20092011 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20092011 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20092011 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20125506 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.67, + "unit": "ns/op", + "extra": "20125506 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20125506 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20125506 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.93, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26355675 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.93, + "unit": "ns/op", + "extra": "26355675 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26355675 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26355675 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 46.17, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26055381 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 46.17, + "unit": "ns/op", + "extra": "26055381 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26055381 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26055381 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.623, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.623, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6228, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6228, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 46.71, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25046840 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 46.71, + "unit": "ns/op", + "extra": "25046840 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25046840 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25046840 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 46.46, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25476697 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 46.46, + "unit": "ns/op", + "extra": "25476697 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25476697 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25476697 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "68ba1dfa26d4fd9051adfccd82e5e4d32fdd12cd", + "message": "fix: don't hold lock when calling listeners", + "timestamp": "2025-08-06T05:21:37Z", + "url": "https://github.com/redis/go-redis-entraid/pull/12/commits/68ba1dfa26d4fd9051adfccd82e5e4d32fdd12cd" + }, + "date": 1757599826594, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3155, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3155, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.21, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37173194 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.21, + "unit": "ns/op", + "extra": "37173194 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37173194 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37173194 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.68, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36120812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.68, + "unit": "ns/op", + "extra": "36120812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36120812 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36120812 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "314404989 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "314404989 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "314404989 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "314404989 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.742, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321134916 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.742, + "unit": "ns/op", + "extra": "321134916 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321134916 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321134916 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.857, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175216792 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.857, + "unit": "ns/op", + "extra": "175216792 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175216792 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175216792 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.854, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174876933 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.854, + "unit": "ns/op", + "extra": "174876933 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174876933 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174876933 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.67, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.69, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17775338 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.69, + "unit": "ns/op", + "extra": "17775338 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17775338 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17775338 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.23, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19187535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.23, + "unit": "ns/op", + "extra": "19187535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19187535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19187535 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.064, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169542098 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.064, + "unit": "ns/op", + "extra": "169542098 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169542098 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169542098 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.077, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169479762 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.077, + "unit": "ns/op", + "extra": "169479762 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169479762 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169479762 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71497893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.7, + "unit": "ns/op", + "extra": "71497893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71497893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71497893 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71842172 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.75, + "unit": "ns/op", + "extra": "71842172 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71842172 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71842172 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.89, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19984537 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.89, + "unit": "ns/op", + "extra": "19984537 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19984537 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19984537 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20062132 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.82, + "unit": "ns/op", + "extra": "20062132 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20062132 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20062132 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.94, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25955454 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.94, + "unit": "ns/op", + "extra": "25955454 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "25955454 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25955454 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.31, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25362099 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.31, + "unit": "ns/op", + "extra": "25362099 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "25362099 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25362099 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6231, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6231, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.64, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25192569 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.64, + "unit": "ns/op", + "extra": "25192569 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25192569 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25192569 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 48.01, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24587487 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 48.01, + "unit": "ns/op", + "extra": "24587487 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24587487 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24587487 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "2d5f3a8ef6a37626d956a9a3f5c411e624b2c0b2", + "message": "fix: don't hold lock when calling listeners", + "timestamp": "2025-08-06T05:21:37Z", + "url": "https://github.com/redis/go-redis-entraid/pull/12/commits/2d5f3a8ef6a37626d956a9a3f5c411e624b2c0b2" + }, + "date": 1757600757723, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3284, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3284, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.16, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35529602 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.16, + "unit": "ns/op", + "extra": "35529602 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35529602 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35529602 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.34, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35816697 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.34, + "unit": "ns/op", + "extra": "35816697 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35816697 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35816697 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.776, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320906160 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.776, + "unit": "ns/op", + "extra": "320906160 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320906160 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320906160 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321344766 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.75, + "unit": "ns/op", + "extra": "321344766 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321344766 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321344766 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.844, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175146177 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.844, + "unit": "ns/op", + "extra": "175146177 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175146177 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175146177 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.854, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175360932 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.854, + "unit": "ns/op", + "extra": "175360932 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175360932 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175360932 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.54, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.54, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.12, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17756712 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.12, + "unit": "ns/op", + "extra": "17756712 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17756712 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17756712 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.05, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19325312 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.05, + "unit": "ns/op", + "extra": "19325312 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19325312 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19325312 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.087, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169488237 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.087, + "unit": "ns/op", + "extra": "169488237 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169488237 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169488237 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.072, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169546993 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.072, + "unit": "ns/op", + "extra": "169546993 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169546993 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169546993 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71099659 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.69, + "unit": "ns/op", + "extra": "71099659 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71099659 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71099659 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "70581426 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.76, + "unit": "ns/op", + "extra": "70581426 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "70581426 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "70581426 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19904211 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.02, + "unit": "ns/op", + "extra": "19904211 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19904211 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19904211 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.14, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19968358 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.14, + "unit": "ns/op", + "extra": "19968358 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19968358 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19968358 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 47.64, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26951497 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 47.64, + "unit": "ns/op", + "extra": "26951497 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26951497 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26951497 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.25, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "23135412 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.25, + "unit": "ns/op", + "extra": "23135412 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "23135412 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "23135412 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3134, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3134, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3139, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3139, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.624, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.624, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6256, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6256, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 48.01, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24091315 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 48.01, + "unit": "ns/op", + "extra": "24091315 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24091315 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24091315 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.9, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25005072 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.9, + "unit": "ns/op", + "extra": "25005072 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25005072 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25005072 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "3d101ad6b0f2e888104c3a85c1c88fb47c50c597", + "message": "fix: don't hold lock when calling listeners", + "timestamp": "2025-08-06T05:21:37Z", + "url": "https://github.com/redis/go-redis-entraid/pull/12/commits/3d101ad6b0f2e888104c3a85c1c88fb47c50c597" + }, + "date": 1757600805116, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3145, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3145, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.4, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "38546493 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.4, + "unit": "ns/op", + "extra": "38546493 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "38546493 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "38546493 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.32, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36060553 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.32, + "unit": "ns/op", + "extra": "36060553 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36060553 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36060553 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320962504 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "320962504 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320962504 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320962504 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.756, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321127627 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.756, + "unit": "ns/op", + "extra": "321127627 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321127627 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321127627 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.854, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175109154 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.854, + "unit": "ns/op", + "extra": "175109154 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175109154 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175109154 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.846, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174890598 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.846, + "unit": "ns/op", + "extra": "174890598 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174890598 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174890598 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.05, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17128371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.05, + "unit": "ns/op", + "extra": "17128371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17128371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17128371 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 66.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19317244 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 66.06, + "unit": "ns/op", + "extra": "19317244 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19317244 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19317244 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.106, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169403954 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.106, + "unit": "ns/op", + "extra": "169403954 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169403954 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169403954 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.074, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169800123 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.074, + "unit": "ns/op", + "extra": "169800123 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169800123 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169800123 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "70896333 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.7, + "unit": "ns/op", + "extra": "70896333 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "70896333 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "70896333 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71685897 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.68, + "unit": "ns/op", + "extra": "71685897 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71685897 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71685897 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19982688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60, + "unit": "ns/op", + "extra": "19982688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19982688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19982688 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.92, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20017855 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.92, + "unit": "ns/op", + "extra": "20017855 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20017855 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20017855 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.97, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27028681 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.97, + "unit": "ns/op", + "extra": "27028681 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27028681 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27028681 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.24, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26879038 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.24, + "unit": "ns/op", + "extra": "26879038 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26879038 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26879038 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6297, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6297, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6227, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6227, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.9, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24464917 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.9, + "unit": "ns/op", + "extra": "24464917 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24464917 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24464917 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 48.2, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24205741 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 48.2, + "unit": "ns/op", + "extra": "24205741 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24205741 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24205741 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "a31a7184625aba4bd1c83ef038fbc80ae04a03cc", + "message": "fix: don't hold lock when calling listeners", + "timestamp": "2025-08-06T05:21:37Z", + "url": "https://github.com/redis/go-redis-entraid/pull/12/commits/a31a7184625aba4bd1c83ef038fbc80ae04a03cc" + }, + "date": 1757600966277, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3318, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3318, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3132, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3142, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3142, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3208, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3208, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.25, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37332536 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.25, + "unit": "ns/op", + "extra": "37332536 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37332536 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37332536 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.31, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35253230 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.31, + "unit": "ns/op", + "extra": "35253230 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35253230 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35253230 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319989667 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "319989667 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319989667 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319989667 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.755, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321066608 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.755, + "unit": "ns/op", + "extra": "321066608 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321066608 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321066608 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.847, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175040844 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.847, + "unit": "ns/op", + "extra": "175040844 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175040844 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175040844 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.846, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174874544 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.846, + "unit": "ns/op", + "extra": "174874544 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174874544 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174874544 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.15, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18347436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.15, + "unit": "ns/op", + "extra": "18347436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18347436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18347436 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.08, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17804119 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.08, + "unit": "ns/op", + "extra": "17804119 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17804119 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17804119 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.07, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169132825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.07, + "unit": "ns/op", + "extra": "169132825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169132825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169132825 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.081, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169449520 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.081, + "unit": "ns/op", + "extra": "169449520 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169449520 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169449520 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71810551 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.69, + "unit": "ns/op", + "extra": "71810551 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71810551 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71810551 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "70679835 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.72, + "unit": "ns/op", + "extra": "70679835 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "70679835 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "70679835 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.95, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20070720 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.95, + "unit": "ns/op", + "extra": "20070720 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20070720 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20070720 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.79, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20034007 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.79, + "unit": "ns/op", + "extra": "20034007 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20034007 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20034007 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.88, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27440343 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.88, + "unit": "ns/op", + "extra": "27440343 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27440343 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27440343 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.87, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26345055 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.87, + "unit": "ns/op", + "extra": "26345055 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26345055 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26345055 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3127, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.8, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24410445 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.8, + "unit": "ns/op", + "extra": "24410445 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24410445 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24410445 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.97, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24648351 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.97, + "unit": "ns/op", + "extra": "24648351 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24648351 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24648351 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "726f229ec000bdfa0d45e490e71b8153a0199487", + "message": "fix: don't hold lock when calling listeners", + "timestamp": "2025-08-06T05:21:37Z", + "url": "https://github.com/redis/go-redis-entraid/pull/12/commits/726f229ec000bdfa0d45e490e71b8153a0199487" + }, + "date": 1757601605561, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3139, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3139, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.18, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37766668 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.18, + "unit": "ns/op", + "extra": "37766668 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37766668 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37766668 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 31.81, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35708427 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 31.81, + "unit": "ns/op", + "extra": "35708427 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35708427 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35708427 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.776, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "319240300 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.776, + "unit": "ns/op", + "extra": "319240300 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "319240300 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "319240300 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320561302 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "320561302 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320561302 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320561302 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.842, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175171983 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.842, + "unit": "ns/op", + "extra": "175171983 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175171983 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175171983 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.855, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175208010 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.855, + "unit": "ns/op", + "extra": "175208010 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175208010 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175208010 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.43, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16707124 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.43, + "unit": "ns/op", + "extra": "16707124 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16707124 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16707124 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 61.95, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19320313 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 61.95, + "unit": "ns/op", + "extra": "19320313 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19320313 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19320313 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.076, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169210106 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.076, + "unit": "ns/op", + "extra": "169210106 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169210106 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169210106 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.072, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169937707 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.072, + "unit": "ns/op", + "extra": "169937707 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169937707 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169937707 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71925572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.68, + "unit": "ns/op", + "extra": "71925572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71925572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71925572 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.79, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71846146 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.79, + "unit": "ns/op", + "extra": "71846146 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71846146 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71846146 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20046355 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.75, + "unit": "ns/op", + "extra": "20046355 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20046355 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20046355 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.92, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20070168 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.92, + "unit": "ns/op", + "extra": "20070168 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20070168 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20070168 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.57, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26966323 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.57, + "unit": "ns/op", + "extra": "26966323 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26966323 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26966323 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.59, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26151436 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.59, + "unit": "ns/op", + "extra": "26151436 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26151436 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26151436 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3158, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3158, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6224, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6224, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.622, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.622, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.47, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24473599 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.47, + "unit": "ns/op", + "extra": "24473599 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24473599 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24473599 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 48.81, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25070340 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 48.81, + "unit": "ns/op", + "extra": "25070340 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25070340 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25070340 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "fe11795cf20865902f3b5803b76a1fc0e8c57f23", + "message": "fix: don't hold lock when calling listeners (#12)\n\n* don't hold lock when calling listeners\n\n* add tests\n\n* fix potential data race\n\n* fix potential deadlock in tests", + "timestamp": "2025-09-11T17:40:31+03:00", + "tree_id": "8a4dc23f3ed999a4a174a691cc76dad3bcf91a43", + "url": "https://github.com/redis/go-redis-entraid/commit/fe11795cf20865902f3b5803b76a1fc0e8c57f23" + }, + "date": 1757601747325, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3138, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3138, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3161, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3161, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3159, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3159, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.01, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "38162743 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.01, + "unit": "ns/op", + "extra": "38162743 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "38162743 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "38162743 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.35, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "34534886 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.35, + "unit": "ns/op", + "extra": "34534886 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "34534886 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "34534886 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.739, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321116372 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.739, + "unit": "ns/op", + "extra": "321116372 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321116372 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321116372 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321579494 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "321579494 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321579494 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321579494 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175162634 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.87, + "unit": "ns/op", + "extra": "175162634 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175162634 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175162634 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.898, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174826804 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.898, + "unit": "ns/op", + "extra": "174826804 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174826804 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174826804 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.51, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.51, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.11, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17656482 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.11, + "unit": "ns/op", + "extra": "17656482 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17656482 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17656482 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.08, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19342806 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.08, + "unit": "ns/op", + "extra": "19342806 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19342806 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19342806 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.071, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169226505 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.071, + "unit": "ns/op", + "extra": "169226505 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169226505 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169226505 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.087, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169205019 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.087, + "unit": "ns/op", + "extra": "169205019 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169205019 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169205019 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71762772 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.72, + "unit": "ns/op", + "extra": "71762772 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71762772 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71762772 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71213560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.71, + "unit": "ns/op", + "extra": "71213560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71213560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71213560 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19967616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.02, + "unit": "ns/op", + "extra": "19967616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19967616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19967616 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19957142 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.06, + "unit": "ns/op", + "extra": "19957142 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19957142 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19957142 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 46.4, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27662636 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 46.4, + "unit": "ns/op", + "extra": "27662636 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27662636 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27662636 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 54.69, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25241088 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 54.69, + "unit": "ns/op", + "extra": "25241088 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "25241088 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25241088 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6358, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6358, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6241, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6241, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 48.08, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "23427099 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 48.08, + "unit": "ns/op", + "extra": "23427099 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "23427099 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "23427099 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.66, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25188254 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.66, + "unit": "ns/op", + "extra": "25188254 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25188254 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25188254 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "6484bef1881a3c546c4e3f9c9fdf000dc319f82a", + "message": "chore: update changelog", + "timestamp": "2025-09-11T14:40:35Z", + "url": "https://github.com/redis/go-redis-entraid/pull/13/commits/6484bef1881a3c546c4e3f9c9fdf000dc319f82a" + }, + "date": 1757602516019, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3209, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3209, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3148, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3148, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3827, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3827, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3215, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3215, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3161, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3161, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.4, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37532581 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.4, + "unit": "ns/op", + "extra": "37532581 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37532581 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37532581 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.34, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35685739 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.34, + "unit": "ns/op", + "extra": "35685739 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35685739 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35685739 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.745, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "318357727 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.745, + "unit": "ns/op", + "extra": "318357727 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "318357727 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "318357727 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321365079 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "321365079 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321365079 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321365079 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.858, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175136868 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.858, + "unit": "ns/op", + "extra": "175136868 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175136868 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175136868 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.855, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175047450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.855, + "unit": "ns/op", + "extra": "175047450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175047450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175047450 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17180672 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.3, + "unit": "ns/op", + "extra": "17180672 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17180672 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17180672 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.29, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19296798 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.29, + "unit": "ns/op", + "extra": "19296798 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19296798 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19296798 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.093, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169089604 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.093, + "unit": "ns/op", + "extra": "169089604 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169089604 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169089604 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.083, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169396141 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.083, + "unit": "ns/op", + "extra": "169396141 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169396141 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169396141 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "68537914 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.7, + "unit": "ns/op", + "extra": "68537914 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "68537914 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "68537914 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.74, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71690322 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.74, + "unit": "ns/op", + "extra": "71690322 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71690322 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71690322 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.91, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19938540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.91, + "unit": "ns/op", + "extra": "19938540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19938540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19938540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.97, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19963299 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.97, + "unit": "ns/op", + "extra": "19963299 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19963299 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19963299 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.68, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26955777 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.68, + "unit": "ns/op", + "extra": "26955777 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26955777 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26955777 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.46, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25998006 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.46, + "unit": "ns/op", + "extra": "25998006 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "25998006 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25998006 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3109, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3109, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3145, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3145, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.623, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.623, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6236, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6236, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 48.44, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25068950 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 48.44, + "unit": "ns/op", + "extra": "25068950 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25068950 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25068950 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 49.53, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "23851372 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 49.53, + "unit": "ns/op", + "extra": "23851372 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "23851372 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "23851372 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "b9ec40a079977a999130a776d92150642b82cdf3", + "message": "chore: update changelog", + "timestamp": "2025-09-11T14:40:35Z", + "url": "https://github.com/redis/go-redis-entraid/pull/13/commits/b9ec40a079977a999130a776d92150642b82cdf3" + }, + "date": 1757602557029, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.313, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.313, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3123, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3123, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.2, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35245189 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.2, + "unit": "ns/op", + "extra": "35245189 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35245189 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35245189 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.44, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35522370 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.44, + "unit": "ns/op", + "extra": "35522370 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35522370 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35522370 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.736, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321219062 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.736, + "unit": "ns/op", + "extra": "321219062 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321219062 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321219062 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.741, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321290485 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.741, + "unit": "ns/op", + "extra": "321290485 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321290485 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321290485 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174873711 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "174873711 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174873711 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174873711 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.896, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175073772 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.896, + "unit": "ns/op", + "extra": "175073772 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175073772 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175073772 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "99160702 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "99160702 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "99160702 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "99160702 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.49, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17433540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.49, + "unit": "ns/op", + "extra": "17433540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17433540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17433540 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.27, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18218468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.27, + "unit": "ns/op", + "extra": "18218468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18218468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18218468 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.091, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169311789 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.091, + "unit": "ns/op", + "extra": "169311789 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169311789 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169311789 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.092, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169386997 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.092, + "unit": "ns/op", + "extra": "169386997 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169386997 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169386997 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71778559 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.75, + "unit": "ns/op", + "extra": "71778559 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71778559 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71778559 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.73, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71429008 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.73, + "unit": "ns/op", + "extra": "71429008 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71429008 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71429008 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.86, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19982674 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.86, + "unit": "ns/op", + "extra": "19982674 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19982674 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19982674 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.91, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20025130 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.91, + "unit": "ns/op", + "extra": "20025130 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20025130 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20025130 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.16, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27483255 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.16, + "unit": "ns/op", + "extra": "27483255 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27483255 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27483255 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.38, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26276442 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.38, + "unit": "ns/op", + "extra": "26276442 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26276442 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26276442 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6236, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6236, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6247, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6247, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 48.62, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24769352 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 48.62, + "unit": "ns/op", + "extra": "24769352 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24769352 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24769352 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.84, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24852855 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.84, + "unit": "ns/op", + "extra": "24852855 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24852855 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24852855 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "030f62836baadd5298c266f0c58db41f78b11beb", + "message": "chore: update changelog", + "timestamp": "2025-09-11T14:40:35Z", + "url": "https://github.com/redis/go-redis-entraid/pull/13/commits/030f62836baadd5298c266f0c58db41f78b11beb" + }, + "date": 1757677695287, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3129, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3129, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.81, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "38075504 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.81, + "unit": "ns/op", + "extra": "38075504 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "38075504 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "38075504 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 46.37, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "22911780 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 46.37, + "unit": "ns/op", + "extra": "22911780 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "22911780 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "22911780 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.744, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320806028 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.744, + "unit": "ns/op", + "extra": "320806028 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320806028 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320806028 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.734, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320047843 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.734, + "unit": "ns/op", + "extra": "320047843 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320047843 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320047843 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175172652 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "175172652 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175172652 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175172652 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.845, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175030723 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.845, + "unit": "ns/op", + "extra": "175030723 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175030723 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175030723 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.53, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.51, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.51, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.27, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16706178 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.27, + "unit": "ns/op", + "extra": "16706178 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "16706178 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "16706178 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18788736 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.01, + "unit": "ns/op", + "extra": "18788736 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18788736 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18788736 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.099, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "168898726 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.099, + "unit": "ns/op", + "extra": "168898726 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "168898726 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "168898726 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "168673048 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.112, + "unit": "ns/op", + "extra": "168673048 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "168673048 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "168673048 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "61637498 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.87, + "unit": "ns/op", + "extra": "61637498 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "61637498 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "61637498 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "69750003 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.83, + "unit": "ns/op", + "extra": "69750003 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "69750003 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "69750003 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.43, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19962559 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.43, + "unit": "ns/op", + "extra": "19962559 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19962559 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19962559 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19127209 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.06, + "unit": "ns/op", + "extra": "19127209 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19127209 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19127209 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 43.99, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27376575 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 43.99, + "unit": "ns/op", + "extra": "27376575 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27376575 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27376575 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.55, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26984864 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.55, + "unit": "ns/op", + "extra": "26984864 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26984864 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26984864 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6223, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6223, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6229, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.87, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24630408 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.87, + "unit": "ns/op", + "extra": "24630408 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24630408 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24630408 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.58, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25170777 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.58, + "unit": "ns/op", + "extra": "25170777 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25170777 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25170777 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8ee48a274978bf86ffa64ad8bae712f6526c63f9", + "message": "chore: update changelog (#13)\n\n* chore: update changelog\n\n* chore: update date", + "timestamp": "2025-09-12T14:50:29+03:00", + "tree_id": "a337af258c448ab56ae2135755f3a2571878d0ed", + "url": "https://github.com/redis/go-redis-entraid/commit/8ee48a274978bf86ffa64ad8bae712f6526c63f9" + }, + "date": 1757677945719, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3146, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3146, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3111, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3111, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.17, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37672644 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.17, + "unit": "ns/op", + "extra": "37672644 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37672644 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37672644 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.26, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35547609 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.26, + "unit": "ns/op", + "extra": "35547609 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35547609 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35547609 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.732, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321388509 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.732, + "unit": "ns/op", + "extra": "321388509 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321388509 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321388509 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.733, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321451063 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.733, + "unit": "ns/op", + "extra": "321451063 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321451063 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321451063 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.891, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "173820115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.891, + "unit": "ns/op", + "extra": "173820115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "173820115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "173820115 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174818781 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.85, + "unit": "ns/op", + "extra": "174818781 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174818781 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174818781 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.51, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.51, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.51, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.51, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.17, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18055921 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.17, + "unit": "ns/op", + "extra": "18055921 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18055921 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18055921 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.09, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19321086 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.09, + "unit": "ns/op", + "extra": "19321086 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19321086 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19321086 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.079, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169523703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.079, + "unit": "ns/op", + "extra": "169523703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169523703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169523703 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169267830 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.132, + "unit": "ns/op", + "extra": "169267830 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169267830 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169267830 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71814546 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.7, + "unit": "ns/op", + "extra": "71814546 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71814546 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71814546 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "70632662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.69, + "unit": "ns/op", + "extra": "70632662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "70632662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "70632662 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.92, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19981196 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.92, + "unit": "ns/op", + "extra": "19981196 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19981196 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19981196 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.81, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20089692 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.81, + "unit": "ns/op", + "extra": "20089692 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20089692 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20089692 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 46.61, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26090859 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 46.61, + "unit": "ns/op", + "extra": "26090859 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26090859 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26090859 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.86, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26815406 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.86, + "unit": "ns/op", + "extra": "26815406 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26815406 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26815406 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3124, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.6338, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.6338, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.624, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.624, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.85, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24264067 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.85, + "unit": "ns/op", + "extra": "24264067 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24264067 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24264067 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 47.98, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "24078140 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 47.98, + "unit": "ns/op", + "extra": "24078140 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "24078140 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "24078140 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "ff6e5396d33b0f9bc91daa878230635007e6065a", + "message": "(wip): add example tests instead of applications", + "timestamp": "2025-09-12T11:50:33Z", + "url": "https://github.com/redis/go-redis-entraid/pull/14/commits/ff6e5396d33b0f9bc91daa878230635007e6065a" + }, + "date": 1760697407561, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3192, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3192, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.315, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.315, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6243, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6243, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6221, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6221, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3113, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3113, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.71, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37983710 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.71, + "unit": "ns/op", + "extra": "37983710 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37983710 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37983710 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.74, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35259154 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.74, + "unit": "ns/op", + "extra": "35259154 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35259154 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35259154 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.74, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "320855503 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.74, + "unit": "ns/op", + "extra": "320855503 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "320855503 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "320855503 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.762, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321483900 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.762, + "unit": "ns/op", + "extra": "321483900 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321483900 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321483900 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.852, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "171750441 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.852, + "unit": "ns/op", + "extra": "171750441 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "171750441 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "171750441 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.849, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175091193 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.849, + "unit": "ns/op", + "extra": "175091193 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175091193 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175091193 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.53, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.28, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18146200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.28, + "unit": "ns/op", + "extra": "18146200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18146200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18146200 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18478544 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.04, + "unit": "ns/op", + "extra": "18478544 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "18478544 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "18478544 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.103, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169597506 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.103, + "unit": "ns/op", + "extra": "169597506 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169597506 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169597506 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.088, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169160474 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.088, + "unit": "ns/op", + "extra": "169160474 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169160474 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169160474 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.64, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71442982 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.64, + "unit": "ns/op", + "extra": "71442982 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71442982 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71442982 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71520338 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.7, + "unit": "ns/op", + "extra": "71520338 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71520338 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71520338 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19948512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.06, + "unit": "ns/op", + "extra": "19948512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19948512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19948512 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19999712 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.83, + "unit": "ns/op", + "extra": "19999712 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19999712 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19999712 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.85, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "27515968 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.85, + "unit": "ns/op", + "extra": "27515968 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "27515968 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "27515968 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 46.29, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26214124 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 46.29, + "unit": "ns/op", + "extra": "26214124 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26214124 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26214124 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3131, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3133, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3121, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3121, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3162, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3162, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.98, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25884526 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.98, + "unit": "ns/op", + "extra": "25884526 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25884526 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25884526 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.96, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25025880 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.96, + "unit": "ns/op", + "extra": "25025880 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25025880 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25025880 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "name": "redis", + "username": "redis" + }, + "committer": { + "name": "redis", + "username": "redis" + }, + "id": "32d9e6866a971baa9b64355a7a21f96fa777168a", + "message": "(wip): add example tests instead of applications", + "timestamp": "2025-09-12T11:50:33Z", + "url": "https://github.com/redis/go-redis-entraid/pull/14/commits/32d9e6866a971baa9b64355a7a21f96fa777168a" + }, + "date": 1760697729347, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3208, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3208, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.627, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.627, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6237, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6237, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.312, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.312, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3116, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3116, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3154, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3154, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.63, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35187993 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.63, + "unit": "ns/op", + "extra": "35187993 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35187993 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35187993 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.61, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "35538223 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.61, + "unit": "ns/op", + "extra": "35538223 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "35538223 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "35538223 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.735, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321041505 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.735, + "unit": "ns/op", + "extra": "321041505 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321041505 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321041505 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.771, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321037322 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.771, + "unit": "ns/op", + "extra": "321037322 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321037322 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321037322 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 7.002, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "174777248 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 7.002, + "unit": "ns/op", + "extra": "174777248 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "174777248 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "174777248 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.851, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175370797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.851, + "unit": "ns/op", + "extra": "175370797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175370797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175370797 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.54, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.54, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.52, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17002191 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.4, + "unit": "ns/op", + "extra": "17002191 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17002191 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17002191 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 63.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19278536 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 63.83, + "unit": "ns/op", + "extra": "19278536 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19278536 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19278536 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "168835545 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.124, + "unit": "ns/op", + "extra": "168835545 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "168835545 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "168835545 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.095, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169132333 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.095, + "unit": "ns/op", + "extra": "169132333 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169132333 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169132333 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71294689 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.66, + "unit": "ns/op", + "extra": "71294689 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71294689 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71294689 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71117238 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.69, + "unit": "ns/op", + "extra": "71117238 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71117238 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71117238 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19988636 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.87, + "unit": "ns/op", + "extra": "19988636 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19988636 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19988636 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 60.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19991167 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 60.01, + "unit": "ns/op", + "extra": "19991167 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "19991167 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19991167 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.16, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "28032237 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.16, + "unit": "ns/op", + "extra": "28032237 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "28032237 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "28032237 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.92, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26210829 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.92, + "unit": "ns/op", + "extra": "26210829 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26210829 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26210829 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.311, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.311, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3135, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.5, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26624772 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.5, + "unit": "ns/op", + "extra": "26624772 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "26624772 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26624772 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.58, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25650720 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.58, + "unit": "ns/op", + "extra": "25650720 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25650720 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25650720 times\n4 procs" + } + ] + }, + { + "commit": { + "author": { + "email": "1547186+ndyakov@users.noreply.github.com", + "name": "Nedyalko Dyakov", + "username": "ndyakov" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "c47ffe875c76258a6e1b7d3e5aff227c2c454f5a", + "message": "tests(integration): add example tests instead of applications (#14)\n\n* add example tests instead of applications\n\n* exclude example tests in ci", + "timestamp": "2025-10-17T13:57:58+03:00", + "tree_id": "267f740942948408e57e986d8a63bda69f70a2fb", + "url": "https://github.com/redis/go-redis-entraid/commit/c47ffe875c76258a6e1b7d3e5aff227c2c454f5a" + }, + "date": 1760698800403, + "tool": "go", + "benches": [ + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3128, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3128, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type", + "value": 0.3126, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - ns/op", + "value": 0.3126, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_Type - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6234, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6234, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult", + "value": 0.6226, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - ns/op", + "value": 0.6226, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AuthResult - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3117, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3117, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken", + "value": 0.3122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - ns/op", + "value": 0.3122, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_AccessToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken", + "value": 0.3112, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - ns/op", + "value": 0.3112, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkIDPResp_RawToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.35, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "37796683 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.35, + "unit": "ns/op", + "extra": "37796683 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "37796683 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "37796683 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp", + "value": 32.44, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "36564301 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - ns/op", + "value": 32.44, + "unit": "ns/op", + "extra": "36564301 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - B/op", + "value": 48, + "unit": "B/op", + "extra": "36564301 times\n4 procs" + }, + { + "name": "BenchmarkNewIDPResp - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "36564301 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.769, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "321014257 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.769, + "unit": "ns/op", + "extra": "321014257 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "321014257 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "321014257 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel", + "value": 3.753, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "312153784 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - ns/op", + "value": 3.753, + "unit": "ns/op", + "extra": "312153784 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "312153784 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithNilChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "312153784 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.852, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175243664 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.852, + "unit": "ns/op", + "extra": "175243664 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175243664 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175243664 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel", + "value": 6.88, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175318608 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - ns/op", + "value": 6.88, + "unit": "ns/op", + "extra": "175318608 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "175318608 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithEmptyChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "175318608 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.53, + "unit": "ns/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel", + "value": 11.57, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "103429582 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - ns/op", + "value": 11.57, + "unit": "ns/op", + "extra": "103429582 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - B/op", + "value": 0, + "unit": "B/op", + "extra": "103429582 times\n4 procs" + }, + { + "name": "BenchmarkIsClosedWithClosedChannel - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "103429582 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.11, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19173516 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.11, + "unit": "ns/op", + "extra": "19173516 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "19173516 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "19173516 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken", + "value": 62.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17129701 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - ns/op", + "value": 62.52, + "unit": "ns/op", + "extra": "17129701 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - B/op", + "value": 0, + "unit": "B/op", + "extra": "17129701 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_GetToken - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "17129701 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169328252 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.115, + "unit": "ns/op", + "extra": "169328252 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169328252 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169328252 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start", + "value": 7.101, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "169191199 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - ns/op", + "value": 7.101, + "unit": "ns/op", + "extra": "169191199 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - B/op", + "value": 0, + "unit": "B/op", + "extra": "169191199 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Start - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "169191199 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "72088680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.67, + "unit": "ns/op", + "extra": "72088680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "72088680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "72088680 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close", + "value": 16.65, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "71917407 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - ns/op", + "value": 16.65, + "unit": "ns/op", + "extra": "71917407 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - B/op", + "value": 0, + "unit": "B/op", + "extra": "71917407 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_Close - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "71917407 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.77, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20053264 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.77, + "unit": "ns/op", + "extra": "20053264 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20053264 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20053264 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal", + "value": 59.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20016348 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - ns/op", + "value": 59.75, + "unit": "ns/op", + "extra": "20016348 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - B/op", + "value": 0, + "unit": "B/op", + "extra": "20016348 times\n4 procs" + }, + { + "name": "BenchmarkTokenManager_durationToRenewal - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "20016348 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 45.59, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "26815424 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 45.59, + "unit": "ns/op", + "extra": "26815424 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "26815424 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "26815424 times\n4 procs" + }, + { + "name": "BenchmarkNew", + "value": 44.51, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25818835 times\n4 procs" + }, + { + "name": "BenchmarkNew - ns/op", + "value": 44.51, + "unit": "ns/op", + "extra": "25818835 times\n4 procs" + }, + { + "name": "BenchmarkNew - B/op", + "value": 112, + "unit": "B/op", + "extra": "25818835 times\n4 procs" + }, + { + "name": "BenchmarkNew - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25818835 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3118, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3118, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkBasicAuth - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3115, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3115, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials", + "value": 0.3114, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - ns/op", + "value": 0.3114, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkRawCredentials - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn", + "value": 0.3119, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - ns/op", + "value": 0.3119, + "unit": "ns/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - B/op", + "value": 0, + "unit": "B/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkExpirationOn - allocs/op", + "value": 0, + "unit": "allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.93, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25094767 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.93, + "unit": "ns/op", + "extra": "25094767 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25094767 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25094767 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken", + "value": 45.93, + "unit": "ns/op\t 112 B/op\t 1 allocs/op", + "extra": "25678388 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - ns/op", + "value": 45.93, + "unit": "ns/op", + "extra": "25678388 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - B/op", + "value": 112, + "unit": "B/op", + "extra": "25678388 times\n4 procs" + }, + { + "name": "BenchmarkCopyToken - allocs/op", + "value": 1, + "unit": "allocs/op", + "extra": "25678388 times\n4 procs" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/dev/bench/index.html b/dev/bench/index.html new file mode 100644 index 0000000..6c88780 --- /dev/null +++ b/dev/bench/index.html @@ -0,0 +1,281 @@ + + +
+ + + +