Egor Bogatov

Results 18 issues of Egor Bogatov

Follow up to https://github.com/dotnet/runtime/pull/49576 This PR allocates Type objects on the recently-added Frozen Segments so we can bake direct objects' addresses in JIT and avoid helper calls, e.g. for: ```csharp...

area-CodeGen-coreclr

.NET 7.0 includes actual input into FormatException so these tests fail if I bump this project to .NET7.0 by hands (I was testing various stress modes for .NET7.0 + OSS...

I couple of improvements for PGO page at https://aka.ms/aspnet/benchmarks ![image](https://user-images.githubusercontent.com/523221/191392056-8a74720a-6e92-4fb1-8587-caa5200c8212.png) 1) We're no longer interested in -osr benchmarks as it's enabled by default 2) We need "tier0-instrumented" mode just to...

XHarness.CLI for iOS is able to boot iOS simulators without help, is it possible to do it for Android as well?

enhancement
question
android

Contributes to https://github.com/dotnet/runtime/issues/103781, only for AVX-512, other ISAs can be added if/once this is approved/merged. I did some clean up, like replacing some SIMD apis with cross-platform ones/operators. Btw, I...

area-System.Text.Encoding

When I run any benchmark on Azure ARM64, it reports ``` BenchmarkDotNet v0.13.12, Ubuntu 22.04.4 LTS (Jammy Jellyfish) Unknown processor ``` E.g. https://github.com/dotnet/runtime/pull/102705#issuecomment-2132450520 `cat /proc/cpuinfo` (which BDN uses) outputs: ```...

help wanted

When I invoke my benchmark with multiple coreruns, e.g.: ``` dotnet run -c Release -- --coreRun /base/corerun /diff/corerun -d 2 ``` the DisassemblyDiagnoser produces a report (`*-asm.md`) like this: ```...

up-for-grabs
Area:Diagnosers
good first issue

We've had a [couple of bug reports](https://github.com/dotnet/runtime/issues/104872#issuecomment-2227455981) against dotnet/runtime with rarely-reproduceable crashes coming from libgit2sharp. We believe that one possible reason could be an interop anti-pattern in [Libgit2Object](https://github.com/libgit2/libgit2sharp/blob/5085a0c6173cdb2a3fde205330b327a8eb0a26c4/LibGit2Sharp/Core/Handles/Libgit2Object.cs#L88) - `void*/IntPtr`...