나는 C로 오래 전에 시작한 다음 C++로 옮겨서 C++/CLI를 마주하고 있습니다. 퍼포먼스 괴물로서 필자는 항상 코드의 모든 라인에 대해 마지막 성능 저하를 쥐어 짜려고 노력하고있다. 나는 현재 VB.Net (단순성, 리소스 가용성 등)에서 주로 수행되는 것이 당연한 프로젝트이지만 성능에 매우 민감하고 C++/CLI로 이러한 부분을 수행 할 계획이었습니다. . 그러나 나머지 부분은 관리해야하는 반면 관리 코드에서는 그 중 일부만 제거 할 수 있습니다. 문제는 C# 또는 VB.Net과 비교하여 C++/CLI 관리 기능을 작성함으로써 기대되는 성능 향상이 있습니까? 내가 읽고있는 문서에서 이해할 수있는 것부터 유일한 이점은 관리/관리되지 않는 썽킹이 더 가벼운 것으로 보입니다. 그럴까요? C++/CLI가 MSIL로 컴파일로C++/CLI 성능 향상
String^mystr = "Oh, my!";
Object^myarray[10];
myarray[0] = mystr; // Can't event be casted to void*, int, HANDLE...
// (however, handles do have a sizeof() == 4 in Win32)
// (I don't expect the handle to behave like a pointer; just stay as handle)
감사합니다. 비록 오버 헤드가 얼마나되는지를 여전히 프로파일 링해야하지만 썽킹 오버 헤드에 대해 알고있었습니다. –