BDE 4.14.0 Production release
|
#include <bsls_performancehint.h>
Static Public Member Functions | |
static void | prefetchForReading (const void *address) |
static void | prefetchForWriting (void *address) |
static void | rarelyCalled () |
static BSLS_PERFORMANCEHINT_ATTRIBUTE_COLD void | lowFrequency () |
This struct
provides a namespace for a suite of functions that give performance hints to the compiler or hardware.
|
inlinestatic |
This is an empty function that is marked with low execution frequency using pragmas. If this function is placed in a block of code inside a branch, the compiler will optimize the assembly code generated and mark the block as unlikely.
|
inlinestatic |
Prefetch one cache line worth of data at the specified address
for reading if the compiler built-in is available (see to the component level document for limitations). Otherwise this method has no effect.
|
inlinestatic |
Prefetch one cache line worth of data at the specified address
for writing if the compiler built-in is available (see to the component level document for limitations). Otherwise this method has no effect.
|
static |
This is an empty function that is marked as rarely called using pragmas. If this function is placed in a block of code inside a branch, the compiler will optimize the assembly code generated and mark the block as unlikely. Note that this function is intentionally not inlined.