Item2511: A few basic optimisations

Priority: Normal
Current State: Closed
Released In: 1.1.0
Target Release: minor
Applies To: Engine
Component:
Reported By: CrawfordCurrie
Waiting For:
Last Change By: GeorgeClark
There are a number of basic optimisations highlighted by some work with Monitor::MARK.
  1. TablePlugin uses a "use" where it has to use a "require" to achieve lazy loading
  2. WysiwygPlugin does far too much work for a plugin that is only used interactively
  3. The time taken to compile Foswiki.pm is excessive. By splitting down the individual macros and demand loading them, it ends up evening out different types of request.
Added together, these come to some 15% of the runtime!

-- CrawfordCurrie - 17 Dec 2009

Refactored, perfomance analysed, and unit tested.

-- CrawfordCurrie - 22 Dec 2009

missing a topic that is referenced in InstalledPlugins: MailerContribPlugin

-- SvenDowideit - 25 May 2010

These appear to have been all released - were committed to trunk before the release11 branch. Closing

-- GeorgeClark - 09 Mar 2011
Topic revision: r15 - 09 Mar 2011, GeorgeClark
 
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. see CopyrightStatement. Creative Commons License