Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-50645

Cache the list of available callbacks per plugin

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 3.0
    • 3.0
    • Caching
    • MOODLE_30_STABLE
    • MOODLE_30_STABLE
    • MDL-50645_master
    • Hide
      1. Check my profile, all links to reports should be there
      2. Check your dashboard, it should display all modules info in the central course overview block
      3. Check that you can upload files to a course using drag and drop
      4. Run cron, ensure that everything finishes as expected and functions implementing cron functions in their lib.php are being executed
      Show
      Check my profile, all links to reports should be there Check your dashboard, it should display all modules info in the central course overview block Check that you can upload files to a course using drag and drop Run cron, ensure that everything finishes as expected and functions implementing cron functions in their lib.php are being executed
    • Team '; drop tables Sprint 9

    Description

      Trying to implement MDL-50125 we found performance problems and we looked at possible solutions in MDL-50126.

      Caching plugins callbacks list at application level reduced the memory usage by around a 10% in user profile pages (not exact data, but 10% including MDL-50125 fix, so probably even more) although the new cache memory overhead, basically because the number of files included is reduced to half.

      Attachments

        Issue Links

          Activity

            People

              dmonllao David Monllaó
              dmonllao David Monllaó
              Marina Glancy Marina Glancy
              Dan Poltawski Dan Poltawski
              Frédéric Massart Frédéric Massart
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                16/Nov/15