Details

    Description

      Improved performance of MethodInvoker has been improved. More specifically, MethodInvoker uses the input MethodWrapper to creates a MethodKey to look up MethodCache. MethodCache uses the arguments' class types to query the target Class. So if the arguments' real types are subclasses of target class method's parameter, the query will fail. To fix this MethodInvoker needs to iterate over every Method of the target Class to find the correct Method. This iteration uses reflection heavily so it is slow. To speed up later query, MethodInvoker will now put the query result into the MethodCache.

      Attachments

        Issue Links

          Activity

            People

              michael.saechang Michael Saechang
              brian.chan Brian Chan
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Packages

                  Version Package
                  5.1 EE SP5 (5.1.8)
                  5.2 EE SP4 (5.2.8)