Регулярные выражения могут сильно отличаться. Я полагаю, что простое, хорошо составленное регулярное выражение может работать быстрее или быстрее, чем indexOf (). С другой стороны, сложному регулярному выражению потребуется больше времени, поскольку оно выполняет больше работы.
У вас также есть проблема с реализацией браузера, затуманивающая вопросы. Если не считать временного цикла для измерения времени, которое требуется каждому браузеру для выполнения каждого типа обнаружения с учетом ваших конкретных потребностей, вы не сможете получить надежный ответ.