FeatureFuel
2

Evaluate using Profile-Guided Optimization (PGO) for Supabase's Rust projects

Source: supabase/supabase#28584 · opened by @zamazan4ik
Hi! Recently I did many Profile-Guided Optimization (PGO) benchmarks on multiple projects (including many databases like PostgreSQL, ClickHouse, Redis, MongoDB; compilers, parsers, network proxies, etc.) - the results are available [here]( Since the performance improvement from enabling PGO is big enough, I think it's worth trying to apply PGO for Supabase projects like pg_replicate, pg_graphql, edge-runtime (possibly there are others). I can suggest the following things to do: • Evaluate PGO's results on projects on some benchmarks. • If PGO helps to achieve better performance - add a note to the documentation about that. In this case, users and maintainers will be aware of another optimization opportunity with PGO. • Provide PGO integration into the build scripts. It can help users and maintainers easily apply PGO for their workloads. • Optimize prebuilt binaries with PGO if you prebuild them. After PGO, I can suggest evaluating PLO w…

No pledges yet. Be the first to back this.

Make a pledge

Pledge your monetary support if this feature is added.

$

Comments

No comments yet.

Replying to

Add a comment

What do you think about this feature request?


Similar requests