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: dotnet/BenchmarkDotNet
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.15.2
Choose a base ref
...
head repository: dotnet/BenchmarkDotNet
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 14 commits
  • 84 files changed
  • 7 contributors

Commits on Jun 16, 2025

  1. Configuration menu
    Copy the full SHA
    ffce52e View commit details
    Browse the repository at this point in the history
  2. Fix "Unknown Processor" on Windows if WMIC is not present (#2749)

    * allow MosCpuDetector to run on .NET 5+
    
    * Revert "allow MosCpuDetector to run on .NET 5+"
    
    This reverts commit 495855a.
    
    * add WmiLightCpu Detector
    
    * Fix WmicCpuDetector being chosen if not available
    
    * enable NativeAOT
    
    * simplify IsApplicable
    
    * Update spacing of SupportedOsPlatform attribute
    
    Co-authored-by: Tim Cassell <cassell.timothy@gmail.com>
    
    * Revert "Fix WmicCpuDetector being chosen if not available"
    
    This reverts commit 5972f77.
    
    * add WMIC deprecation remarks
    
    * remove WmiLight code
    
    * update WmiCpuInfoParser to return null if Processor Name isn't detected
    
    * remove WmiLightCpuDetector reference from WindowsCpuDetector
    
    * Update WmicCpuInfoParser.cs
    
    * check if wmicOutput is null or empty instead
    
    * add PowershellWmiCpuDetector (parser still not complete)
    
    * return null if there's no version of powershell installed
    
    * fix Powershell 7+ check
    
    Co-authored-by: Tim Cassell <cassell.timothy@gmail.com>
    
    * rework search statement given that regex isn't supported
    
    * add parser code
    
    * add PowershellWmiCpuDetector to WindowsCpuDetector
    
    * rename variable to lower case
    
    * improve checking of latest powershell 7+ version
    
    * use explicit typing
    
    * fix frequency addition issue
    
    * revert to how WMIC parser handles processor frequency
    
    * add string is null or empty check to WmiCpuDetector
    
    * invoke Powershell as "PowerShell" if the file isn't found
    
    * add nominal Frequency detection and improve max frequency detection
    
    * fix issue with detecting latest Powershell
    
    * update comment
    
    * Update PowershellWmiCpuDetector.cs
    
    * refactor Powershell locating code to PowershellLocator
    
    * simplify frequency checks
    
    * Create PowershellWmiParserTests.cs
    
    * fix null being returned when object is expected.
    
    * rename test
    
    * simplify max frequency check
    
    Co-authored-by: Tim Cassell <cassell.timothy@gmail.com>
    
    * use """ for string in parser test
    
    * Update PowershellWmiCpuInfoParserTests.cs
    
    * reduce indentation with """
    
    * remove unnecessary test info
    
    * move string null check to caller
    
    * add nominal frequency support for MosCpuDetector
    
    * Update src/BenchmarkDotNet/Detectors/Cpu/Windows/PowershellWmiCpuDetector.cs
    
    Co-authored-by: Tim Cassell <cassell.timothy@gmail.com>
    
    * remove nullability of parser
    
    Co-authored-by: Tim Cassell <cassell.timothy@gmail.com>
    
    * check if tempMaxFrequency > 0 before assignment
    
    Co-authored-by: Tim Cassell <cassell.timothy@gmail.com>
    
    * remove nullability of WmicCpuInfoParser
    
    * use file scoped namespace
    
    * use double instead of int
    
    * add null check to LinuxCpuDetector
    
    * change nullability of LinuxCpuParser
    
    * update LinuxCpuInfoParser nominal and max frequency detection
    
    * Update LinuxCpuInfoParser.cs
    
    * fix nullability check
    
    * simplify nominal frequency comparison
    
    Co-authored-by: Tim Cassell <cassell.timothy@gmail.com>
    
    * add null check to macOS
    
    * don't accept null string from detector
    
    * fix LinuxCpuInfo parser test issues and improve robustness of Linux Cpu checks
    
    * fix Powershell Wmi Parser parsing issues
    
    * fix .net framework cpu parsing issue
    
    * do implicit conversion to double from uint
    
    ---------
    
    Co-authored-by: Tim Cassell <cassell.timothy@gmail.com>
    alastairlundy and timcassell authored Jun 16, 2025
    Configuration menu
    Copy the full SHA
    7d4210d View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2025

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

Commits on Jun 22, 2025

  1. fix: Console logs are outputted twice when using TestAdapter (#2790)

    * chore: fix issue that console logs are outputted twice when using testadapter
    
    * chore: fix code that are pointed out by code review
    filzrev authored Jun 22, 2025
    Configuration menu
    Copy the full SHA
    799ecfc View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2025

  1. Lowercase programName in NativeMemoryLogParser.cs (#2795)

    Co-authored-by: mriehm <mriehm@epic.com>
    mriehm and mriehm authored Jun 25, 2025
    Configuration menu
    Copy the full SHA
    b6de725 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2025

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

Commits on Jun 28, 2025

  1. chore: Replace StyleCop.Analyzer library to unstable version (#2796)

    * chore: replace stylecop to unstable package
    
    * chore: fix target-typed new statement spacing that raise SA1000 errors by stylecop
    
    * fix: SA1141 value tuple error that raised by stylecop
    filzrev authored Jun 28, 2025
    Configuration menu
    Copy the full SHA
    da43e0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab703aa View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2025

  1. Fix IsNetCore and IsNativeAOT for single-file apps without AOT (#…

    …2799)
    
    * Fix `IsNetCore` check for single-file apps without AOT, and `IsNativeAOT` check.
    
    * Handle `TryGetVersion` for single-file exe in netcoreapp3.x.
    
    * Simplify some checks.
    
    * Get version from FrameworkDescription.
    
    * Don't include confusing FrameworkDescription in netcoreapp2.x.
    
    * Rename GetVersionFromFrameworkDescription.
    timcassell authored Jul 2, 2025
    Configuration menu
    Copy the full SHA
    4f646d3 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2025

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

Commits on Jul 5, 2025

  1. Fix workload warmup mode.

    timcassell committed Jul 5, 2025
    Configuration menu
    Copy the full SHA
    a15782f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    604ff55 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2025

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

Commits on Jul 11, 2025

  1. Configuration menu
    Copy the full SHA
    81a4e55 View commit details
    Browse the repository at this point in the history
Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy