| save(OutputStream) |  | 0% |  | 0% | 24 | 24 | 51 | 51 | 1 | 1 |
| extractNonCjkNgrams(String, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer) |  | 0% |  | 0% | 12 | 12 | 43 | 43 | 1 | 1 |
| scoreV3(String, int, double[], int[]) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| extractCjkNgrams(String, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| addScriptContributionsV3(String, byte[], double[], int[]) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| avgCjkScore(String) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| zScore(String, String) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| setStats(String, float, float) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| trigramHashV3(int, int, int, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$scoreV3$10(double[], byte[], int[], int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$scoreV3$9(double[], byte[], int[], int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$scoreV3$8(double[], byte[], int[], int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| emitWordEndV3(int, int, int, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$scoreV3$7(double[], byte[], int[], int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$scoreV3$6(double[], byte[], int[], int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| load(InputStream) |   | 93% |   | 65% | 14 | 21 | 1 | 51 | 0 | 1 |
| isCjk(String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| bigramHashV3(int, int, int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| quantize(float) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| score(String, String) |   | 79% |   | 50% | 6 | 7 | 1 | 11 | 0 | 1 |
| cjkUnigramHashV3(int, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| noncjkUnigramHashV3(int, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| loadFromClasspath(String) |   | 64% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| zScoreLengthAdjusted(String, String) |   | 93% |   | 50% | 3 | 4 | 0 | 9 | 0 | 1 |
| builder() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scoreV4(String, int, double[], int[]) |  | 97% |   | 60% | 4 | 6 | 0 | 16 | 0 | 1 |
| bestMatch(String) |  | 95% |   | 75% | 2 | 5 | 0 | 9 | 0 | 1 |
| addScriptContributionsV4(String, byte[], double[], int[]) |  | 98% |   | 85% | 2 | 8 | 0 | 21 | 0 | 1 |
| emitWordNgramsV4(int[], int, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer) |  | 100% |  | 100% | 0 | 7 | 0 | 16 | 0 | 1 |
| extractNonCjkFeaturesV4(String, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer) |  | 100% |   | 92% | 2 | 15 | 0 | 37 | 0 | 1 |
| GenerativeLanguageModel(int, List, boolean[], byte[][], byte[][], byte[][], byte[][], byte[][], int, float[], float[]) |  | 100% |  | 100% | 0 | 2 | 0 | 17 | 0 | 1 |
| extractCjkFeaturesV4(String, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer) |  | 100% |  | 100% | 0 | 5 | 0 | 18 | 0 | 1 |
| flushWordV4(int[], int, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer, GenerativeLanguageModel.HashConsumer, int[], int) |  | 100% |   | 83% | 2 | 7 | 0 | 8 | 0 | 1 |
| emitWordBigram(GenerativeLanguageModel.HashConsumer, int, int[], int, int[], int) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| fnvInt(int, int) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$scoreV4$5(double[], byte[], int[], int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$scoreV4$4(double[], byte[], int[], int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$scoreV4$3(double[], byte[], int[], int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$scoreV4$2(double[], byte[], int[], int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$scoreV4$1(double[], byte[], int[], int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$scoreV4$0(double[], byte[], int[], int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| hashV4(int, int, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| hashV4(int, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| hashV4(int, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| dequantize(byte) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| fnvByte(int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLanguages() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |