diff options
Diffstat (limited to 'src/regex/perf-regex.c')
-rw-r--r-- | src/regex/perf-regex.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/regex/perf-regex.c b/src/regex/perf-regex.c index c7a5e6c5f..ec42d2625 100644 --- a/src/regex/perf-regex.c +++ b/src/regex/perf-regex.c | |||
@@ -80,13 +80,14 @@ main (int argc, char *const *argv) | |||
80 | char *buffer; | 80 | char *buffer; |
81 | char *regex; | 81 | char *regex; |
82 | int compression; | 82 | int compression; |
83 | unsigned int alphabet_size; | ||
83 | long size; | 84 | long size; |
84 | 85 | ||
85 | GNUNET_log_setup ("perf-regex", "DEBUG", NULL); | 86 | GNUNET_log_setup ("perf-regex", "DEBUG", NULL); |
86 | if (3 != argc) | 87 | if (4 != argc) |
87 | { | 88 | { |
88 | fprintf (stderr, | 89 | fprintf (stderr, |
89 | "Usage: %s REGEX_FILE COMPRESSION\n", | 90 | "Usage: %s REGEX_FILE ALPHABET_SIZE COMPRESSION\n", |
90 | argv[0]); | 91 | argv[0]); |
91 | return 1; | 92 | return 1; |
92 | } | 93 | } |
@@ -98,9 +99,13 @@ main (int argc, char *const *argv) | |||
98 | argv[1]); | 99 | argv[1]); |
99 | return 2; | 100 | return 2; |
100 | } | 101 | } |
101 | compression = atoi (argv[2]); | 102 | alphabet_size = atoi (argv[2]); |
102 | 103 | compression = atoi (argv[3]); | |
103 | buffer = REGEX_TEST_combine (regexes); | 104 | printf ("********* PERF-REGEX *********'\n"); |
105 | printf ("Using:\n file '%s'\n Alphabet size %u\n compression %d\n", | ||
106 | argv[1], alphabet_size, compression); | ||
107 | fflush(stdout); | ||
108 | buffer = REGEX_TEST_combine (regexes, alphabet_size); | ||
104 | GNUNET_asprintf (®ex, "GNUNET_REGEX_PROFILER_(%s)(0|1)*", buffer); | 109 | GNUNET_asprintf (®ex, "GNUNET_REGEX_PROFILER_(%s)(0|1)*", buffer); |
105 | size = strlen (regex); | 110 | size = strlen (regex); |
106 | 111 | ||