Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-15033

Use java.util.zip.CRC32C for Java 9 and above

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      java.util.zip.CRC32C implementation is available since Java 9.
      https://docs.oracle.com/javase/9/docs/api/java/util/zip/CRC32C.html
      Platform specific assembler intrinsics make it more effective than any pure Java implementation.

      Hadoop is compiled against Java 8 but class constructor may be accessible with method handle on 9 to instances implementing Checksum in runtime.

      Attachments

        1. HADOOP-15033.010.patch
          25 kB
          Dmitry Chuyko
        2. HADOOP-15033.009.patch
          21 kB
          Dmitry Chuyko
        3. HADOOP-15033.009.patch
          21 kB
          Dmitry Chuyko
        4. HADOOP-15033.009.patch
          21 kB
          Dmitry Chuyko
        5. HADOOP-15033.009.patch
          21 kB
          Dmitry Chuyko
        6. HADOOP-15033.009.patch
          21 kB
          Dmitry Chuyko
        7. HADOOP-15033.009.patch
          21 kB
          Dmitry Chuyko
        8. HADOOP-15033.009.patch
          21 kB
          Dmitry Chuyko
        9. HADOOP-15033.008.patch
          19 kB
          Dmitry Chuyko
        10. HADOOP-15033.007.patch
          19 kB
          Dmitry Chuyko
        11. HADOOP-15033.007.patch
          19 kB
          Dmitry Chuyko
        12. HADOOP-15033.006.patch
          6 kB
          Dmitry Chuyko
        13. HADOOP-15033.005.diff
          6 kB
          Dmitry Chuyko
        14. HADOOP-15033.005.diff
          6 kB
          Dmitry Chuyko
        15. HADOOP-15033.005.diff
          6 kB
          Dmitry Chuyko
        16. HADOOP-15033.005.patch
          34 kB
          Dmitry Chuyko
        17. HADOOP-15033.004.patch
          11 kB
          Dmitry Chuyko
        18. HADOOP-15033.003.patch
          10 kB
          Dmitry Chuyko
        19. HADOOP-15033.003.patch
          10 kB
          Dmitry Chuyko
        20. HADOOP-15033.002.patch
          8 kB
          Dmitry Chuyko
        21. HADOOP-15033.001.patch
          6 kB
          Dmitry Chuyko
        22. HADOOP-15033.001.patch
          6 kB
          Dmitry Chuyko

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            dchuyko Dmitry Chuyko
            dchuyko Dmitry Chuyko
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment