-
Writing this for the history. Maybe these results will be interesting to someone who trying to achieve better performance with `quick-xml`.
I test Profile-Guided Optimization (PGO) on different kin…
-
Hi!
Recently I checked Profile-Guided Optimization (PGO) improvements on multiple projects. The results are [here](https://github.com/zamazan4ik/awesome-pgo/).
Since PGO showed measurable improv…
-
I noticed that the only two binaries we do Native PGO for are `clrjit` and `coreclr` (checked on Linux-x64) - I think it should make a difference if we add `System.Native` and `System.Compression` (br…
-
```cs
Foo(new MyDisposable1());
Foo(new MyDisposable2());
[MethodImpl(MethodImplOptions.NoInlining)]
bool Foo(object o) => o is IDisposable;
```
JIT should be able to optimize `Foo` as follo…
-
Hi!
Recently I checked Profile-Guided Optimization (PGO) improvements on multiple projects. The results are [here](https://github.com/zamazan4ik/awesome-pgo/).
Since PGO showed measurable improv…
-
Hi!
Yesterday I read a [post](https://www.reddit.com/r/rust/comments/1al8cuc/modular_community_spotlight_outperforming_rust/) about needletail performance. I came up with an idea to try to optimize…
-
Now that GraalVM 23 is out with PGO support available in the Oracle GraalVM distribution, it would be good if the Gradle and Maven plugins added built-in support for PGO.
For the Gradle plugin, my …
-
Hi!
Recently I checked Profile-Guided Optimization (PGO) improvements on multiple projects. The results are [here](https://github.com/zamazan4ik/awesome-pgo/). LLVM-related results are [here](https…
-
Hi!
For gaining even more performance I suggest trying to integrate into the Codon LTO ("fat" version) + PGO + LLVM BOLT set of optimizations. This set is already used by compilers like `rustc` and…
-
Hi!
Recently I checked Profile-Guided Optimization (PGO) improvements on multiple projects. The results are [here](https://github.com/zamazan4ik/awesome-pgo/). LLVM-related results are [here](https…