컴파일러 지시문을 사용하는 클래스의 수는 중요합니까? 불필요한 부분을 제거 할 때 성능이 향상됩니까?불필요한 네임 스페이스 (using) 지시문을 제거 할 때 성능이 향상됩니까?
간결한 코드를 작성하는 것을 즐기기는하지만 코드 세그먼트가 수정되어 되돌아 가서 포함 된 모든 네임 스페이스가 실제로 필요한지 확인해야 할 기회가 없습니다. 또는 돌아가서 Visual Studio에서 자동 삽입 된 것을 제거하지 않습니다.
즉 :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
감사합니다!
VS에서 코드를 컴파일 할 때 아주 작은 (아마도 측정 할 수없는) 성능 이득이 있습니다. 프로그래머가 코드를보고있을 때 약간의 "성능 향상"이있을 수 있습니다. – svick
위에서 언급 한 시간과 유지 관리가 쉽도록 VS 편집기에서 마우스 오른쪽 버튼을 클릭 한 다음 구성 사용 -> 제거 및 정렬을 클릭하십시오. –
많은 Visual Studio 추가 기능으로 걱정하지 않으려 고합니다. VS btw를 포함하여 컨텍스트 메뉴 항목 "구성 사용"이 어떤 버전에서 사용 가능한지 확실하지 않습니다. VS2010 있습니다. 코드를 컴파일 할 때 실제 퍼포먼스 향상을 보는 것은 언젠가 누군가가 언젠가보고해야하는 것입니다. 다른 파일을 여는 데는 50 밀리 초가 걸리며, Windows에서는 오랫동안 일정합니다. 컴파일러는 그렇지 않으면 어셈블리가 실제로 사용되지 않을 때 생성 된 IL 코드에서 .assembly 지시문을 제거 할만큼 똑똑합니다. –