2009-04-03 3 views
0

cgi.escape가 있지만 순수 파이썬으로 구현 된 것으로 보입니다. 장고와 같은 대부분의 프레임 워크가 그냥 정규식을 실행하는 것처럼 보입니다. 이것은 우리가 많이하는 일이기 때문에 가능한 한 빨리 처리하는 것이 좋습니다.C에서 HTML 인코딩/이스케이프 처리를 수행하는 좋은 파이썬 모듈이 있습니까?

어쩌면 C 구현은 일련의 정규식보다 훨씬 빠르지 않을까요?

+0

무엇이 질문입니까? C가 파이썬 정규식 라이브러리보다 빠르냐고 묻고 있습니까? 이것은 거의 자명하지 않습니까? 아니면 얼마나 빨라 졌는지 알고 싶습니까? 또는 정규식 파싱이 Django에서 병목 현상인지 여부를 알고 싶습니까? 질문이 뭐야? –

+0

일련의 regexes를 사용하는 것이 더 느리다는 것은 아닙니다. * wrong *입니다. SGML 하위 집합을 올바르게 파싱하는 것은 100 %의 경우에 놀랍도록 정확하게 수행하기가 어렵고 특수 정규 표현식이 해당 작업에 적합한 도구가 아닙니다. –

+0

&/"을 바꾸기 만하면 regex는 충분히 가능하지만 cgi.escape가 사용하는 일반 old string.replace도 마찬가지입니다. 훨씬 빠르지는 않을 것입니다 ... 확실히 빠르지는 않습니다. 적 눈에 띄는 것. – bobince

답변

관련 문제