더 빠르고 더 적은 메모리를 사용합니다 - 속성 집합을 가진 개체 배열이나 배열의 모든 개체 속성을 가진 배열?개체의 배열 대 개체의 속성의 배열 - 어느 쪽이 더 효율적입니까?
저는 2 차원 타일 게임을 만들고 있는데 세계는 타일로 이루어져 있습니다. 그래서 각 타일에 대해 Tile
클래스의 인스턴스를 만들고 타일 속성 대신 타일 배열을 사용하는 것이 더 빠르다고 말하는 사람들이 있습니다. 나는 내 눈과의 차이점을보고 싶지만이 시점에서 게임을 복잡하게 작성하여 코드를 다시 작성하십시오.
업데이트
: 나는 두 옵션을 테스트하는 시간을 발견하고, 사소한 메모리 및 CPU 차이, 객체의 배열 (코드 가독성 + 디버깅 단순)와 함께 작동하도록 너무 쉽게 것에 대해 승리.
간단하고 읽기 쉬운 코드가 일정 시간 성능 변경 (있는 경우)보다 낫다고 말할 수 있습니다. – edthethird