Сравниваем алгоритмыВстала задача вырезать из входящих url схему и www.

(если есть). Почесав голову решил попробовать несколько вариантов, т.к. количество входящих данных может быть довольно большим, то хотелось бы что бы скорость была быстрая. Написал три варианта функции:

Сравниваем алгоритмыВстала задача вырезать из входящих url схему и www. - 912211468007
Вот так тестировал:
Сравниваем алгоритмыВстала задача вырезать из входящих url схему и www. - 912211486695
А это собственно результат:
Сравниваем алгоритмыВстала задача вырезать из входящих url схему и www. - 912211509479
Как видно, простое решение "в лоб", с вырезанием строки лидирует. Аутсайдер regexp, хотя это наиболее мощное решение. За мощь приходится платить.
Стоит сказать что есть вариант написать конечный автомат, для разбора. Но решил не заморачиваться, т.к. результат меня удовлетворил.

Комментарии