Home / Function/ ssCompare() — netty Function Reference

ssCompare() — netty Function Reference

Architecture documentation for the ssCompare() function in Bzip2DivSufSort.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  4de771c8_37be_d30e_9a72_bab498988da7["ssCompare()"]
  5a60cb70_bf06_95bf_9c73_ed3a4dc24eba["Bzip2DivSufSort"]
  4de771c8_37be_d30e_9a72_bab498988da7 -->|defined in| 5a60cb70_bf06_95bf_9c73_ed3a4dc24eba
  b61e4a7c_22ee_fad9_f021_387b63f20ea1["ssInsertionSort()"]
  b61e4a7c_22ee_fad9_f021_387b63f20ea1 -->|calls| 4de771c8_37be_d30e_9a72_bab498988da7
  9b4ab75c_f363_ca90_f1a9_20cc7e1e5996["ssMergeForward()"]
  9b4ab75c_f363_ca90_f1a9_20cc7e1e5996 -->|calls| 4de771c8_37be_d30e_9a72_bab498988da7
  67ff73e6_3a21_9a09_e1e6_cf6b42d443c0["ssMergeBackward()"]
  67ff73e6_3a21_9a09_e1e6_cf6b42d443c0 -->|calls| 4de771c8_37be_d30e_9a72_bab498988da7
  922d485f_ad6d_05c8_18aa_3cf8728675ee["ssMergeCheckEqual()"]
  922d485f_ad6d_05c8_18aa_3cf8728675ee -->|calls| 4de771c8_37be_d30e_9a72_bab498988da7
  1a5aae65_48a0_09a4_5acf_6d87a1e5c541["ssMerge()"]
  1a5aae65_48a0_09a4_5acf_6d87a1e5c541 -->|calls| 4de771c8_37be_d30e_9a72_bab498988da7
  style 4de771c8_37be_d30e_9a72_bab498988da7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2DivSufSort.java lines 65–84

    private int ssCompare(final int p1, final int p2, final int depth) {
        final int[] SA = this.SA;
        final byte[] T = this.T;

        // pointers within T
        final int U1n = SA[p1 + 1] + 2;
        final int  U2n = SA[p2 + 1] + 2;

        int U1 = depth + SA[p1];
        int U2 = depth + SA[p2];

        while (U1 < U1n && U2 < U2n && T[U1] == T[U2]) {
            ++U1;
            ++U2;
        }

        return U1 < U1n ?
                   U2 < U2n ? (T[U1] & 0xff) - (T[U2] & 0xff) : 1
                 : U2 < U2n ? -1 : 0;
    }

Domain

Subdomains

Frequently Asked Questions

What does ssCompare() do?
ssCompare() is a function in the netty codebase, defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2DivSufSort.java.
Where is ssCompare() defined?
ssCompare() is defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2DivSufSort.java at line 65.
What calls ssCompare()?
ssCompare() is called by 5 function(s): ssInsertionSort, ssMerge, ssMergeBackward, ssMergeCheckEqual, ssMergeForward.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free