서버 프로그래밍을 수행할 때, 시간과 관련된 요소를 자주 사용하기 마련이다. 예를 들면, 서버에서 게임 업데이트 로직을 함께 굴리거나, 송수신 딜레이를 파악해 수용 가능 인원을 넘어선 연결을 차단하는 등이 있다. 과거, C/C++언어 프로그래밍을 배웠던 사람들은 을 활용해 시간과 관련된 다양한 조작을 수행했다. 하지만 그렇게 잘 디자인된 라이브러리는 아니다. 정확도가 1초 단위가 한계이기 때문이다. 사람을 기준으로 1초는 매우 짧은 시간이지만, 1초에도 수만 번의 연산을 수행하는 컴퓨터 입장에선 아주 느린 단위이다. 이는 컴퓨터에서 수행하는 짧은 시간 단위의 연산 간의 정확한 시간 측정을 위해 활용하기 어렵다. 하물며 요즘은 그래픽 렌더링도 1/120초 단위로 이루어지는 게 태반이다. 이를 개선한 ..