Also, I believe when I switched from SpiderMonkey to v8 in 2008/2009, my original builds were 3.5MB or so. Larger than SpiderMonkey at the time.
On Wed, Aug 27, 2014 at 7:54 PM, Louis Santillan <[email protected]> wrote: > Which distro are you using? Which make arguments are you using? > > When I build on ubuntu 14.04 i386, I get a 7.7MB binary with my code > linked and a 19kB startup script embedded as a string. D8 is 7.8MB. > > On OSX 10.9 (x64), I get 9.8MB. D8 is 9.8MB. > > On ubuntu 14.04 (x64), I get 8.2MB. D8 is 8.2MB. > > I build with: > > make builddeps && make $ARCH.release i18nsupport=off > > > On Wed, Aug 27, 2014 at 5:38 PM, Matt Kline <[email protected]> wrote: >> Hi all, >> >> I'm attempting to build V8 on three platforms: Linux on x86, Linux on ARM >> via a GCC cross-compiler, and Windows. I'm trying to minimize the library >> size, and am left with a few questions. I realize this topic has come up >> before in the mailing list, but most of the posts seem to be years old >> before GYP was used. >> >> On Linux, I get an approximately 20 MB executable given the default flags. >> Is this about as small as V8 can be expected to get? Besides -Os, are there >> other flags I can provide or features I can disable in order to get a >> smaller size? V8 is being used to parse PAC scripts in this scenario, so it >> is assumed that the JavaScript files will be pretty small and execution >> speed isn't critical. >> >> On Windows, I'm building with Visual Studio. After running "python >> build\gyp_v8" and building All.sln, I get a v8_base.lib that's over 160 MB. >> Clearly this can be slimmed down, given the build size I got on Linux. I was >> able to reduce it to about 38 MB by setting "Debug Information Format" to >> "None" and optimization flags to "Minimum Size" (/O1) and "Favor small code" >> (/Os), but that's still twice as large as my Linux build, and that's not >> even counting the other .lib files. What other options should I be setting? >> >> >> -- >> -- >> v8-users mailing list >> [email protected] >> http://groups.google.com/group/v8-users >> --- >> You received this message because you are subscribed to the Google Groups >> "v8-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
