Re[3]: BOOST, .NET, String.Split и производительность…
От: JavaBean Украина  
Дата: 25.09.06 15:01
Оценка:
n0name2 wrote:
> private static int test() {
> int answer = 0;
> final List<String> list = new ArrayList<String>();
> final String text = "123 345 asdf 23453 asdfas".intern();
> for (int i = 0; i < 1000000; i++) {
> list.clear();
> for (final StringTokenizer strtok = new StringTokenizer(text);
> strtok.hasMoreTokens(); list.add(strtok.nextToken())) ;
> answer += list.size();
> }
> return answer;
> }

Для подсчета количества токенов хватит и такого кода
private static int test() {
int answer = 0;
String text = "123 345 asdf 23453 asdfas";
for (int i = 0; i < 1000000; i++) {
final StringTokenizer strtok = new StringTokenizer(text);
answer += strtok.countTokens();
}
return answer;
}
Posted via RSDN NNTP Server 2.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.