diff options
Diffstat (limited to 'src/tests/string.cpp')
-rw-r--r-- | src/tests/string.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/tests/string.cpp b/src/tests/string.cpp index 12ce8a8..b37460e 100644 --- a/src/tests/string.cpp +++ b/src/tests/string.cpp | |||
@@ -59,7 +59,7 @@ void doTimings() | |||
59 | Bu::String fs1, fs2; | 59 | Bu::String fs1, fs2; |
60 | std::string ss1, ss2; | 60 | std::string ss1, ss2; |
61 | double dStart, dEnd, tfs1, tfs2, tfs3, tss1, tss2, tss3; | 61 | double dStart, dEnd, tfs1, tfs2, tfs3, tss1, tss2, tss3; |
62 | int nChars = 500000, nChunks=5000, nCopies=5000000, nChunkSize=1024*4; | 62 | int nChars = 50000000, nChunks=50000, nCopies=500000000, nChunkSize=1024*4; |
63 | char *buf = new char[nChunkSize]; | 63 | char *buf = new char[nChunkSize]; |
64 | memset( buf, '!', nChunkSize ); | 64 | memset( buf, '!', nChunkSize ); |
65 | 65 | ||
@@ -106,21 +106,21 @@ void doTimings() | |||
106 | tss3 = dEnd-dStart; | 106 | tss3 = dEnd-dStart; |
107 | 107 | ||
108 | printf( | 108 | printf( |
109 | "Results: singles: chunks: copies:\n" | 109 | "Results: singles: chunks: copies:\n" |
110 | "Bu::String %10.2f/s %10.2f/s %10.2f/s\n" | 110 | "Bu::String %15.2f/s %15.2f/s %15.2f/s\n" |
111 | "std::string %10.2f/s %10.2f/s %10.2f/s\n", | 111 | "std::string %15.2f/s %15.2f/s %15.2f/s\n", |
112 | nChars/tfs1, nChunks/tfs2, nCopies/tfs3, | 112 | nChars/tfs1, nChunks/tfs2, nCopies/tfs3, |
113 | nChars/tss1, nChunks/tss2, nCopies/tss3 ); | 113 | nChars/tss1, nChunks/tss2, nCopies/tss3 ); |
114 | 114 | ||
115 | delete[] buf; | 115 | delete[] buf; |
116 | } | 116 | } |
117 | 117 | ||
118 | #define pem printf("---------\n%08tX: %s\n%08tX: %s\n", (ptrdiff_t)str.getStr(), str.getStr(), (ptrdiff_t)str2.getStr(), str2.getStr() ); | 118 | #define pem printf("---------\n%08tX: %s\n%08tX: %s\n", (ptrdiff_t)str.getConstStr(), str.getConstStr(), (ptrdiff_t)str2.getConstStr(), str2.getConstStr() ); |
119 | int main( ) | 119 | int main( ) |
120 | { | 120 | { |
121 | Bu::String fs1; | 121 | // Bu::String fs1; |
122 | for( int j = 0; j < 500000; j++ ) fs1 += (char)('a'+(j%26)); | 122 | // for( int j = 0; j < 500000; j++ ) fs1 += (char)('a'+(j%26)); |
123 | return 0; | 123 | // return 0; |
124 | 124 | ||
125 | Bu::String str("th"); | 125 | Bu::String str("th"); |
126 | 126 | ||