diff options
author | Marc G. Fournier <scrappy@hub.org> | 1998-04-21 13:23:24 +0000 |
---|---|---|
committer | Marc G. Fournier <scrappy@hub.org> | 1998-04-21 13:23:24 +0000 |
commit | 64e35e1468e1b4d24c980e63e568cf1f54c7057b (patch) | |
tree | bab54f1313a885316ac01f4cf44cf0e1571b5163 /src/interfaces/ecpg/test/perftest.pgc | |
parent | 5e6b0a574b38debb3a1b5879f6800d2818f9e5a8 (diff) | |
download | postgresql-64e35e1468e1b4d24c980e63e568cf1f54c7057b.tar.gz postgresql-64e35e1468e1b4d24c980e63e568cf1f54c7057b.zip |
Upgrade ECPG to 2.0
Michael Meskes <meskes@topsystem.de>
Diffstat (limited to 'src/interfaces/ecpg/test/perftest.pgc')
-rw-r--r-- | src/interfaces/ecpg/test/perftest.pgc | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/interfaces/ecpg/test/perftest.pgc b/src/interfaces/ecpg/test/perftest.pgc index 46df24b4d52..45ca62abfe1 100644 --- a/src/interfaces/ecpg/test/perftest.pgc +++ b/src/interfaces/ecpg/test/perftest.pgc @@ -16,7 +16,8 @@ print_result(long sec, long usec, char *text) usec+=1000000; } printf("I needed %ld seconds and %ld microseconds for the %s test.\n", sec, usec, text); - exec sql vacuum analyze; + exec sql vacuum; + sleep(1); } int @@ -27,9 +28,9 @@ exec sql begin declare section; exec sql end declare section; struct timeval tvs, tve; - exec sql connect 'mm'; + exec sql connect mm; - exec sql create table perftest1(number int4, ascii char16); + exec sql create table perftest1(number int4, ascii char(16)); exec sql create unique index number1 on perftest1(number); @@ -100,6 +101,16 @@ exec sql end declare section; print_result(tve.tv_sec - tvs.tv_sec, tve.tv_usec - tvs.tv_usec, "update"); + gettimeofday(&tvs, NULL); + + exec sql delete from perftest2; + + exec sql commit; + + gettimeofday(&tve, NULL); + + print_result(tve.tv_sec - tvs.tv_sec, tve.tv_usec - tvs.tv_usec, "delete"); + exec sql drop index number2; exec sql drop table perftest2; |