Navigation


Changeset 1090:8be95f757b08 in freeDiameter for tests/tests.h


Ignore:
Timestamp:
May 6, 2013, 11:29:31 AM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Improved the testmesg_stress with more functions tested and configurable number of samples.
Example of output: ./testmesg_stress -p 1000000

fd_msg_parse_buffer: 1000000 buffers parsed in 2.097266s (476811.2msg/s)
fd_msg_parse_dict : 1000000 messages parsed in 4.320338s (231463.4msg/s)
fd_msg_parse_rules : 1000000 messages parsed in 3.217548s (310795.7msg/s)
new_answer(normal) : 1000000 messages created in 1.623253s (616046.8msg/s)
new_answer(error) : 1000000 messages created in 1.325757s (754286.2msg/s)
fd_msg_bufferize : 1000000 buffers created in 2.619448s (381759.8msg/s)
fd_msg_free : 1000000 messages freed in 1.820525s (549292.0msg/s)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/tests.h

    r1088 r1090  
    141141static int gnutls_debug = 0;
    142142
     143static int test_parameter = 0;
    143144
    144145static inline void parse_cmdline(int argc, char * argv[]) {
    145146        int c;
    146147        int no_timeout = 0;
    147         while ((c = getopt (argc, argv, "dqnf:F:g:")) != -1) {
     148        while ((c = getopt (argc, argv, "dqnf:F:g:p:")) != -1) {
    148149                switch (c) {
    149150                        case 'd':       /* Increase verbosity of debug messages.  */
     
    177178                        case 'g':       /* Set a debug level and function for GNU TLS calls.  */
    178179                                gnutls_debug = (int)atoi(optarg);
     180                                break;
     181                               
     182                        case 'p':       /* Set a debug level and function for GNU TLS calls.  */
     183                                test_parameter = (int)atoi(optarg);
    179184                                break;
    180185                               
Note: See TracChangeset for help on using the changeset viewer.