, "로 대체하는 기능입니다. 일반적인 관행은 여러 교체 기능을 연속해서 사용하는 것이지만 Clear는 교체를 완료하기 위해 한 번의 교체만 사용합니다."/> , "로 대체하는 기능입니다. 일반적인 관행은 여러 교체 기능을 연속해서 사용하는 것이지만 Clear는 교체를 완료하기 위해 한 번의 교체만 사용합니다.">

 >  기사  >  웹 프론트엔드  >  효율적인 Javscript 문자열 대체 기능 벤치마크

효율적인 Javscript 문자열 대체 기능 벤치마크

PHP中文网
PHP中文网원래의
2017-04-01 15:41:191216검색

자주 사용되는 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)를 참고하시기 바랍니다. )!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.