diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/os_common.h | 6 | ||||
-rw-r--r-- | src/sqliteInt.h | 4 | ||||
-rw-r--r-- | src/util.c | 7 | ||||
-rw-r--r-- | src/vdbe.c | 10 |
4 files changed, 11 insertions, 16 deletions
diff --git a/src/os_common.h b/src/os_common.h index 1ed4d7a8e..5b532af0a 100644 --- a/src/os_common.h +++ b/src/os_common.h @@ -35,12 +35,6 @@ */ #ifdef SQLITE_PERFORMANCE_TRACE -/* -** hwtime.h contains inline assembler code for implementing -** high-performance timing routines. -*/ -#include "hwtime.h" - static sqlite_uint64 g_start; static sqlite_uint64 g_elapsed; #define TIMER_START g_start=sqlite3Hwtime() diff --git a/src/sqliteInt.h b/src/sqliteInt.h index db65082bb..7d7e5b56f 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -5535,4 +5535,8 @@ const char **sqlite3CompileOptions(int *pnOpt); int sqlite3KvvfsInit(void); #endif +#if defined(VDBE_PROFILE) || defined(SQLITE_PERFORMANCE_TRACE) +sqlite3_uint64 sqlite3Hwtime(void); +#endif + #endif /* SQLITEINT_H */ diff --git a/src/util.c b/src/util.c index 32e9c2778..7a58fc876 100644 --- a/src/util.c +++ b/src/util.c @@ -1713,3 +1713,10 @@ int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName){ }while( i<mx ); return 0; } + +/* +** High-resolution hardware timer used for debugging and testing only. +*/ +#if defined(VDBE_PROFILE) || defined(SQLITE_PERFORMANCE_TRACE) +# include "hwtime.h" +#endif diff --git a/src/vdbe.c b/src/vdbe.c index a1c2afbb4..857a10dcd 100644 --- a/src/vdbe.c +++ b/src/vdbe.c @@ -618,16 +618,6 @@ void sqlite3VdbeRegisterDump(Vdbe *v){ #endif -#ifdef VDBE_PROFILE - -/* -** hwtime.h contains inline assembler code for implementing -** high-performance timing routines. -*/ -#include "hwtime.h" - -#endif - #ifndef NDEBUG /* ** This function is only called from within an assert() expression. It |