Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

지나친 메서드 추출은 성능을 저하시키지 않을까? #53

Open
kmw2378 opened this issue Feb 14, 2024 · 1 comment
Open
Assignees
Labels
궁금한 내용 및 토론하고 싶은 내용 📔문서 참고 문서
Milestone

Comments

@kmw2378
Copy link
Collaborator

kmw2378 commented Feb 14, 2024

교재, 우테코에서 메서드 추출 하는걸 권장하고 있습니다. 이는 유지보수/확장성 면에서 유리하다 생각합니다. 그러나, 프로세스 입장에서 보면 함수마다 별도의 Stack 공간을 가져 함수가 많아질 수록 성능이 저하됩니다.

성능을 고려했을 때 최선은 하나의 함수에 모든 로직을 다 집어넣는 것인데 왜 메서드 추출을 권장하는걸까요?

@kmw2378 kmw2378 added the 궁금한 내용 및 토론하고 싶은 내용 label Feb 14, 2024
@kmw2378 kmw2378 added this to the 6주차 milestone Feb 14, 2024
@kmw2378 kmw2378 self-assigned this Feb 14, 2024
@kmw2378
Copy link
Collaborator Author

kmw2378 commented Feb 14, 2024

Java에선 JIT 컴파일러가 컴파일 시 인라인 기능을 통해 하나의 함수에서 동작하게끔 합니다.

C++에선 별도의 inline 키워드를 사용해야 했지만 Java는 JIT 컴파일러가 이를 대신해주므로 별도의 키워드가 없습니다!

@kmw2378 kmw2378 added the 📔문서 참고 문서 label Feb 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
궁금한 내용 및 토론하고 싶은 내용 📔문서 참고 문서
Projects
None yet
Development

No branches or pull requests

1 participant