Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-7736

Clean-up, justify (and reduce) each use of @Inline

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Low
    • Resolution: Fixed
    • 2.1.1
    • Local/Config
    • None

    Description

      @Inline is a delicate tool, and should in all cases we've used it (and use it in future) be accompanied by a comment justifying its use in the given context both theoretically and, preferably, with some brief description of/link to steps taken to demonstrate its benefit. We should aim to not use it unless we are very confident we can do better than the normal behaviour, as poor use can result in a polluted instruction cache, which can yield better results in tight benchmarks, but worse results in general use.

      It looks to me that we have too many uses already. I'll look over each one as well, and we can compare notes. If there's disagreement on any use, we can discuss, and if still there is any dissent should always err in favour of not using @Inline.

      Attachments

        1. 7736.txt
          7 kB
          T Jake Luciani

        Issue Links

          Activity

            People

              tjake T Jake Luciani
              benedict Benedict Elliott Smith
              T Jake Luciani
              Benedict Elliott Smith
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: