Re: Smart strings & memory allocation
| From: | Sterling Hughes | Date: | Wed, 18 Jun 2003 15:30:00 +0000 |
| Subject: | Re: Smart strings & memory allocation | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-2386@lists.php.net to get a copy of this message | ||
On Wed, 2003-06-18 at 09:21, Stanislav Malyshev wrote:
> SS>> Common referred to real applications, not 'make test'.
>
> Do you have some data about real applications in PHP that use strings
> longer than 80 bytes via smart strings? My tests show most of the strings
> used are small. Looking at the clients of this functions and taking into
> account that prontf's are usually small and long printf are usually or
> rewritten into heredocs (which don't use smart strings) or separated into
> different functions.
> BTW, why do you think "make test" is a bad test of memory allocation
> patterns? What do you propose as a better test?
>
Yep. cURL uses smart_str pretty extensively for reading data from the
client. I have it alloc things in 4k chunks.
-Sterling
PS: I agree with your general pattern too. But I don't see where
sascha's approach is limiting. I'll try reading again after coffee. :)
--
"The three most dangerous things in the world are a programmer
with a soldering iron, a hardware type with a program patch and
a user with an idea."
- Unknown