Cross-platform lib to get CPU cache line size
Cross-platform library:
✅ Windows
✅ Linux
✅ Mac
Example ConsoleApp with docker file
multi-target package:
✅ .net7.0
✅ .net8.0
✅ .net9.0
https://www.nuget.org/packages/CacheLine.CPU.SCU
dotnet add package CacheLine.CPU.SCUor
NuGet\Install-Package CacheLine.CPU.SCUnamespace CacheLine.CPU.SCU;
var lineSize = CacheLine.GetSize(false);//or CacheLine.Size - it is failsafe method
Console.WriteLine($"Line size = {lineSize} bytes");Free MIT license (https://github.com/sapozhnikovv/CacheLine.CPU.SCU/blob/main/LICENSE)
