9 подписчиков
Сегодня немного побенчмаркал. Разбить строку на две части по сепаратору вышло быстрее через .IndexOf() на сепаратор и слайсы на спанах, чем через .Split(). Вероятнее всего, дело в том, что в первом случае нам достаточно проверить строку только до сепаратора и мы продолжаем работу, а во втором всегда требуется O(n), чтобы убедиться, что больше сепараторов нет. (Профит вышел ~3.5 раза)
Сначала хотел написать, какие спаны крутые, но пока писал, понял, что дело скорее всего не в спанах :D
Около минуты
19 сентября 2022