Проверить строку регулярным выражением в .NET можно по-разному, но совет всегда один: включите RegexOptions.Compiled или возьмите генератор. Замеры это подтверждают.А вот подготовка выражения оказалась не там, где её меряют: конструктор занимает 10 микросекунд, а первая же проверка на этом объекте — ещё 1307. Разобрался, куда уходит разница, и заодно нашёл границу, на которой статический Regex.IsMatch резко замедляется. Читать далее
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 19.31 | 26-07-2026 |
| 2 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 19.31 | 26-07-2026 |
| 3 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 19.31 | 26-07-2026 |
| 4 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 19.31 | 26-07-2026 |
| 5 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 19.31 | 26-07-2026 |
| 6 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 19.31 | 26-07-2026 |
| 7 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 19.31 | 26-07-2026 |
| 8 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 19.31 | 26-07-2026 |
| 9 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 19.31 | 26-07-2026 |
| 10 | Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307 | 0 | 11.77 | 26-07-2026 |