/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { { int count = 1_000_000; // 判定するパターンを生成 Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(str); long[] time = new long[10]; for (int i = 0; i < time.length; i++) { for (int j = 0; j < count; j++) { // 出力 while (m.find()) { } m.reset(); } } } } }
Standard input is empty
Pattern: <name>.*?</name> [175, 134, 130, 129, 131, 129, 129, 129, 129, 129] LongSummaryStatistics{count=10, sum=1344, min=129, average=134.400000, max=175} Pattern: <name>[^<]*</name> [164, 130, 129, 129, 127, 129, 130, 130, 132, 129] LongSummaryStatistics{count=10, sum=1329, min=127, average=132.900000, max=164}