Сценарий AWK занимает много процессора? - PullRequest
0 голосов
/ 29 июля 2010

Использует ли AWK много вычислительной мощности? Если так, есть ли лучший язык сценариев для этого? Или я должен сделать это в самом C (где остальная часть моего кода).

Ответы [ 2 ]

2 голосов
/ 29 июля 2010

Зависит от того, что вы говорите, чтобы сделать.Большая часть работы передается механизму регулярных выражений, который должен быть похожим, независимо от того, какой язык вы используете.

Теперь, если вы используете сценарий awk изнутри программы на C, и у вас есть ресурсы дляпросто внедрите функциональность в C, лучше всего делать это.Вы избежите создания / завершения процесса + накладных расходов на связь (которые могут или не могут быть большой частью снижения производительности, которое вы получите).

Для получения дополнительной информации расскажите нам больше о своем сценарии!

0 голосов
/ 29 июля 2010

Если большая часть вашего кода находится в c, вероятно, лучше использовать c для обработки строк, а не для выделения.

Вы можете использовать PCRE напрямую в вашей программе.

...