글로벌 신규 및 삭제를 오버로드하는 이유는 무엇입니까? OS 또는 임베디드 시스템의 일부를 프로그래밍하지 않는 한 그렇게 할 이유가 있습니까? 자주 생성되고 파괴되는 일부 특정 클래스의 경우 메모리 관리 기능을 오버로드하거나 개체 풀을 도입하면 오버 헤드가 낮아질 수 있지만 이러한 작업을 전역 적으로 수행 할 수 있습니까? 또한 오버로드 된 삭제 기능에서 버그를 발견했습니다. 메모리가 항상 해제되지는 않았습니다. 그리고 그것은 메모리가 중요하지 않은 애플리케이션에있었습니다. 또한 이러한 과부하를 비활성화하면 성능이 0.5 % 만 저하됩니다. 우리는 여러 가지 이유로 내가 일하는 전역 new 및 delete 연산자를 오버로드합니다. 모든 소규모 할당 풀링 -오버 헤드 감소, 조각화 감소, 소규모 할당량이 ..