rep.getMatcher().toString() + ": " + rep.getMatcher().getClass().getSimpleName() .replace("Matcher", ""), 30), rep.getNanoTime() / 1000000.0, humanize(rep.getInvocations()), humanize(rep.getInvocationSubs()), humanize(rep.getMatches()), humanize(rep.getMatchSubs()), humanize(rep.getMismatches()), humanize(rep.getMismatchSubs()), rep.getNanoTime() / (double) rep.getInvocations(), rep.getMatchShare() * 100, humanize(rep.getReinvocations()), humanize(rep.getReinvocationSubs()),
public int compare(RuleReport a, RuleReport b) { return longCompare(a.getNanoTime(), b.getNanoTime()); } });
public int compare(RuleReport a, RuleReport b) { return doubleCompare(a.getNanoTime() / (double) a.getInvocations(), b.getNanoTime() / (double) b.getInvocations()); } });