Будет ли c ++ ctre regex иметь большую производительность вместо c# обычного регулярного выражения? - PullRequest
0 голосов
/ 09 января 2020

У меня есть заявление, написанное C#. Мне нужно обработать большой текстовый файл. Для каждой строки мне нужно проанализировать 3-10 значений alphanumeri c и пересчитать их. Regex идеально подходит для этого. Но c# регулярное выражение не достаточно быстро. Я попытался использовать библиотеку ctre (регулярные выражения во время компиляции) Ханы Дусиковой (C ++ 17), и она показала отличную производительность. Мне нужно вызвать регулярное выражение для построчное чтение. Если я буду использовать вызов PInvoke из библиотеки C ++, сколько будет потрачено? Я хочу создать библиотеку c ++ и делать вызовы из C#, когда мне нужно разобрать строку. Это хорошая идея?

...