Günther Foidl
Günther Foidl
@WhatzGames can you please show the benchmark code? If the benchmarks have predictable input, then the CPU's branch predictor will do a good job (i.e. it predicts which branch to...
Try a benchmark like the following one, w/ more random inputs. On my machine (x64) the FrozenDictionary is best. Benchmark code ```c# //#define SIMPLE_BENCH using System.Collections.Frozen; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Running;...
> change the PR to use a FrozenDictionary instead. Please do so, and thanks for checking the bench-results too.
For .NET 5 and newer and when not on Blazor, then the [SocketsHttpHandler](https://learn.microsoft.com/en-us/dotnet/api/system.net.http.socketshttphandler?view=net-9.0) is used as HTTP-message handler, thus all what you can configure there applies for gRPC too (The...
> I see that in order to throw 2 methods are called At runtime the JIT will inline the method. On the other side the JIT sees that the `Throw`-method...
> It seems that we only need to add Vector512Decode in class Base64Impl, check if maxSrcLength is greater than or equal to 60 or more, and add the corresponding Test...
Or I just by a new PC 😉. But thanks for bringing this up anyway.
For reference: https://github.com/JasperFx/marten/pull/3933 Did closing and re-opening this PR not restart the pipeline?
@onurkanbakirci please edit the top most comment (the PR description) and add ``` Fixes #50522 ``` so that a successful merge of this PR automatically closes the associated issue. Thanks!
@pccai what do you mean by > Upgrading vs before is good ? Can you please provide a sample to reproduce the issue?