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

[engine] 멀티 쓰레드 도입으로 성능 최적화 #712

Open
BeA-Pro opened this issue Sep 8, 2024 · 0 comments
Open

[engine] 멀티 쓰레드 도입으로 성능 최적화 #712

BeA-Pro opened this issue Sep 8, 2024 · 0 comments

Comments

@BeA-Pro
Copy link
Contributor

BeA-Pro commented Sep 8, 2024

문제점

현재 모든 브랜치의 모든 로그를 받아올 때 하나의 쓰레드만을 이용하여 모든 값을 받아오고 있습니다.
이는 소량의 깃 로그를 받아올 때는 유리하지만 대량의 깃 로그를 받아올 때는 비효율적인 방식입니다.

해결 방안

멀티 쓰레드 기법을 활용하면 여러 개의 쓰레드가 병렬로 로그를 가져와 대량의 깃 로그를 더 빠르게 가져 올 수 있습니다.
엔진의 성능 향상을 위해, 로그를 받아오는 과정에서 가장 시간이 많이 소요되는 부분을 최적화함으로써 전체 로딩 시간을 단축할 수 있을 것으로 기대됩니다.

@BeA-Pro BeA-Pro added this to the v0.7.2 milestone Sep 8, 2024
@BeA-Pro BeA-Pro self-assigned this Sep 8, 2024
@BeA-Pro BeA-Pro removed this from the v0.7.2 milestone Sep 9, 2024
@choisohyun choisohyun added this to the v0.7.2 milestone Sep 9, 2024
BeA-Pro added a commit that referenced this issue Sep 29, 2024
#712 작업 브랜치에 main 브랜치 내용 적용
BeA-Pro added a commit that referenced this issue Sep 29, 2024
feature/#712 브랜치  package-lock.json 버전을 0.7.1로 최신화 하였습니다.
@ytaek ytaek modified the milestones: v0.7.2, v0.7.3 Oct 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants