Uploaded image for project: 'Tapestry 5'
  1. Tapestry 5
  2. TAP5-2444 Improve performance related to usage of PerthreadMap
  3. TAP5-2447

Reset conduit states with only one access to PerthreadMap

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • tapestry-core

    Description

      In this patch conduit states are reimplemented in the way similar to renderVariables. As result of it postRenderCleanup doesn't clean each conduit state separately.

      This patch provides about 2ms saving per page rendering on real application. So it is really valuable to at least review it.

      Seems like it not only because of reducing access to PerthreadMap, but also because decreasing number of read locks because of NamedSet usage.

      Attachments

        Activity

          People

            Unassigned Unassigned
            mihasik Michael Mikhulya
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: