I discussed this with Sourabh, and we confirmed this function is
actually not on a hot path. However, he is open to the idea. Please take
a look and see if adding unlikely() provides a meaningful benefit here,
or if it falls into premature optimization.
Thanks
~ Nikhil
On 08/07/26 14:02, Shivang Upadhyay wrote:
On Tue, 2026-07-07 at 12:36 +0530, Nikhil Kumar Singh wrote:
You can wrap the if (token_cache[token] == SUPP_UNKNOWN) check, as
well as the if (token > OPAL_LAST) check above it, with unlikely(),
since this function is in the hot path. Out-of-bounds tokens are very
rare, and after the cache is populated, the SUPP_UNKNOWN condition is
expected to be false in almost all cases. Wrapping these checks with
unlikely() will help the compiler optimize branch
Thanks for your suggestion, but Which hotpath code is calling this?
we can maybe change that hotpath to not do rtas calls.
~Shivang.