world timer supports numa and thread affinity binding

This commit is contained in:
Youmu Liu
2026-08-20 16:53:34 +08:00
parent 843eb6b237
commit 968a6afe1a
19 changed files with 223 additions and 88 deletions
+11 -1
View File
@@ -13,6 +13,7 @@ using StgSharp.Mathematics.Numeric;
using StgSharp.Timing;
using StgSharp.Timing;
using System;
using System.Runtime.InteropServices;
namespace StgSharp
{
@@ -29,12 +30,21 @@ namespace StgSharp
{
try
{
World.Initialize()
World.Initialize(new()
{
TimingConfig = new TimeSourceStartupConfiguration()
})
// .UseModule<NumericalModule>()
// .UseModule<GraphicModule>()
.InitializeModule();
_ = SlabAllocator.FromBuffer<int>(
(nuint)NativeMemory.AlignedAlloc(65536 * 4, 4),
65536,
buffer => NativeMemory.AlignedFree((void*)buffer)
);
TestRegexAnalyse.Run();
// TestHlsf();