В общем, здесь действует золотое правило микрооптимизации:
«Мера, не угадай».
Как и во всех оптимизациях этого типа, разница между двумя вызовами почти наверняка не будет иметь значения, если вы не проверяете миллионы строк, каждая из которых имеет длину в десятки тысяч символов.
Запустите профилировщик над своим кодом и оптимизируйте этот вызов только тогда, когда вы можете измерить, что он замедляет работу. До тех пор, перейдите с более удобочитаемыми параметрами (в данном случае начинается с). Как только вы узнаете, что этот блок замедляет работу, попробуйте оба варианта и используйте тот, который быстрее. Полоскание. Повторите; -)
С академической точки зрения, я предполагаю, что старты, скорее всего, будут реализованы с использованием indexOf. Проверьте исходный код и посмотрите, если вы заинтересованы. (Оказывается, начинается с без indexOf)