Skip to content

Commit dfd03ce

Browse files
authored
Merge branch 'main' into users/alexpeck/soaklfuadd
2 parents 5bbcca9 + 60e78bf commit dfd03ce

File tree

5 files changed

+15
-7
lines changed

5 files changed

+15
-7
lines changed

BitFaster.Caching.UnitTests/Buffers/MpmcBoundedBufferSoakTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public MpmcBoundedBufferSoakTests(ITestOutputHelper testOutputHelper)
2222
}
2323

2424
[Theory]
25-
[Repeat(3)]
25+
[Repeat(10)]
2626
public async Task WhenAddIsContendedBufferCanBeFilled(int iteration)
2727
{
2828
this.testOutputHelper.WriteLine($"Iteration {iteration}");

BitFaster.Caching.UnitTests/Buffers/MpscBoundedBufferSoakTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public MpscBoundedBufferSoakTests(ITestOutputHelper testOutputHelper)
2222
}
2323

2424
[Theory]
25-
[Repeat(3)]
25+
[Repeat(10)]
2626
public async Task WhenAddIsContendedBufferCanBeFilled(int iteration)
2727
{
2828
this.testOutputHelper.WriteLine($"Iteration {iteration}");

BitFaster.Caching/AssemblyInfo.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
using System.Runtime.CompilerServices;
22

3+
#if NET6_0_OR_GREATER
4+
[module: System.Runtime.CompilerServices.SkipLocalsInit]
5+
#endif
6+
37
[assembly: InternalsVisibleTo("BitFaster.Caching.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f55849315b02d525d40701eee5d8eba39e6a517644e8af3fa15141eab7058e76be808e36cfee8d7e071b5aac37bd5e45c67971602680f7bfc26d8c9ebca95dd33b4e3f17a4c28b01268ee6b110ad7e2106ab8ffd1c7be3143192527ce5f639395e46ab086518e881706c6ee9eb96f0263aa34e5152cf5aecf657d463fecf62ca")]

BitFaster.Caching/BitFaster.Caching.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<PackageLicenseFile>LICENSE</PackageLicenseFile>
1111
<PackageReadmeFile>ReadMe.md</PackageReadmeFile>
1212
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
13-
<Version>2.3.0</Version>
13+
<Version>2.3.1</Version>
1414
<Copyright>Copyright © Alex Peck $([System.DateTime]::Now.ToString(yyyy))</Copyright>
1515
<PackageProjectUrl></PackageProjectUrl>
1616
<RepositoryUrl>https://github.com/bitfaster/BitFaster.Caching</RepositoryUrl>
@@ -22,8 +22,8 @@
2222
<IncludeSymbols>True</IncludeSymbols>
2323
<EmbedUntrackedSources>true</EmbedUntrackedSources>
2424
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
25-
<AssemblyVersion>2.3.0.0</AssemblyVersion>
26-
<FileVersion>2.3.0.0</FileVersion>
25+
<AssemblyVersion>2.3.1.0</AssemblyVersion>
26+
<FileVersion>2.3.1.0</FileVersion>
2727
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2828
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
2929
<!--Package Validation-->

BitFaster.Caching/Lfu/ConcurrentLfu.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,9 +188,13 @@ public void Trim(int itemCount)
188188
TakeCandidatesInLruOrder(this.probationLru, candidates, itemCount);
189189
TakeCandidatesInLruOrder(this.protectedLru, candidates, itemCount);
190190
TakeCandidatesInLruOrder(this.windowLru, candidates, itemCount);
191-
}
192-
191+
}
192+
193+
#if NET6_0_OR_GREATER
194+
foreach (var candidate in CollectionsMarshal.AsSpan(candidates))
195+
#else
193196
foreach (var candidate in candidates)
197+
#endif
194198
{
195199
this.TryRemove(candidate.Key);
196200
}

0 commit comments

Comments
 (0)