看这段代码:
MessageParser parser = new MessageParser();
for (int i = 0; i < 10000; i++) {
parser.parse(plainMessage, user);
}
出于某种原因,它比运行更慢(大约 100 毫秒)
for (int i = 0; i < 10000; i++) {
MessageParser parser = new MessageParser();
parser.parse(plainMessage, user);
}
任何想法为什么?测试重复了很多次,所以它不仅仅是随机的。创建一个对象 10000 倍怎么会比创建一次快?