Microsoft MVP성태의 닷넷 이야기
Reflection 의 속도 향상을 원한다면? [링크 복사], [링크+제목 복사],
조회: 10751
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

일단, Reflection 은 느리다는 인식이 팽배한데요. ^^; 실제로 느립니다.
물론, 이 문제는 Microsoft 도 충분히 인식하고 있으며 MS 스스로도 Reflection 의 속도 향상을 위해서 많은 꽁수(?) 를 제공하고 있는 상황입니다.

경우에 따라서는, Reflection 의 속도 향상을 고려하지 않아도 됩니다.
예를 들어, 어쩌다 불려지는 Plug-in 을 로드하기 위해서 Reflection 을 사용했는데, 그 속도를 향상시키기 위해서 굳이 노력할 필요는 없다는 것입니다.

하지만, 다중 사용자들이 몰리는 웹 페이지에서 Reflection 을 사용해야 할 일이 있다면. 이때는 사정이 달라집니다. 일반 메서드 호출보다 몇배나 호출속도가 늦은 Reflection 의 사용은 곧 시스템의 전체 성능과 직결되기 때문입니다.

^^; 솔직히 제가 방법을 제시할 수준은 안되고요. 단지, 좋은 방법들이 제시되어져 있으니, 그것들을 참고하시라고 알려드릴 수 있는 역할만 할 수 있습니다.

Reflection Only Assembly Loading
; http://blogs.msdn.com/junfeng/archive/2004/08/24/219691.aspx

REFLECTION - Dodge Common Performance Pitfalls to Craft Speedy Applications
; http://msdn.microsoft.com/msdnmag/issues/05/07/Reflection/

특히 2번째 MSDN 토픽은 꼭 읽어보시기를 바랍니다.








[최초 등록일: ]
[최종 수정일: 3/6/2007]


비밀번호

댓글 작성자
 




... 31  32  33  34  35  36  37  38  [39]  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
213정성태4/13/20069010Introduction to the MSN Messenger Activity SDK
212정성태4/13/200611059FIN_WAIT_2 상태에 대하여
211정성태4/13/20069677Override CLR Assembly Probing Logic
210정성태4/13/200610113Web.config의 기본 <appSettings /> Handler 교체
209정성태3/25/200610023Win32 FileID API Library
208정성태4/13/20069628(거의)모든 DB 에 대한 ADO.NET Data Provider (유료)목록
205정성태4/13/20069687Static Code Analyzer
206정성태4/13/20069370    답변글 Visual C++ Express를 사용한 보안 응용 프로그램 빌드
203정성태4/13/20069282WGF (Windows Graphic Foundation) [1]
202정성태4/13/20069092사용자 컴퓨터 환경 조사 결과(외국 사례)
201정성태4/13/200612861MySQLDirect .NET Data Provider
207정성태4/13/20068655    답변글 무료: Download Connector/Net 1.0 (MySQL) [1]
200정성태4/13/20069067Understanding Classic COM Interoperability With .NET Applications파일 다운로드1
199정성태4/13/20069360How to get a V2.0 ICorDebug object
198정성태4/13/20069410Whidbey breaking change --- Caching binding failures [1]
197정성태4/13/20068720The JIT does dead-code elimination in Debuggable code
195정성태4/13/20068784910442 - Working with Web Resources in ASP.NET 2.0
194정성태4/13/20069329ASP.NET 2.0 WebPart - SQL Server Error 26: Error Locating Server/Instance Specified
193정성태4/13/20069326WCF - Breaking Changes between Jan CTP and Feb CTP파일 다운로드1
192정성태4/13/20068874Cassini Update
191정성태4/13/20069935LeechBlocker ISAPI Filter
189정성태4/13/20069231The New Anonymous Types Feature in C# 3.0 [1]
188정성태3/8/20069269Microsoft Anti-Cross Site Scripting Library V1.0
196정성태4/13/20068791    답변글 왜 사용해야 하는가?
187정성태4/13/20068644제 1회 INETA 세미나
186정성태4/13/20069355Internet Information Services (IIS) 6.0 Manager for Windows XP
... 31  32  33  34  35  36  37  38  [39]  40  41  42  43  44  45  ...