Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-14489

Placeholder for performance enhancements in 4.x

    XMLWordPrintable

Details

    Description

      Placeholder issue for enhancements we want to consider, look into and do in 4.2.
      Smaller enhancements might tickle down to 4.1 as well, depending on size and need.

      Community: Add a comment if you have a suggestion for issue that should be related, but remember: this is a placeholder for architecture changes, not for "change this line to get 0.00001% better performance" issues.. =)

      Possible ideas for consideration (from misc sources):

      • Optimize sql, get MySQL Query Analyzer and log slow sql, look into reports from customers on bad performance when using OR condition on large db
      • identify simple quires that are called a lot that could benefit from a object(but watch memory use), file(like class id to class identifier cache) or memcache (cache db results from tables like section, class, states and so on, look into using it for session backend) cache
      • stat call improvements, continue on the work done in 4.1 and look into (among other things) using the autoload system to load handlers and workflow events.
      • PHP improvements, use variables like $this->ID internally in classes instead of attribute(), try to minimize classes loaded when page is cached, always define public/protected/private as well as static/none on class members
      • template language improvements, either by digging into the template engine and / or looking into the code of often used template operators and look for possible optimizations. but:
      • Ideally add support for the ezc template engine in our current override engine (pick engine by file extension, do not allow mixing, override system decide engine)

      Attachments

        Activity

          People

            unknown unknown
            andre1 andre1
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: