자주 사용되는 HTML 특수 문자 대체 기능, 즉 &, <, >, " 및 기타 기능을 &, <, >, "로 바꾸는 기능입니다. 일반적인 관행은 여러 교체 기능을 연속해서 사용하는 것이지만 Clear는 교체를 완료하기 위해 한 번의 교체만 사용합니다.
이 두 가지 함수를 벤치마킹한 결과 새로운 함수의 효율성이 원래 함수의 약 1.4배에 달하는 것으로 나타났습니다. 기대만큼 효율적이지는 않더라도 교체할 문자열이 많아지면 효율성이 향상됩니다.
테스트 방법은 2048바이트 길이의 문자열에 대해 두 함수를 100번 실행하고 실행 시간을 잡아보는 것입니다. 아래는 10번의 테스트 결과입니다. toTXT_1이 일반적인 방법이고, toTXT_2가 Clear 방법입니다.
toTXT_1(ms) | toTXT_2(ms) | toTXT_1/toTXT_2 |
1609 | 1204 | 75% |
2250 | 1547 | 69% |
1672 | 1313 | 79% |
1813 | 1250 | 69% |
1844 | 1219 | 66% |
2063 | 1421 | 69% |
2031 | 1172 | 58% |
1797 | 1360 | 76% |
2015 | 1281 | 64% |
1860 | 1500 | 81% |
위 내용은 효율적인 Javscript 문자열 교체 기능 벤치마크 내용이며, 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고하시기 바랍니다. )!