aboutsummaryrefslogtreecommitdiff
path: root/src/fstring.h
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2007-05-17 21:45:50 +0000
committerMike Buland <eichlan@xagasoft.com>2007-05-17 21:45:50 +0000
commit326125aee0b8cd807a6a1d158398078ff6bfb1e1 (patch)
tree01ce1ba9d6b551ac621c73276eeb23268d315f43 /src/fstring.h
parente0e7932a122614a0ff566fbfd8de5776de8b9f6d (diff)
downloadlibbu++-326125aee0b8cd807a6a1d158398078ff6bfb1e1.tar.gz
libbu++-326125aee0b8cd807a6a1d158398078ff6bfb1e1.tar.bz2
libbu++-326125aee0b8cd807a6a1d158398078ff6bfb1e1.tar.xz
libbu++-326125aee0b8cd807a6a1d158398078ff6bfb1e1.zip
As evidenced by my latest test, the Bu::FString copy is actually slower than
the std::string copy by a rather large margin. This seems very odd, so I'm going to do a few tests, the first one is stripping out the FString shared pointer stuff and seeing if that makes an appreciable difference.
Diffstat (limited to '')
-rw-r--r--src/fstring.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/fstring.h b/src/fstring.h
index f738f63..43033b8 100644
--- a/src/fstring.h
+++ b/src/fstring.h
@@ -7,6 +7,8 @@
7#include "archive.h" 7#include "archive.h"
8#include "hash.h" 8#include "hash.h"
9 9
10#define min( a, b ) ((a<b)?(a):(b))
11
10namespace Bu 12namespace Bu
11{ 13{
12 template< typename chr > 14 template< typename chr >
@@ -131,7 +133,7 @@ namespace Bu
131 appendChunk( pNew ); 133 appendChunk( pNew );
132 } 134 }
133 135
134 void append( const chr cData ) 136 void append( const chr &cData )
135 { 137 {
136 append( &cData, 1 ); 138 append( &cData, 1 );
137 } 139 }