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

멀티 쓰레드 자원 업데이트 문제 #27

Closed
ooMia opened this issue Mar 28, 2024 Discussed in #17 · 2 comments · Fixed by #28, #31, #32, #23 or #35
Closed

멀티 쓰레드 자원 업데이트 문제 #27

ooMia opened this issue Mar 28, 2024 Discussed in #17 · 2 comments · Fixed by #28, #31, #32, #23 or #35
Assignees
Labels
enhancement New feature or request

Comments

@ooMia
Copy link
Contributor

ooMia commented Mar 28, 2024

#17 에 해당하는 DIscussion과 Issue를 다듬어서 완성하기

  1. Branch에 Counter 객체 모두 업데이트
  2. 각 객체에 대한 테스트 및 평균 성능 벤치마킹 테이블로 정리

테스트

  • 기한: 4/5 10:00

  • 테스트 목표: 카운터를 정수 최대값 MAX_INT까지 1씩 증가

    평균 시간 측정 후 다음 인자에 대한 테스트 결과 표로 정리

    • 스레드 수 (1, 10, 100 ... )
    • 평균 소요 시간
    • 메모리 사용량 참고
    • 하드웨어 정보 (OS, CPU)

결과물

  • Counter 패키지에 완성된 구현체
  • 테스트 결과 PR
  • 위 테이블을 만들어서 README.md에 반영 Update README.md #23
@ooMia ooMia added the enhancement New feature or request label Mar 28, 2024
@ooMia ooMia added this to the 스레드 동시성 제어 milestone Mar 28, 2024
This was linked to pull requests Mar 29, 2024
@ooMia

This comment was marked as outdated.

@ooMia
Copy link
Contributor Author

ooMia commented Apr 3, 2024

이슈 업데이트

@ooMia ooMia pinned this issue Apr 3, 2024
@ooMia ooMia linked a pull request Apr 3, 2024 that will close this issue
1 task
@ooMia ooMia mentioned this issue Apr 3, 2024
7 tasks
@ooMia ooMia closed this as completed in #31 Apr 11, 2024
ooMia added a commit that referenced this issue Apr 11, 2024
## 개요

- 다양한 카운터 구현체

## 변경 사항

- [x] ✨ Feat : AtomicInteger 카운터
- [x] ✨ Feat : CompletableFuture 카운터
- [x] ✨ Feat : Synchronized 카운터
- [x] ✨ Feat : `BasicCounter`
- [x] ✨ Feat : `LockCounter`
- [x] ✨ Feat : `PollingCounter`
- [x] ✨ Feat : `BatchingCounter`

## 추가 정보

### 관련 이슈

Close #17 -> Close #27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment