C#, .NET 4.0, 64 비트를 사용하고 있습니다. 계산에 사용되는 5 억 개의 "데이터 포인트"를 메모리에 저장해야합니다. 이러한 구조체 또는 클래스 개체를 만들지 여부를 결정해야합니다. 구조체가 훨씬 빨라 보인다..NET 스택 메모리 한도
스택에 대한 메모리 제한이 있습니까? 그렇다면 어떻게 조정할 수 있습니까?
스택에 너무 많은 데이터를 저장하면 시스템의 전반적인 성능에 영향을 줍니까?
(그건 그렇고, .NET에서 단일 개체 크기 제한을 알고 있으므로 처리 중입니다. 데이터는 여러 컬렉션에 저장됩니다).
힙과 스택을 혼동하지 않으시겠습니까? –
구조체가 클래스보다 "훨씬 더 빠릅니다"라고 가정/주장하는 근거는 무엇입니까? –
나는 OP가 스택 할당과 구조체 사이에 힘든 관계를 만들었다 고 추측한다. 이것은 잘못된 것이다. 이것들은 완전히 다른 주제이며 관련 될 수 있습니다. – Tigran