/* Processed by ecpg (regression mode) */ /* These include files are added by the preprocessor */ #include <ecpglib.h> #include <ecpgerrno.h> #include <sqlca.h> /* End of automatic include section */ #define ECPGdebug(X,Y) ECPGdebug((X)+100,(Y))
struct sqlca_t
{ char sqlcaid[8]; long sqlabc; long sqlcode; struct
{ int sqlerrml; char sqlerrmc[SQLERRMC_LEN];
} sqlerrm; char sqlerrp[8]; long sqlerrd[6]; /* Element 0: empty */ /* 1: OID of processed tuple if applicable */ /* 2: number of rows processed */ /* after an INSERT, UPDATE or */ /* DELETE statement */ /* 3: empty */ /* 4: empty */ /* 5: empty */ char sqlwarn[8]; /* Element 0: set to 'W' if at least one other is 'W' */ /* 1: if 'W' at least one character string */ /* value was truncated when it was */ /* stored into a host variable. */
if (sqlca.sqlcode < 0) sqlprint();} #line42"alloc.pgc"
for (i = 1; i <= REPEATS; ++i)
{
{ ECPGdo(__LINE__, 0, 1, NULL, 0, ECPGst_normal, "select relname from pg_class where relname = 'pg_class'", ECPGt_EOIT,
ECPGt_char,&(r),(long)0,(long)0,(1)*sizeof(char),
ECPGt_NO_INDICATOR, NULL , 0L, 0L, 0L, ECPGt_EORT); #line45"alloc.pgc"
if (sqlca.sqlcode == ECPG_NOT_FOUND) sqlprint(); #line45"alloc.pgc"
if (sqlca.sqlcode < 0) sqlprint();} #line45"alloc.pgc"
free(r);
r = NULL;
}
{ ECPGdisconnect(__LINE__, name); #line49"alloc.pgc"
if (sqlca.sqlcode < 0) sqlprint();} #line49"alloc.pgc"
return0;
}
int main ()
{
intptr_t i; #ifdef WIN32
HANDLE threads[THREADS]; #else
pthread_t threads[THREADS]; #endif
#ifdef WIN32 for (i = 0; i < THREADS; ++i)
{ unsigned id;
threads[i] = (HANDLE)_beginthreadex(NULL, 0, fn, (void*)i, 0, &id);
}
WaitForMultipleObjects(THREADS, threads, TRUE, INFINITE); for (i = 0; i < THREADS; ++i)
CloseHandle(threads[i]); #else for (i = 0; i < THREADS; ++i)
pthread_create(&threads[i], NULL, fn, (void *) i); for (i = 0; i < THREADS; ++i)
pthread_join(threads[i], NULL); #endif
return0;
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-08-09)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.