/* * sock_perf_test() * * Main test entry. */ int sock_perf_test(void) { enum { LOOP = 64 * 1024 }; int rc; unsigned bandwidth; PJ_LOG(3,("", "...benchmarking socket " "(2 sockets, packet=512, single threaded):")); /* Disable this test on Symbian since UDP connect()/send() failed * with S60 3rd edition (including MR2). * See http://www.pjsip.org/trac/ticket/264 */ #if !defined(PJ_SYMBIAN) || PJ_SYMBIAN==0 /* Benchmarking UDP */ rc = sock_producer_consumer(pj_SOCK_DGRAM(), 512, LOOP, &bandwidth); if (rc != 0) return rc; PJ_LOG(3,("", "....bandwidth UDP = %d KB/s", bandwidth)); #endif /* Benchmarking TCP */ rc = sock_producer_consumer(pj_SOCK_STREAM(), 512, LOOP, &bandwidth); if (rc != 0) return rc; PJ_LOG(3,("", "....bandwidth TCP = %d KB/s", bandwidth)); return rc; }
/* * sock_perf_test() * * Main test entry. */ int sock_perf_test(void) { enum { LOOP = 64 * 1024 }; int rc; unsigned bandwidth; PJ_LOG(3,("", "...benchmarking socket " "(2 sockets, packet=512, single threaded):")); /* Benchmarking UDP */ rc = sock_producer_consumer(PJ_SOCK_DGRAM, 512, LOOP, &bandwidth); if (rc != 0) return rc; PJ_LOG(3,("", "....bandwidth UDP = %d KB/s", bandwidth)); /* Benchmarking TCP */ rc = sock_producer_consumer(PJ_SOCK_STREAM, 512, LOOP, &bandwidth); if (rc != 0) return rc; PJ_LOG(3,("", "....bandwidth TCP = %d KB/s", bandwidth)); return rc; }