On Sat, Apr 4, 2009 at 1:00 PM, Mike Belshe <[email protected]> wrote:

>
> Incidentally, when looking at Apple's webkit build, I noticed that their
> compiles will fail if new statics are introduced.  I assume this is for
> performance reasons, but maybe it's because webkit needs to be embedded in
> other systems and statics make that difficult.
>

fwiw, I thought it would be interesting to dig up some history on this, and
you pretty much got it:

   1. They avoid statics because "it would require WebKit to have a static
   initialization routine.... Such a routine increases the start-up time and
   memory footprint of anything that links against WebKit, which includes just
   about everything that ships with OS X." --
   https://lists.webkit.org/pipermail/webkit-dev/2006-June.txt
   2. They leak for perf reasons and because it caused issues in one case
   when the destructors were called on the main thread while another thread was
   using the objects --  https://bugs.webkit.org/show_bug.cgi?id=21810

Dave

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to