Hi! Recently I checked Profile-Guided Optimization (PGO) improvements on multiple projects. The results are [here](https://github.com/zamazan4ik/awesome-pgo/). Since PGO shows improvements for many workloads (including many [databases](https://github.com/zamazan4ik/awesome-pgo#databases) like SQLite), I think trying to optimize TerminusDB with PGO can be a good idea. I can suggest the following action points: * Perform PGO benchmarks on TerminusDB. And if it shows improvements - add a note about possible improvements in TerminusDB's performance with PGO. Even if the database is a library, it's still important for the users to understand the benefits for TerminusDB performance from PGO. [Here](https://github.com/zamazan4ik/awesome-pgo#projects-with-already-integrated-pgo-into-their-build-scripts) you can find examples of how PGO (and sometimes LLVM BOLT) is already integrated into different projects. [Here](https://github.com/zamazan4ik/awesome-pgo#project-specific-documentation-about-pgo) are the documentation examples with PGO in different projects. Maybe testing Post-Link Optimization techniques (like [LLVM BOLT](https://github.com/llvm/llvm-project/blob/main/bolt/README.md)) would be interesting too but I recommend starting from the usual PGO. For the Rust projects, I suggest PGO optimizing with [cargo-pgo](https://github.com/Kobzol/cargo-pgo) (it supports LLVM BOLT too).