]> granicus.if.org Git - postgresql/commit
Add likely/unlikely() branch hint macros.
authorAndres Freund <andres@anarazel.de>
Fri, 14 Oct 2016 23:05:30 +0000 (16:05 -0700)
committerAndres Freund <andres@anarazel.de>
Fri, 14 Oct 2016 23:05:30 +0000 (16:05 -0700)
commitaa3ca5e3dd60bf0b992b74f955378f28e601292a
tree1a3c9caaa2d41d2caad31fc638976a299442ca4f
parent32fdf42cf546f613aab9ca98935c40a046187fa9
Add likely/unlikely() branch hint macros.

These are useful for very hot code paths. Because it's easy to guess
wrongly about likelihood, and because such likelihoods change over time,
they should be used sparingly.

Past tests have shown it'd be a good idea to use them in some places,
e.g. in error checks around ereports that ERROR out, but that's work for
later.

Discussion: <20160727004333.r3e2k2y6fvk2ntup@alap3.anarazel.de>
src/include/c.h