Re: [Gimp-user] Idea/Request: Fast start mode for GIMP



On 12/18/2015 02:40 PM, Simon Budig wrote:
Elle Stone (ellestone ninedegreesbelow com) wrote:
So the many default GIMP plug-ins can be added to the list of things that
cause GIMP to take longer to load, that it might be nice for users to have
the option to not load.

Regarding plugins: querying them (i.e. starting and asking them what
their procedures look like) is expensive. Gimp queries plugins, when the
plugin is "new" to gimp or its modification date differs from the cached
results of an earlier query.

So basically Gimp stat()'s plugins on each start, but that is not an
expensive operation (at least not on linux on a local file system).

Actually querying is usually not happening (except on the first startup,
then querying the plugins really is a drag).

However, there have been reports, that under some circumstances all
plugins get re-queried, AFAIK it is not clear what might cause this.

Here's what my installation looks like when starting up, in case
it's of any use:

~ $ gimp --verbose
INIT: gimp_load_config
Parsing '/home/yeti/.gimp-2.8/unitrc'
Parsing '/etc/gimp/2.0/gimprc'
Parsing '/home/yeti/.gimp-2.8/gimprc'
gimp_composite: verbose=no
Processor instruction sets: +mmx +sse +sse2 -3dnow -altivec -vis
Adding theme 'Default' (/usr/share/gimp/2.0/themes/Default)
Adding theme 'Small' (/usr/share/gimp/2.0/themes/Small)
Writing '/home/yeti/.gimp-2.8/themerc'
Trying splash '/home/yeti/.gimp-2.8/gimp-splash.png' ... failed
Trying splash '/usr/share/gimp/2.0/images/gimp-splash.png' ... OK
INIT: gimp_initialize
INIT: gimp_real_initialize
INIT: gui_initialize_after_callback
INIT: gimp_restore
Parsing '/home/yeti/.gimp-2.8/parasiterc'
Loading 'brush factory' data
Loading 'dynamics factory' data
Loading 'pattern factory' data
Loading 'palette factory' data
Loading 'gradient factory' data
Loading fonts
Loading 'tool preset factory' data
Parsing '/home/yeti/.gimp-2.8/templaterc'
Parsing '/home/yeti/.gimp-2.8/modulerc'
Loading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-lcms.so'
Unloading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-lcms.so'
Loading module '/usr/lib/gimp/2.0/modules/libcolor-selector-water.so'
Unloading module '/usr/lib/gimp/2.0/modules/libcolor-selector-water.so'
Loading module
'/usr/lib/gimp/2.0/modules/libdisplay-filter-high-contrast.so'
Unloading module
'/usr/lib/gimp/2.0/modules/libdisplay-filter-high-contrast.so'
Loading module '/usr/lib/gimp/2.0/modules/libcontroller-linux-input.so'
Unloading module
'/usr/lib/gimp/2.0/modules/libcontroller-linux-input.so'
Loading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-gamma.so'
Unloading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-gamma.so'
Loading module '/usr/lib/gimp/2.0/modules/libcolor-selector-wheel.so'
Unloading module '/usr/lib/gimp/2.0/modules/libcolor-selector-wheel.so'
Loading module
'/usr/lib/gimp/2.0/modules/libdisplay-filter-color-blind.so'
Unloading module
'/usr/lib/gimp/2.0/modules/libdisplay-filter-color-blind.so'
Loading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-proof.so'
Unloading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-proof.so'
Loading module '/usr/lib/gimp/2.0/modules/libcontroller-midi.so'
Unloading module '/usr/lib/gimp/2.0/modules/libcontroller-midi.so'
Loading module '/usr/lib/gimp/2.0/modules/libcolor-selector-cmyk.so'
Unloading module '/usr/lib/gimp/2.0/modules/libcolor-selector-cmyk.so'
INIT: gui_restore_callback
clipboard: writable pixbuf format: image/png
clipboard: writable pixbuf format: image/bmp
clipboard: writable pixbuf format: image/x-bmp
clipboard: writable pixbuf format: image/x-MS-bmp
clipboard: writable pixbuf format: image/x-icon
clipboard: writable pixbuf format: image/x-ico
clipboard: writable pixbuf format: image/x-win-bitmap
clipboard: writable pixbuf format: image/tiff
clipboard: writable pixbuf format: image/jpeg
Parsing '/home/yeti/.gimp-2.8/sessionrc'
Parsing '/home/yeti/.gimp-2.8/dockrc'
Parsing '/home/yeti/.gimp-2.8/toolrc'
Parsing '/home/yeti/.gimp-2.8/contextrc'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-rect-select-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-ellipse-select-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-free-select-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-fuzzy-select-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-by-color-select-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-iscissors-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-foreground-select-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-vector-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-color-picker-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-zoom-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-measure-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-move-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-align-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-crop-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-rotate-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-scale-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-shear-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-perspective-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-flip-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-cage-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-text-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-bucket-fill-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-blend-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-pencil-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-paintbrush-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-eraser-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-airbrush-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-ink-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-clone-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-heal-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-perspective-clone-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-convolve-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-smudge-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-dodge-burn-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-desaturate-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-color-balance-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-hue-saturation-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-colorize-tool'
Parsing
'/home/yeti/.gimp-2.8/tool-options/gimp-brightness-contrast-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-threshold-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-levels-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-curves-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-posterize-tool'
Parsing '/home/yeti/.gimp-2.8/tool-options/gimp-gegl-tool'
INIT: gimp_real_restore
Parsing '/home/yeti/.gimp-2.8/pluginrc'
Starting extension: 'extension-script-fu'
INIT: gui_restore_after_callback
Parsing '/home/yeti/.gimp-2.8/menurc'
Parsing '/home/yeti/.gimp-2.8/devicerc'
Parsing '/home/yeti/.gimp-2.8/controllerrc'
Parsing '/home/yeti/.gimp-2.8/colorrc'
loading menu '/usr/share/gimp/2.0/menus/image-menu.xml' for
/image-menubar
Loading module '/usr/lib/gimp/2.0/modules/libdisplay-filter-lcms.so'




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]