prealloc을 통해 최적화