package com.github.eddyzhou.mcache;
public class MmapUtils {
private MmapUtils() {
}
public static int getlargerPrime(int n) {
if (n >= 1610612741) {
throw new IllegalArgumentException("n must < 1610612741");
}
int[] prime = { 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593,
49157, 98317, 196613, 393241, 786433, 1572869, 3145739,
6291469, 12582917, 25165843, 50331653, 100663319, 201326611,
402653189, 805306457, 1610612741 };
// n=8, prime=53
for (int i = 0; i < prime.length; i++) {
if (prime[i] > n)
return prime[i];
}
return 0;
}
}