Regex JavaScript itu lambat

28 Desember 2025 - 1 menit

Regular Expression (Ekspresi Regular) atau yang sering disebut regex adalah sebuah pola yang digunakan untuk melakukan pencocokan. Tapi satu hal yang harus kalian ketahui, bahwa regex di JavaScript itu lumayan lambat pada penggunaan pola SEDERHANA. Jika pola kalian sederhana, maka saya SARANKAN untuk TIDAK menggunakan regex.

Contoh, penggunaan regex ini:

JavaScript
const pola = /^Hai/;
console.log(pola.test("Hai dunia"));

Bisa diganti dengan:

JavaScript
console.log("Hai dunia".startsWith("Hai"));

Kalian bisa melihat contohnya dari pustaka JavaScript saya fast-camelcase-css. Dia TIDAK menggunakan regex, tapi menggunakan operasi manual dari beberapa metode dari String.prototype dan loop while. Dan hasilnya bisa 3-8 kali lebih cepat dari penggunaan regex.

Tapi jika pola kalian lumayan kompleks, maka saya sarankan untuk tetap menggunakan regex daripada operasi manual. Kenapa? Karena operasi manual pada kasus yang kompleks bisa lebih lambat dibandingkan operasi regex.