https://bz.apache.org/bugzilla/show_bug.cgi?id=64015
--- Comment #12 from Tim Allison <talli...@apache.org> --- Hackery of code: Random r = new Random(); int sz = 100000; int iterations = 100; long absents = 0; long gets = 0; long totalElapsed = 0; int warmup = 10; int observations = 0; for (int it = 0; it < iterations; it++) { long start = System.currentTimeMillis(); System.out.println("iteration " + it); int[] ints = new int[sz]; for (int i = 0; i < sz; i++) { ints[i] = Math.abs(r.nextInt()); } // BitSet bs = new BitSet(); RoaringBitmap rb = new RoaringBitmap(); for (int i = 0; i < sz; i++) { /*bs.set(ints[i]); long absent = bs.nextClearBit(ints[i]); absents += absent; if (bs.get(Math.abs(r.nextInt()))) { gets++; }*/ rb.add(ints[i]); long absent = rb.nextAbsentValue(ints[i]); absents += absent; if (rb.contains(Math.abs(r.nextInt()))) { gets++; } } if (it > warmup) { long elapsed = System.currentTimeMillis() - start; System.out.println(absents + " " + gets + " " + elapsed); totalElapsed += elapsed; observations++; } } System.out.println(totalElapsed + " total ms, " + (double) totalElapsed / (double) observations + " avg ms"); -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org For additional commands, e-mail: dev-h...@poi.apache.org