не позорили бы Java что ли!
вот так бы хотя бы написали:public class StrBench2
{
public static void main(String[] arg)
{
final String a = "Маша", b = "мыла", c = "раму!";
final StringBuilder sb = new StringBuilder();
long begin = System.currentTimeMillis();
for (int cnt = 100000; cnt > 0; cnt--) {
sb.append(a).append(b).append(c);
}
long end = System.currentTimeMillis();
System.out.printf("Результат: %.80s за %d мс.", sb, (end - begin));
}
}
а еще лучше вот так:
public class StrBench3
{
public static void main(String[] arg)
{
final String a = "Маша", b = "мыла", c = "раму!";
final StringBuilder sb = new StringBuilder((a.length() + b.length() + c.length()) * 100000);
long begin = System.currentTimeMillis();
for (int cnt = 100000; cnt > 0; cnt--) {
sb.append(a).append(b).append(c);
}
long end = System.currentTimeMillis();
System.out.printf("Результат: %.80s за %d мс.", sb, (end - begin));
}
}
впрочем, я все равно за C++