Hi Arnulf,
thanks for the hint, I will send him a mail.
Kay
Arnulf Wiedemann wrote:
Hi Kay,
Am Mittwoch, 14. September 2005 11:07 schrieb Kay Ramme - Sun Germany -
Hamburg:
Arnulf,
it looks quite similar, thanks for the hint. Do you know if they did
some formal analysis of the performance?
not directly, but you could contact Jeff Hobbs:
part of the people at activestate.com:
Jeff Hobbs, Senior Developer, Tcl
Jeff is the Core Release Manager for the Tcl language.
...
At ActiveState, Jeff is the tech lead for Tcl technologies.
His email address is [EMAIL PROTECTED]
Hope that helps,
Arnulf
Kay
Arnulf Wiedemann wrote:
Hi Kay,
here is what the scripting language Tcl does use for dynamic string
handling:
/*
* The structure defined below is used to hold dynamic strings. The only
* field that clients should use is the string field, accessible via the
* macro DStringValue.
*/
#define DSTRING_STATIC_SIZE 200
typedef struct DString {
char *string; /* Points to beginning of string: either
* staticSpace below or a malloced array.
*/ int length; /* Number of non-NULL characters in the *
string. */
int spaceAvl; /* Total number of bytes available for
the * string and its terminating NULL char. */ char
staticSpace[DSTRING_STATIC_SIZE];
/* Space to use in common case where
string * is small. */
} DString;
It is used there for some time and seems to have proven well. I had only
a short look at your document, but if I have understood correctly, you
plan to do something similar.
+1
Just my 2 cents.
Arnulf
Am Dienstag, 13. September 2005 17:38 schrieb Kay Ramme - Sun Germany -
Hamburg:
Hi guys,
as the performance of rtl::OUStrings (the UNO C/C++ String) is coming up
for discussions once a while (because of showing up in profiles e.g.
when loading a large spreadsheet), I wrote a short paper
http://udk.openoffice.org/common/man/concept/string_invest.html
investigating especially into construction&destruction and suggesting a
slightly modified variant, with improved behavior. So, if you have some
time left, I would like to get your feedback ;-).
Thanks in advance
Kay
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]