aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/test/perftest.pgc
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/ecpg/test/perftest.pgc')
-rw-r--r--src/interfaces/ecpg/test/perftest.pgc17
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;