Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-22978

Performance issue with group member items in gradebook (SAK-19668)

    Details

    • 2.9 Status:
      Resolved

      Description

      SAK-19668 has introduced a performance issue when a GB is linked to multiple T&Q's. Performance should be checked for all linked GB items: T&Q, Assignments, etc

      This has caused a significant performance issue when loading a gradebook that has multiple T&Q's linked.

      In our case, this method accounts for 84% of 15 second load when hitting this method stack:

      org.sakaiproject.component.gradebook.GradebookExternalAssessmentServiceImpl.isExternalAssignmentGrouped(String, String)
      org.sakaiproject.tool.assessment.integration.helper.integrated.AssessmentGradeInfoProvider.isAssignmentDefined(String)
      org.sakaiproject.tool.assessment.integration.helper.integrated.AssessmentGradeInfoProvider.getPublishedAssessment(String)

      The course only has 15 T&Q in the GB and 7 assignments linked and 12 normal GB items but takes 15 seconds to load.

        Gliffy Diagrams

          Zeplin

            Attachments

            1. Gemfile
              0.1 kB
            2. SAK-22978-all.patch
              28 kB
            3. SAK-22978-all-rev2.patch
              36 kB
            4. SAK-22978-part2.patch
              22 kB
            5. Screen Shot 2012-12-13 at 12.08.39 PM.png
              Screen Shot 2012-12-13 at 12.08.39 PM.png
              134 kB
            6. Screen Shot 2013-01-03 at 11.39.22 AM.png
              Screen Shot 2013-01-03 at 11.39.22 AM.png
              94 kB
            7. Screen Shot 2013-01-03 at 11.44.37 AM.png
              Screen Shot 2013-01-03 at 11.44.37 AM.png
              109 kB
            8. Screen Shot 2013-01-03 at 12.37.14 PM.png
              Screen Shot 2013-01-03 at 12.37.14 PM.png
              198 kB
            9. Screen Shot 2013-01-17 at 11.28.04 AM.png
              Screen Shot 2013-01-17 at 11.28.04 AM.png
              119 kB
            10. testgroups.rb
              7 kB

              Issue Links

                Activity

                  People

                  Assignee:
                  Unassigned Unassigned
                  Reporter:
                  baholladay Bryan Holladay
                  Votes:
                  0 Vote for this issue
                  Watchers:
                  11 Start watching this issue

                    Dates

                    Created:
                    Updated:
                    Resolved:

                      Git Integration