public static void test4() {
int i;
long begin,end;
begin = System.currentTimeMillis();
String s = "";
for (i = 1; i <= 10000; i++)
{
s += i % 31;
}
end = System.currentTimeMillis();
long l = end-begin;
System.out.println("time=" + s.length() );
System.out.println("time=" + l + " ms");
}
贴个java的,其他的算法一样,懒得贴了,只是 String的拼接,连StringBuilder也没用,没有进行任何优化,C#也一样。
直接来结果:
Java 1.8 106,101,101
C# .net core 3.1 19.3,20.9,19.2
go 1.6 60.9,63.9,63.9