mirror of
https://github.com/sqlite/sqlite.git
synced 2026-01-06 08:01:16 +03:00
Tweak to the ".timer" command in the CLI to help it work better with GCC. (CVS 5398)
FossilOrigin-Name: 1041deb6ae03c52ce1fb8170d11913cc0bbf3a6e
This commit is contained in:
12
manifest
12
manifest
@@ -1,5 +1,5 @@
|
||||
C Added\scorruptA.test\sfor\stesting\smalformed\sdatabase\sheaders.\s(CVS\s5397)
|
||||
D 2008-07-11T16:39:23
|
||||
C Tweak\sto\sthe\s".timer"\scommand\sin\sthe\sCLI\sto\shelp\sit\swork\sbetter\swith\sGCC.\s(CVS\s5398)
|
||||
D 2008-07-11T17:23:25
|
||||
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
||||
F Makefile.in a03f7cb4f7ad50bc53a788c6c544430e81f95de4
|
||||
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
||||
@@ -141,7 +141,7 @@ F src/prepare.c c9bb0aacb7a571d049805699ed18f2bb136ea091
|
||||
F src/printf.c 8e5d410220cf8650f502caf71f0de979a3f9031e
|
||||
F src/random.c 5c754319d38abdd6acd74601ee0105504adc508a
|
||||
F src/select.c fcf51df1818a448edebf55b032d89771ba4536ef
|
||||
F src/shell.c 484e7297e066f22830f9c15d7abbcdd2acb097b0
|
||||
F src/shell.c 4b835fe734304ac22a3385868cd3790c1e4f7aa1
|
||||
F src/sqlite.h.in a573ab3a22256fc6c28b8f27d5af446f2b712a31
|
||||
F src/sqlite3ext.h 1e3887c9bd3ae66cb599e922824b04cd0d0f2c3e
|
||||
F src/sqliteInt.h 83181862609629e04b99ae8087b46a7c9dcde7af
|
||||
@@ -604,7 +604,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
|
||||
F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
|
||||
F tool/speedtest8.c 1dbced29de5f59ba2ebf877edcadf171540374d1
|
||||
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
|
||||
P a8a2fe45b21b405bb871e29540f98086b0c8f828
|
||||
R 99c674837ae34581b962ad7a0bf551b9
|
||||
P 6dcce6b9748c6148a768a4f6b69f33f70edc3993
|
||||
R 0792731ecd027d8cdcf662cd0517070f
|
||||
U drh
|
||||
Z 9624bae6ebc6fc022ace1d7054a234f6
|
||||
Z 9e913ba85dc9c52696a07ed2d3591212
|
||||
|
||||
@@ -1 +1 @@
|
||||
6dcce6b9748c6148a768a4f6b69f33f70edc3993
|
||||
1041deb6ae03c52ce1fb8170d11913cc0bbf3a6e
|
||||
14
src/shell.c
14
src/shell.c
@@ -12,7 +12,7 @@
|
||||
** This file contains code to implement the "sqlite" command line
|
||||
** utility for accessing SQLite databases.
|
||||
**
|
||||
** $Id: shell.c,v 1.183 2008/06/28 11:29:23 mihailim Exp $
|
||||
** $Id: shell.c,v 1.184 2008/07/11 17:23:25 drh Exp $
|
||||
*/
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@@ -79,10 +79,10 @@ static void beginTimer(void){
|
||||
}
|
||||
}
|
||||
|
||||
/* Return the difference of two time_structs in microseconds */
|
||||
static int timeDiff(struct timeval *pStart, struct timeval *pEnd){
|
||||
return (pEnd->tv_usec - pStart->tv_usec) +
|
||||
1000000*(pEnd->tv_sec - pStart->tv_sec);
|
||||
/* Return the difference of two time_structs in seconds */
|
||||
static double timeDiff(struct timeval *pStart, struct timeval *pEnd){
|
||||
return (pEnd->tv_usec - pStart->tv_usec)*0.000001 +
|
||||
(double)(pEnd->tv_sec - pStart->tv_sec);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -93,8 +93,8 @@ static void endTimer(void){
|
||||
struct rusage sEnd;
|
||||
getrusage(RUSAGE_SELF, &sEnd);
|
||||
printf("CPU Time: user %f sys %f\n",
|
||||
0.000001*timeDiff(&sBegin.ru_utime, &sEnd.ru_utime),
|
||||
0.000001*timeDiff(&sBegin.ru_stime, &sEnd.ru_stime));
|
||||
timeDiff(&sBegin.ru_utime, &sEnd.ru_utime),
|
||||
timeDiff(&sBegin.ru_stime, &sEnd.ru_stime));
|
||||
}
|
||||
}
|
||||
#define BEGIN_TIMER beginTimer()
|
||||
|
||||
Reference in New Issue
Block a user