요즘 최적화는 잃어버린 예술처럼 보입니다. 모든 프로그래머가 코드에서 최대한의 효율성을 뽑아 낸 적이 없었습니까? 눈 속에서 5 마일을 걷는 동안 자주 그렇게합니까?
잃어버린 예술을 되찾기 위해 C # /. NET 코드를 최적화하기 위해 간단하거나 복잡한 변경 사항에 대해 알고있는 몇 가지 팁은 무엇입니까? 수행하려는 작업에 따라 매우 광범위한 것이기 때문에 팁에 컨텍스트를 제공하는 데 도움이됩니다. 예를 들면 :
- 많은 문자열을 함께 연결할 때
StringBuilder
대신 사용하십시오. 이에 대한 경고는 하단의 링크를 참조하십시오. string.Compare
다음과 같이하는 대신 두 문자열을 비교하는 데 사용 합니다.string1.ToLower() == string2.ToLower()
지금까지의 일반적인 합의는 측정이 중요합니다. 이런 종류의 요점을 놓치게됩니다. 측정은 무엇이 잘못되었는지 또는 병목 현상이 발생한 경우 어떻게해야하는지 알려주지 않습니다. 한 번 문자열 연결 병목 현상에 부딪 쳤는데 어떻게해야할지 몰랐기 때문에이 팁이 유용합니다.
이 글을 게시하기위한 나의 요점은 일반적인 병목 현상에 대한 장소를 확보하고 문제가 발생하기 전에 피할 수있는 방법입니다. 누구나 맹목적으로 따라야하는 플러그 앤 플레이 코드에 관한 것이 아니라, 적어도 어느 정도는 성능을 고려해야하며,주의해야 할 몇 가지 일반적인 함정이 있다는 것을 이해하는 것이 더 중요합니다.
팁이 왜 유용하고 어디에 적용되어야하는지 아는 것도 유용 할 수 있습니다. 을 위해 StringBuilder
팁 나는 오래전에했던 도움을 발견 존 소총의 사이트에 여기를 .