Recent Posts

API 없이 순수 C++로 만든 나만의 레이 트레이서!

3 minute read

얼마 전 페이스북 생활코딩 페이지에서 ‘Ray Tracing in a Weekend’ 라는 짧은 pdf 책을 발견했다. 제목 그대로 주말동안에 나만의 레이 트레이서를 만들어보는 내용이었다. 흥미로운건 DirectX 같은 그래픽 라이브러리를 일체 사용하지 않고 순수 C++로만 구현하...

C++11 numeric_limits, min? lowest? 뭔 차이?

1 minute read

numeric_limits. 산술 타입의 다향한 속성을 표준화된 방법으로 조회할 수 있는 특성 정보 (traits) 클래스다. 예를 들어 int의 최댓값은 numeric_limits<int>::max(), 최솟값은 numeric_limits<int>::min(...

C++17 execution policy에 따른 성능 테스트

3 minute read

한 알고리즘 문제를 풀다가 std::all_of에 execution policy를 지정할 수 있다는 사실을 발견했다. 호기심이 발동했다. seq < par < par_unseq 순으로 빠르다는 것은 알고 있었지만 얼마나 빠를지 궁금했다.