On 12/18/2015 02:40 PM, Simon Budig wrote: > Elle Stone (ellest...@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' _______________________________________________ gimp-user-list mailing list List address: gimp-user-list@gnome.org List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list List archives: https://mail.gnome.org/archives/gimp-user-list