Уважаемые читатели, в этой статье я хочу рассказать про поиск по строке и представить свои выводы. Началось с оптимизации: сравнил поиск символа циклом со string.IndexOf — и получил разницу в разы. Заодно выяснилось, что серверный Xeon с AVX-512 в этой задаче медленнее игрового десктопа с AVX2. Ниже разбор обоих фактов с дизасмом и замерами.Будет четыре истории, и в каждой — вопрос, на который я искал ответ: Читать далее
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Бенчмаркая проверки границ: фикс, который шёл 8 лет, и проверка, которая жива до сих пор | 0 | 11.86 | 14-07-2026 |
| 2 | Бенчмаркая Sum: ускорил циклом — замедлил в ×4,7 | 0 | 7.81 | 18-07-2026 |
| 3 | Бенчмаркая foreach и энумераторы: аллокации, которые прятались 10 лет | 0 | 9.45 | 11-07-2026 |
| 4 | Бенчмаркая регресс LINQ: обещали −19%, на четырёх машинах намерил +31% | 0 | 14.72 | 18-07-2026 |
| 5 | Ленивый LINQ: разбираем yield и ленивые вычисления по кирпичикам | 0 | 7.44 | 21-07-2026 |
| 6 | Бенчмаркая Sum: ускорил циклом — замедлил в ×4,7 | 2 | 7 | 18-07-2026 |
| 7 | Почему Google не индексирует страницы, хотя технически всё в порядке | 0 | 5 | 28-06-2026 |
| 8 | Ты не найдёшь эту ошибку. Потому что её нет в твоём коде. Как Self-describing API спасает от чужих рефакторингов | 5 | 8 | 07-07-2026 |
| 9 | [Перевод] Паттерны доступа к данным, которые выбесят ваш процессор | 0 | 7 | 03-07-2026 |
| 10 | Тап по тысяче точек за O(log n): QuadTree и сферическая геометрия в гео-соцсети | 0 | 7 | 28-06-2026 |