Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Firefox build DLL's

3 views
Skip to first unread message

Josh Caffey

unread,
Nov 18, 2008, 5:02:16 PM11/18/08
to
I've built firefox 3.0.4 from source on windows (MSVC8) and noticed
that some of my DLL's (like xul.dll) are different sizes than the
release version of firefox. What's the difference? Am I missing
functionality/features from the 3.0.4 release version?

.mozconfig:
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff-@CONFIG_GUESS@
ac_add_options --enable-application=browser
mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-update-channel=release
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --enable-update-packaging
ac_add_options --enable-official-branding
ac_add_options --with-crashreporter-enable-percent=10

I know that the release version was built with jemalloc, which I did
not enable, but would that make a difference?

I was also curious as to what mozcrt19.dll is for. I don't even have
the dll in my build.

Thanks!

Chris Moeller

unread,
Jan 25, 2011, 12:51:26 PM1/25/11
to
Jemalloc supposedly has up to a 10% increase in performance on Javascript heavy pages, and possibly on other core features as well. Also, this is what builds mozcrt19.dll and causes the rest of the project to use it. Note that building jemalloc requires either a MSVC 8 or MSVC 9 build environment, and requires the full version of whichever you choose, since Express does not include the source to the CRT library.

Also, lol two years late replying to this.


0 new messages