SET_REALTIME_PRIORITY
This commit is contained in:
parent
7060aee8c2
commit
94abd6a26c
@ -457,7 +457,7 @@ static void BMK_benchCLevel(void* srcBuffer, size_t benchedSize,
|
|||||||
if (!pch) pch = strrchr(displayName, '/'); /* Linux */
|
if (!pch) pch = strrchr(displayName, '/'); /* Linux */
|
||||||
if (pch) displayName = pch+1;
|
if (pch) displayName = pch+1;
|
||||||
|
|
||||||
SET_HIGH_PRIORITY;
|
SET_REALTIME_PRIORITY;
|
||||||
|
|
||||||
if (g_displayLevel == 1 && !g_additionalParam)
|
if (g_displayLevel == 1 && !g_additionalParam)
|
||||||
DISPLAY("bench %s %s: input %u bytes, %u seconds, %u KB blocks\n", ZSTD_VERSION_STRING, ZSTD_GIT_COMMIT_STRING, (U32)benchedSize, g_nbSeconds, (U32)(g_blockSize>>10));
|
DISPLAY("bench %s %s: input %u bytes, %u seconds, %u KB blocks\n", ZSTD_VERSION_STRING, ZSTD_GIT_COMMIT_STRING, (U32)benchedSize, g_nbSeconds, (U32)(g_blockSize>>10));
|
||||||
|
@ -44,7 +44,7 @@ extern "C" {
|
|||||||
******************************************/
|
******************************************/
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
# define SET_HIGH_PRIORITY SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS)
|
# define SET_REALTIME_PRIORITY SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS)
|
||||||
# define UTIL_sleep(s) Sleep(1000*s)
|
# define UTIL_sleep(s) Sleep(1000*s)
|
||||||
# define UTIL_sleepMilli(milli) Sleep(milli)
|
# define UTIL_sleepMilli(milli) Sleep(milli)
|
||||||
#elif PLATFORM_POSIX_VERSION >= 0 /* Unix-like operating system */
|
#elif PLATFORM_POSIX_VERSION >= 0 /* Unix-like operating system */
|
||||||
@ -52,9 +52,9 @@ extern "C" {
|
|||||||
# include <sys/resource.h> /* setpriority */
|
# include <sys/resource.h> /* setpriority */
|
||||||
# include <time.h> /* clock_t, nanosleep, clock, CLOCKS_PER_SEC */
|
# include <time.h> /* clock_t, nanosleep, clock, CLOCKS_PER_SEC */
|
||||||
# if defined(PRIO_PROCESS)
|
# if defined(PRIO_PROCESS)
|
||||||
# define SET_HIGH_PRIORITY setpriority(PRIO_PROCESS, 0, -20)
|
# define SET_REALTIME_PRIORITY setpriority(PRIO_PROCESS, 0, -20)
|
||||||
# else
|
# else
|
||||||
# define SET_HIGH_PRIORITY /* disabled */
|
# define SET_REALTIME_PRIORITY /* disabled */
|
||||||
# endif
|
# endif
|
||||||
# define UTIL_sleep(s) sleep(s)
|
# define UTIL_sleep(s) sleep(s)
|
||||||
# if (defined(__linux__) && (PLATFORM_POSIX_VERSION >= 199309L)) || (PLATFORM_POSIX_VERSION >= 200112L) /* nanosleep requires POSIX.1-2001 */
|
# if (defined(__linux__) && (PLATFORM_POSIX_VERSION >= 199309L)) || (PLATFORM_POSIX_VERSION >= 200112L) /* nanosleep requires POSIX.1-2001 */
|
||||||
@ -63,7 +63,7 @@ extern "C" {
|
|||||||
# define UTIL_sleepMilli(milli) /* disabled */
|
# define UTIL_sleepMilli(milli) /* disabled */
|
||||||
# endif
|
# endif
|
||||||
#else
|
#else
|
||||||
# define SET_HIGH_PRIORITY /* disabled */
|
# define SET_REALTIME_PRIORITY /* disabled */
|
||||||
# define UTIL_sleep(s) /* disabled */
|
# define UTIL_sleep(s) /* disabled */
|
||||||
# define UTIL_sleepMilli(milli) /* disabled */
|
# define UTIL_sleepMilli(milli) /* disabled */
|
||||||
#endif
|
#endif
|
||||||
|
@ -591,7 +591,7 @@ static void BMK_benchCLevel(void* srcBuffer, size_t benchedSize,
|
|||||||
if (!pch) pch = strrchr(displayName, '/'); /* Linux */
|
if (!pch) pch = strrchr(displayName, '/'); /* Linux */
|
||||||
if (pch) displayName = pch+1;
|
if (pch) displayName = pch+1;
|
||||||
|
|
||||||
SET_HIGH_PRIORITY;
|
SET_REALTIME_PRIORITY;
|
||||||
|
|
||||||
if (g_displayLevel == 1 && !g_additionalParam)
|
if (g_displayLevel == 1 && !g_additionalParam)
|
||||||
DISPLAY("bench %s %s: input %u bytes, %u seconds, %u KB blocks\n", ZSTD_VERSION_STRING, ZSTD_GIT_COMMIT_STRING, (U32)benchedSize, g_nbIterations, (U32)(g_blockSize>>10));
|
DISPLAY("bench %s %s: input %u bytes, %u seconds, %u KB blocks\n", ZSTD_VERSION_STRING, ZSTD_GIT_COMMIT_STRING, (U32)benchedSize, g_nbIterations, (U32)(g_blockSize>>10));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user