Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8035712

Investigate if RuntimeCallSite linkage can be removed

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 8u60
    • Fix Version/s: 8u60
    • Component/s: core-libs
    • Subcomponent:
    • Resolved In Build:
      b08
    • CPU:
      generic
    • OS:
      generic

      Backports

        Description

        RuntimeCallSites come into play for Runtime nodes where at least on of the arguments is a primitive and one is an Object, previously used to leverage what little static type information that we had.

        We can probably remove all this logic now, in the optimistic world, but we should benchmark without it to make sure that it has no impact. We don't believe it does.

        This would hopefully be a drastic simplification of code complexity for very little performance gain. The performance gain would be completely gained by the optimistic architecture anyway,

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  attila Attila Szegedi
                  Reporter:
                  lagergren Marcus Lagergren
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: