string / size bits ... #2 ...
Lubos Lunak
l.lunak at suse.cz
Tue Apr 3 00:52:57 PDT 2012
On Tuesday 03 of April 2012, Enrico Weigelt wrote:
> Hi,
>
> > I don't want to spoil the fun much for you :) , but I expect the
> > number of
> > string allocations to go down when RTL_CONSTASCII_* stops being used
> > in favor
> > of string literals, and further down after whenever I get to
> > implementing the
> > efficient operator+. So you may be profiling a problem for a part of
> > which a
> > solution already exists.
>
> Just curious: what's the big difference between rtl::OUString and
> std::string ?
http://lists.freedesktop.org/archives/libreoffice/2012-March/028485.html (and
click the next message link a couple of times).
> I guess a good toolchain (compiler+stdlibs) can do a lot of optimizations,
> which it cannot with an own implementation. For example, if we have lots
> of static strings (literals, or statically initialized and const
> std::string objects), it could put them all together into one instance in
> const data section.
I doubt any compiler we use treats std::string specially, I'd expect it's a
normal class for it just like any other.
--
Lubos Lunak
l.lunak at suse.cz
More information about the LibreOffice
mailing list