Сообщение Re[9]: Производительность при поиске символа в строке C# от 01.04.2015 6:23
Изменено 01.04.2015 6:55 Sinix
Здравствуйте, koandrew, Вы писали:
K>Да, вы правы. Я только что проверил:
Благородные доны пытаются обогнать string.IndexOf()?
Ну-ну.
K>Да, вы правы. Я только что проверил:
Благородные доны пытаются обогнать string.IndexOf()?
For: 726ms, ips: 4 128 454,38 | Mem: 8,00 kb, GC0: 0 => 3000000
IndexOf: 126ms, ips: 23 696 401,70 | Mem: 8,00 kb, GC0: 0 => 3000000
ForShort: 168ms, ips: 59 179 686,69 | Mem: 8,00 kb, GC0: 0 => 10000000
IndexOfShort: 204ms, ips: 48 962 005,48 | Mem: 8,00 kb, GC0: 0 => 10000000
Done.
код | |
| |
Ну-ну.
Re[9]: Производительность при поиске символа в строке C#
Здравствуйте, koandrew, Вы писали:
K>Да, вы правы. Я только что проверил:
Благородные доныпытаются обогнать vs string.IndexOf()? (с вычеркнутым не прав, см ниже)
UPD Умудрился померять debug-версию В релизной разрыв значительно меньше, что логично. И на коротких строках IndexOf проигрывает всухую.
Мораль: сначала проснуться, затем мерять.
K>Да, вы правы. Я только что проверил:
Благородные доны
For: 111ms, ips: 26 999 662,50 | Mem: 8,00 kb, GC0: 0 => 3000000
IndexOf: 89ms, ips: 33 609 303,06 | Mem: 8,00 kb, GC0: 0 => 3000000
ForShort: 21ms, ips: 472 929 514,59 | Mem: 8,00 kb, GC0: 0 => 10000000
IndexOfShort: 63ms, ips: 157 367 803,18 | Mem: 8,00 kb, GC0: 0 => 10000000
Done.
код | |
| |
UPD Умудрился померять debug-версию В релизной разрыв значительно меньше, что логично. И на коротких строках IndexOf проигрывает всухую.
Мораль: сначала проснуться, затем мерять.