Re[2]: string.StartsWith очень-очень медленная. С чего вдруг
От: Kore Sar  
Дата: 10.12.08 11:25
Оценка:
Здравствуйте, icool, Вы писали:

I>Пример мне кажется не коректным

I>При выбранной генерации коротких случайных строк совпадений почти нет
I>т.е. методы выходят проверив только первый символ
I>другими словами проверяем на сколько быстро вызываются методы

Сделал так, чтобы половина результатов проверяли все символы.
                myStrings[i] = rnd.Next(1000000).ToString("{0:D6}"); // 6 digits
                patterns[i] = rnd.Next(2) == 0 ? rnd.Next(1000).ToString() : myStrings[i].Substring(3);



Результат еще хужа для фреймворка:

U.StartWith: 00:00:00.0330000
String.StartsWith: 00:00:00.0490000


Так что врядли вы правы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.