diff options
author | Carlos O'Donell <carlos@systemhalted.org> | 2015-05-21 10:01:34 -0400 |
---|---|---|
committer | Carlos O'Donell <carlos@systemhalted.org> | 2015-05-21 10:02:52 -0400 |
commit | 608f897106eb10d3b250fae88478b3b1ac3999d5 (patch) | |
tree | 60c56f5149287bc597771ed8a57ff47d25ed9d3f /benchtests/sprintf-source.c | |
parent | 2212c1420c92a33b0e0bd9a34938c9814a56c0f7 (diff) | |
download | glibc-608f897106eb10d3b250fae88478b3b1ac3999d5.tar.gz glibc-608f897106eb10d3b250fae88478b3b1ac3999d5.tar.xz glibc-608f897106eb10d3b250fae88478b3b1ac3999d5.zip |
Add sprintf benchmark.
Tests position and non-positional arguments with two test string.
Diffstat (limited to 'benchtests/sprintf-source.c')
-rw-r--r-- | benchtests/sprintf-source.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/benchtests/sprintf-source.c b/benchtests/sprintf-source.c new file mode 100644 index 0000000000..29ea6c6a89 --- /dev/null +++ b/benchtests/sprintf-source.c @@ -0,0 +1,6 @@ +/* A set of arbitrarily selected positional format specifiers. */ +#define FORMAT1 " %1$d: %2$c%3$c%4$c%5$c%6$c %7$20s %8$f (%9$02x)\n" +/* A matching, but arbitrarily selected, set of non-positional format specifiers. */ +#define FORMAT2 " %d: %c%c%c%c%c %20s %f (%02x)\n" +/* Sufficiently large buffer. */ +char buf[256]; |