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 1151516942 System timestamp of the test
date-time 2006-06-28 17:49:02 Date/time of the test
system Intel-P4/2.66GHz,1GB-RAM System description
os-family win32 Operating system family
cc-name msvc-12.0.0 Compiler name and version
uri-parse-per-sec 283889 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 412205 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 341041 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 236110 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 47584 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 36 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 203988 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 155 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 66775 msg/sec Number of typical request messages that can be created per second with pjsip_endpt_create_request()
create-response-per-sec 75744 msg/sec Number of typical response messages that can be created per second with pjsip_endpt_create_response()
create-uac-time 118 msec Time to create 16384 UAC transactions, in miliseconds
create-uac-tsx-per-sec 138148 tsx/sec Number of UAC transactions that potentially can be 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 136037 tsx/sec Number of UAS transactions that potentially can be created per second with pjsip_tsx_create_uas(), based on the time to create 16384 simultaneous transactions above.
udp-rtt-usec 172 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 63 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 205 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 0 Overall test status/result (0==success)