자바 썸네일형 리스트형 [성능튜닝] Java Primitive Type Array vs ArrayList 자바이야기를 해볼건데, 이건 모든 VM(Virtual Machine)관련 언어들도 관련있는 이야기다. 결국 스크립트 언어들도 관련이 있다는 이야기. 상식적으로 생각했을때, Stack에서 사용하는 자료구조들이 더 빠를수 밖에 없는데 왜냐면 CPU Register가 가리키는 Pointer에 의하여 관리가 되기 때문. 이야기를 이해하려면 컴퓨터 구조를 알아야함. 간단히 설명하면 Native Execution 하는 프로그램의 경우 SP(Stack Pointer) + 숫자. 로 변수에 접근함. 그런데 Heap만 되어도 포인터로 관리하기 떄문에 메모리에서 관리하는 Pointer를 Cpu에 넣고 그 Pointer 주소를 가지고 다시 Heap에 접근함. 한단계 더 가니까 느릴수 밖에?... 그런데 이 한단계가 Cpu .. 더보기 이전 1 다음