Skip to content

Commit

Permalink
Update project file
Browse files Browse the repository at this point in the history
  • Loading branch information
pjoiner committed Feb 1, 2025
1 parent 3a0d15d commit 4d715be
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 25 deletions.
83 changes: 60 additions & 23 deletions Benchmarks/Benchmarks.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,72 +2,109 @@

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>net48;net6.0;net7.0;net8.0</TargetFrameworks>
<TargetFrameworks>net48;net7.0;net8.0;net9.0</TargetFrameworks>
<Configurations>Debug;Release;LocalRelease</Configurations>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net48|AnyCPU'">
<DefineConstants>$(DefineConstants)TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<DefineConstants>$(DefineConstants);TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net48|AnyCPU'">
<DefineConstants>$(DefineConstants)TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<Optimize>True</Optimize>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='LocalRelease|net48|AnyCPU'">
<DefineConstants>$(DefineConstants)TRACE;LOCALBUILD</DefineConstants>
<Optimize>True</Optimize>
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<DefineConstants>$(DefineConstants);LOCALBUILD</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net5.0|AnyCPU'">
<DefineConstants>$(DefineConstants)TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net5.0|AnyCPU'">
<Optimize>true</Optimize>
<DefineConstants>$(DefineConstants)TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='LocalRelease|net5.0|AnyCPU'">
<DefineConstants>$(DefineConstants)TRACE;LOCALBUILD</DefineConstants>
<Optimize>True</Optimize>
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<Optimize>true</Optimize>
<DefineConstants>$(DefineConstants);LOCALBUILD</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net6.0|AnyCPU'">
<DefineConstants>$(DefineConstants)TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<DefineConstants>$(DefineConstants);TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net6.0|AnyCPU'">
<DefineConstants>$(DefineConstants)TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<Optimize>true</Optimize>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='LocalRelease|net6.0|AnyCPU'">
<DefineConstants>$(DefineConstants)TRACE;LOCALBUILD</DefineConstants>
<Optimize>True</Optimize>
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<DefineConstants>$(DefineConstants);TRACE;LOCALBUILD</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net7.0|AnyCPU'">
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<DefineConstants>$(DefineConstants);TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net7.0|AnyCPU'">
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<Optimize>true</Optimize>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='LocalRelease|net7.0|AnyCPU'">
<NoWarn>1701;1702;NETSDK1138</NoWarn>
<Optimize>true</Optimize>
<DefineConstants>$(DefineConstants);LOCALBUILD</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0|AnyCPU'">
<DefineConstants>$(DefineConstants);TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0|AnyCPU'">
<Optimize>true</Optimize>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='LocalRelease|net8.0|AnyCPU'">
<Optimize>true</Optimize>
<DefineConstants>$(DefineConstants);LOCALBUILD</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='LocalRelease|net9.0|AnyCPU'">
<Optimize>true</Optimize>
<DefineConstants>$(DefineConstants);LOCALBUILD</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net9.0|AnyCPU'">
<DefineConstants>$(DefineConstants);TRACE</DefineConstants>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net9.0|AnyCPU'">
<Optimize>true</Optimize>
<NoWarn>1701;1702;NETSDK1138;MSB3277</NoWarn>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="BenchmarkDotNet" Version="0.13.9" />
<PackageReference Include="BenchmarkDotNet" Version="0.14.0" />
<PackageReference Condition="'$(LOCALBUILD)' == ''" Include="DwC-A_dotnet" Version="0.5.2" />
</ItemGroup>

Expand Down
8 changes: 6 additions & 2 deletions Benchmarks/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@

To run benchmarks for the current release from the command line and save logs/results use the following command line.

**NOTE:** If you are using an antivirus on Windows and cannot disable or whitelist the Benchmarks app then do this from an Admin prompt

```
dotnet run -c LocalRelease --framework net48 net50 net60 net70 net80
```
To run benchmarks for the previous releases use the following command line.

```
dotnet run -c Release --framework net48 net50 net60 net70 net80
```
dotnet run -c Release --framework net48 net50 net60 net70 net80 net9.0
```

Results are located in `BenchmarkDotNet.Artifacts\results\`

0 comments on commit 4d715be

Please sign in to comment.