Summary: | [GTK] Reduce the binary size by compressing the text based web inspector resources | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Carlos Garcia Campos <cgarcia> | ||||
Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Normal | CC: | gustavo | ||||
Priority: | P2 | ||||||
Version: | 528+ (Nightly build) | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Attachments: |
|
Description
Carlos Garcia Campos
2013-09-18 00:50:55 PDT
I've tried a patch for this (on top of patch attached to bug #130343), and these are the results: Before: -rw-r--r-- 1 cgarcia cgarcia 28M mar 21 10:31 InspectorGResourceBundle.c -rwxr-xr-x 1 cgarcia cgarcia 59M mar 21 10:30 libwebkit2gtk-3.0.so.25.7.0 -rwxr-xr-x 1 cgarcia cgarcia 55M mar 21 10:30 libwebkitgtk-3.0.so.0.22.0 -rwxr-xr-x 1 cgarcia cgarcia 47M mar 21 10:30 WebKitPluginProcess After: -rw-r--r-- 1 cgarcia cgarcia 12M mar 21 10:32 InspectorGResourceBundle.c -rwxr-xr-x 1 cgarcia cgarcia 56M mar 21 10:33 libwebkit2gtk-3.0.so.25.7.0 -rwxr-xr-x 1 cgarcia cgarcia 52M mar 21 10:33 libwebkitgtk-3.0.so.0.22.0 -rwxr-xr-x 1 cgarcia cgarcia 45M mar 21 10:33 WebKitPluginProcess As you can see, one problem of compiling the resources in WEbCore is that all those end up in the plugin proces binary. My currently installed plugin process is 35MB, 10MB less than the compressed version including the inspector resources. So, maybe we should re-consider compiling them in WebCore, even if we have to duplicate some cmake code. I haven't noticed any performance regression when loading the compressed resources. I'll submit the patch as soon as patch for bug #130343 lands. Created attachment 229135 [details]
Patch
Before:
-rwxr-xr-x 1 cgarcia cgarcia 58M abr 11 15:38 libwebkit2gtk-3.0.so.25.7.0
After:
-rwxr-xr-x 1 cgarcia cgarcia 55M abr 11 17:48 libwebkit2gtk-3.0.so.25.7.0
Comment on attachment 229135 [details]
Patch
Nice!
Committed r167306: <http://trac.webkit.org/changeset/167306> |