Tôi có một ứng dụng đang chạy xem các mục trong hàng đợi, sau đó dựa trên các từ khóa nhất định mà một danh mục được áp dụng - sau đó nó được chèn vào cơ sở dữ liệu.Có sử dụng Biểu thức chính quy nhanh hơn IndexOf không?
Tôi đang sử dụng IndexOf để xác định xem có một từ khóa nhất định không.
Đây có phải là cách lý tưởng hoặc liệu RegEX có nhanh hơn không?
Có khoảng 10 mục/giây đang được xử lý.
Bạn nên thử cả hai cách tiếp cận và đo lường những gì là nhanh hơn. Ngoài ra, 10 lần mỗi giây là không có gì, bạn không nên lo lắng về màn trình diễn ở đây. – ken2k
Ngoài ra, chúng tôi cần biết thêm về độ phức tạp tương đối của việc phân tích cú pháp. Nếu bạn cần phải gọi String.IndexOf 10 lần để đạt được hiệu quả tương tự như RegEx, tỷ lệ hiệu suất sẽ khác với nếu nó là 1 cho 1. –
10 mục mỗi giây là gì? Khi nào bạn thực sự bắt đầu quan tâm đến hiệu suất? –