Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: google/benchmark
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.9.2
Choose a base ref
...
head repository: google/benchmark
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.9.3
Choose a head ref
  • 13 commits
  • 44 files changed
  • 6 contributors

Commits on Mar 27, 2025

  1. Configuration menu
    Copy the full SHA
    cb4239f View commit details
    Browse the repository at this point in the history
  2. Refactor threading run (#1961)

    * ThreadManager::WaitForAllThreads removed
    
    * WaitForAllThreads was only called either in single threaded
      environments or just before all threads are joined anyway. As this
      doesn't add a useful synchronization point, it's removed.
    
    * Formatting issue
    
    * Thread Sanitizer satisfied
    
    * More formatting issues
    krzikalla authored Mar 27, 2025
    Configuration menu
    Copy the full SHA
    2918a09 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2025

  1. Threading api refactor (#1955)

    Refactor the multi-threading api to support
    using custom user-provided thread factory
    instead of always spawning POSIX Threads.
    krzikalla authored Mar 29, 2025
    Configuration menu
    Copy the full SHA
    0da57b8 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2025

  1. Configuration menu
    Copy the full SHA
    f828d71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff52b22 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2025

  1. Configuration menu
    Copy the full SHA
    48f5cc2 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2025

  1. deps: Update nanobind_bazel to v2.7.0 (#1970)

    Builds bindings with nanobind v2.7.0, which contains a few bug fixes and improvements.
    nicholasjng authored Apr 22, 2025
    Configuration menu
    Copy the full SHA
    c19058b View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2025

  1. Fix error handling of getloadavg (#1974)

    getloadavg returns with -1 if cannot obtain load average, but the
    current source casts the return value to size_t right away. The cast
    result for such a case is probably maximum unsigned long int, so the
    resizing of the res vector is certainly going to fail.
    
    This change keeps the original return type of getloadavg and casts it
    just before the resizing of the res vector.
    mark-horvath-arm authored Apr 29, 2025
    Configuration menu
    Copy the full SHA
    0e08459 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2025

  1. Configuration menu
    Copy the full SHA
    b616354 View commit details
    Browse the repository at this point in the history
  2. Detect and report ASLR status (#1977)

    * Detect and report ASLR status
    
    Theoretically, we could just disable ASLR in `main()`,
    but that seems to be disallowed by default
    by some other security features.
    
    Refs. #461
    
    * Add a note about ASLR on other OS.
    LebedevRI authored May 1, 2025
    Configuration menu
    Copy the full SHA
    bc0989a View commit details
    Browse the repository at this point in the history
  3. Automatic ASLR disablement (#1978)

    While ASLR is a useful security hardening feature,
    it introduces unreproducible noise into benchmarks,
    and we really really really don't want any noise,
    especially easily avoidable one.
    
    Unless prevented by some other security hardening,
    we can disable ASLR for the current process,
    and restart it, thus eliminating this noise.
    
    Fixes #461
    LebedevRI authored May 1, 2025
    Configuration menu
    Copy the full SHA
    f02794a View commit details
    Browse the repository at this point in the history

Commits on May 6, 2025

  1. dev: Update pre-commit hooks (#1979)

    From a run of `pre-commit autoupdate`.
    nicholasjng authored May 6, 2025
    Configuration menu
    Copy the full SHA
    bd9bb64 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2025

  1. Configuration menu
    Copy the full SHA
    299e592 View commit details
    Browse the repository at this point in the history
Loading