ทดสอบประสิทธิภาพ Regex
วัดสมรรถนะ regex สองแบบกับข้อความตัวอย่าง พร้อม ops/sec เวลาเฉลี่ยต่อ match จำนวน match และคำเตือน catastrophic backtracking ฟรีและประมวลผลในเบราว์เซอร์
Loading tool...
ทดสอบประสิทธิภาพ Regex คืออะไร?
Regex Performance Tester คือเครื่องมือวัดสมรรถนะ regular expression ในเบราว์เซอร์ วางสอง pattern พร้อม flags และข้อความที่คาดว่าจะเจอใน production แล้วมันจะจับเวลาทุกรอบ เพื่อรายงาน ops/sec เวลาเฉลี่ยต่อ match จำนวน match และคำเตือนเชิง static เรื่องความเสี่ยง backtracking เช่น nested quantifier
ประโยชน์หลัก
- เห็น pattern ที่ช้าหรือระเบิดก่อนถึง production traffic จริง
- เปรียบเทียบ pattern ที่เทียบเท่ากันอย่างมีหลักฐานบนข้อมูลของคุณเอง
- ข้อมูลไม่ออกจากเบราว์เซอร์ จึงปลอดภัยกับ log และ payload ส่วนตัว
กรณีการใช้งาน
- •เลือกระหว่าง validation regex สองแบบที่ให้ผลเท่ากัน
- •ตรวจ pattern แยก log ที่จะรันบนข้อความหลายกิกะไบต์
- •สอนว่าทำไม nested quantifier ถึงก่อ catastrophic backtracking
วิธีวัดสมรรถนะ regex
- วาง pattern: ใส่ regular expression ที่ต้องการเทียบสองตัว พร้อม flags ที่ใช้จริงในโค้ด และข้อความตัวอย่างที่จะรัน
- เริ่มวัดผล: เลือกจำนวนรอบแล้วกดเริ่มวัดผล — เครื่องมือจะ warmup แต่ละ regex แล้วจับเวลาทุกรอบบนข้อความตัวอย่าง
- อ่านคำเตือนและเลือกผู้ชนะ: เทียบ ops/sec และเวลาเฉลี่ย ดูคำเตือนความซับซ้อนเรื่อง backtracking และยืนยันว่าทั้งสอง pattern ได้ match เหมือนกัน
คุณสมบัติหลัก
- วัดผลสอง pattern เคียงข้างกัน พร้อม warmup และตั้งจำนวนรอบได้
- ops/sec และเวลาเฉลี่ยต่อรอบ แสดงเป็นไมโครวินาทีหรือมิลลิวินาทีให้อัตโนมัติ
- คำเตือนเชิง static เรื่อง nested quantifier, greedy dot-star และ quantified backreference
- จำนวน match และตัวอย่าง match เพื่อยืนยันพฤติกรรม ไม่ใช่แค่ความเร็ว
- ทำงานฝั่ง client ทั้งหมด — ข้อความตัวอย่างไม่เคยออกจากเบราว์เซอร์