BLOG | DOCUMENTATION | TRAC

PJSIP 0.5.6.1 (Release) - Static Benchmark

Below is the benchmark result generated by test-pjsip program. The program is single-threaded only.

Variable Value Description
version 0.5.6.1 PJLIB/PJSIP version
build-type Release Build type
timestamp 1151509348 System timestamp of the test
date-time 2006-06-28 16:42:28 Date/time of the test
system Intel-P4/2.66GHz,1GB-RAM System description
os-family win32 Operating system family
cc-name gcc-3.4.4 Compiler name and version
uri-parse-per-sec 270144 URI/sec Number of SIP/TEL URIs that can be parsed with pjsip_parse_uri() per second (tested with 35 URI set, with average length of 38 chars)
uri-parse-bandwidth-mb 10 MB/sec URI parsing bandwidth in megabytes (number of megabytes worth of URI that can be parsed per second)
uri-print-per-sec 382480 URI/sec Number of SIP/TEL URIs that can be printed with pjsip_uri_print() per second (tested with 35 URI set, with average length of 38 chars)
uri-cmp-per-sec 335660 URI/sec Number of SIP/TEL URIs that can be compared with pjsip_uri_cmp() per second (tested with 35 URI set, with average length of 38 chars)
msg-detect-per-sec 237045 msg/sec Number of SIP messages can be pre-parse by pjsip_find_msg() per second (tested with 2 message sets with average message length of 762 bytes)
msg-parse-per-sec 44722 msg/sec Number of SIP messages can be parsed by pjsip_parse_msg() per second (tested with 2 message sets with average message length of 762 bytes)
msg-parse-bandwidth-mb 34 MB/sec Message parsing bandwidth in megabytes (number of megabytes worth of SIP messages that can be parsed per second). The value is derived from msg-parse-per-sec above.
msg-print-per-sec 173929 msg/sec Number of SIP messages can be printed by pjsip_msg_print() per second (tested with 2 message sets with average message length of 762 bytes)
msg-printed-bandwidth-mb 132 MB/sec Message print bandwidth in megabytes (total size of SIP messages printed per second). The value is derived from msg-print-per-sec above.
create-request-per-sec 65371 msg/sec Number of typical request messages that can be created per second with pjsip_endpt_create_request()
create-response-per-sec 73509 msg/sec Number of typical response messages that can be created per second with pjsip_endpt_create_response()
create-uac-time 125 msec Time to create 16384 UAC transactions, in miliseconds
create-uac-tsx-per-sec 131033 tsx/sec Number of UAC transactions created per second with pjsip_tsx_create_uac(), based on the time to create 16384 simultaneous transactions above.
create-uas-time 120 msec Time to create 16384 UAS transactions, in miliseconds
create-uas-tsx-per-sec 135702 tsx/sec Number of UAS transactions created per second with pjsip_tsx_create_uas(), based on the time to create 16384 simultaneous transactions above.
udp-rtt-usec 121 usec Best UDP transport round trip time, in microseconds (time from sending request until response is received. Tests were performed on local machine only)
loop-rtt-usec 55 usec Best Loopback transport round trip time, in microseconds (time from sending request until response is received. Tests were performed on local machine only)
tcp-rtt-usec 155 usec Best TCP transport round trip time, in microseconds (time from sending request until response is received. Tests were performed on local machine only, and after TCP socket has been established by previous test)
test-status -30 Overall test status/result (0==success)