次の組み込み関数は、組み込み関数を使用しない同等のコードと比べてパフォーマンスが大きく向上します。
|
int abs(int) |
|
long labs(long) |
|
unsigned long _lrotl(unsigned long value, int shift) |
|
unsigned long _lrotr(unsigned long value, int shift) |
|
unsigned int _rotl(unsigned int value, int shift) |
|
unsigned int _rotr(unsigned int value, int shift) |
|
__int64 __i64_rotl(__int64 value, int shift) |
|
__int64 __i64_rotr(__int64 value, int shift) |
|
double fabs(double) |
|
double log(double) |
|
float logf(float) |
|
double log10(double) |
|
float log10f(float) |
|
double exp(double) |
|
float expf(float) |
|
double pow(double, double) |
|
float powf(float, float) |
|
double sin(double) |
|
float sinf(float) |
|
double cos(double) |
|
float cosf(float) |
|
double tan(double) |
|
float tanf(float) |
|
double acos(double) |
|
float acosf(float) |
|
double acosh(double) |
|
float acoshf(float) |
|
double asin(double) |
|
float asinf(float) |
|
double asinh(double) |
|
float asinhf(float) |
|
double atan(double) |
|
float atanf(float) |
|
double atanh(double) |
|
float atanhf(float) |
|
float cabs(double)* |
|
double ceil(double) |
|
float ceilf(float) |
|
double cosh(double) |
|
float coshf(float) |
|
float fabsf(float) |
|
double floor(double) |
|
float floorf(float) |
|
double fmod(double) |
|
float fmodf(float) |
|
double hypot(double, double) |
|
float hypotf(float) |
|
double rint(double) |
|
float rintf(float) |
|
double sinh(double) |
|
float sinhf(float) |
|
float sqrtf(float) |
|
double tanh(double) |
|
float tanhf(float) |
|
char *_strset(char *, _int32) |
|
void *memcmp(const void *cs, const void *ct, size_t n) |
|
void *memcpy(void *s, const void *ct, size_t n) |
|
void *memset(void * s, int c, size_t n) |
|
char *Strcat(char * s, const char * ct) |
|
int *strcmp(const char *, const char *) |
|
char *strcpy(char * s, const char * ct) |
|
size_t strlen(const char * cs) |
|
int strncmp(char *, char *, int) |
|
int strncpy(char *, char *, int) |
|
void *__alloca(int) |
|
int _setjmp(jmp_buf) |
|
_exception_code(void) |
|
_exception_info(void) |
|
_abnormal_termination(void) |
|
void _enable() |
|
void _disable() |
|
int _bswap(int) |
|
int _in_byte(int) |
|
int _in_dword(int) |
|
int _in_word(int) |
|
int _inp(int) |
|
int _inpd(int) |
|
int _inpw(int) |
|
int _out_byte(int, int) |
|
int _out_dword(int, int) |
|
int _out_word(int, int) |
|
int _outp(int, int) |
|
int _outpd(int, int) |
|
int _outpw(int, int) |
|
unsigned short _rotwl(unsigned short val, int count) |
|
unsigned short _rotwr(unsigned short val, int count) |