16 |
|
/** |
17 |
|
* Sequential version, for performance comparison |
18 |
|
*/ |
19 |
< |
static<T> int seqIndexOf(T[] array, |
19 |
> |
static<T> int seqIndexOf(T[] array, |
20 |
|
Ops.Predicate<T> pred) { |
21 |
|
int n = array.length; |
22 |
|
for (int i = 0; i < n; ++i) { |
56 |
|
int n = 1 << 20; |
57 |
|
ArrayList<Rand> list = new ArrayList<Rand>(n); |
58 |
|
long rs = 256203225; |
59 |
< |
for (int i = 0; i < n >>> 1; ++i) |
59 |
> |
for (int i = 0; i < n >>> 1; ++i) |
60 |
|
list.add(new Rand(rs+=3)); |
61 |
|
list.add(new Rand(256203221)); |
62 |
< |
for (int i = n >>> 1; i < n >>> 1; ++i) |
62 |
> |
for (int i = n >>> 1; i < n >>> 1; ++i) |
63 |
|
list.add(new Rand(rs+=3)); |
64 |
|
Rand[] array = list.toArray(new Rand[0]); |
65 |
|
final IsPrime pred = new IsPrime(); |
123 |
|
} |
124 |
|
|
125 |
|
public String toString() { |
126 |
< |
return String.valueOf(seed); |
126 |
> |
return String.valueOf(seed); |
127 |
|
} |
128 |
|
} |
129 |
|
|