diff options
| -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 | ||
