Skip to content

[MEJ-012] 가변인수 메서드와 배열 매개변수의 성능 차이에 대해 #207

@yngbao97

Description

@yngbao97

Based on: #204 by @FickleBoBo


가변인수 메서드의 대표적 사례에 대해 간결하고 깔끔하게 정리해주셔서 어떠한 상황에서 어떤식으로 사용되고 있는지에 대해서 잘 이해할 수 있었습니다.

다만, 궁금했던 점은 가변인수 메서드의 성능이 저하될 수 있는 요인이 가변인수 배열화에 따른 초기화 비용 때문인 것으로 이해했는데, 세번째 사례에서 main 함수에서 매개변수가 String[] args 형태로 입력되었다는 점이었습니다.
애초에 배열로 입력이 되면 배열로 초기화 하는 비용이 덜하지 않을까 하는 생각이 들었지만, 어차피 배열로 입력을 하려면 배열을 생성해야 하는것은 같아서 의미있는 차이가 있지 않다는 gpt의 답변을 받긴 했습니다..

가변인수 성능저하 요인과 원리에 대해 제가 글을 잘 이해한 것인지 궁금합니다.

Metadata

Metadata

Assignees

Labels

weekly reviewsReview for the docs of others

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions