cplusplus: 실전적 클래스 설계와 구현

  • 홈
  • 태그
  • 방명록

spinlock 1

C++ 유틸리티: TPS 측정과 SpinLock

프로젝트에 참여해서 일을 하다 보면 TPS를 측정해야 할 일이 종종 있습니다. 이미 프로젝트에 사용되던 TPS소스를 사용하려 했지만 사용이 쉽지 않았습니다. TPS측정 소스를 보면 시간별 버킷을 이용하는 게 일반적이고, 유독 이런 소스들을 보면 복잡도가 상당히 높은 경향을 보였습니다. 이건 사실 측정 방식의 문제와는 다른 문제 이긴 합니다. by NotebookLM 난해한 코드아래 코드는 어떤 회사에서 사용됐던 TPS 계산 코드입니다,더보기int get_TPS(vector& vecTPS, std::atomic& nCurSec, int nRef){ int nCurIndex = (nCurSec/(nRef*1000))%TPS_MAX_INDEX; int PreIndex = (nCurIndex+TPS_MA..

카테고리 없음 2025.05.12
이전
1
다음
더보기

공지사항

  • 이 블로그는 왜 시작되었을까요?
  • 분류 전체보기 (26)

최근글과 인기글

  • 최근글
  • 인기글

Tag

Atomic, shared_ptr, cpp, recvmmsg, std::optional, Modern, rcu, zero-cost, spinlockguard, sftp client, 제로, lockfree, 제로코스트추상화, is_same_v, lock_guard, blockingqueue, crpt, C++, C++17, template,

Archives

  • C++ Core Guidelines
  • C++ Core Guidelines 한국어

티스토리툴바