겜업계에도 자체적으로 만든 ea stl쓰고 엔비디아도 자체 stl쓴다는데 먼문제가 있어서 그럼? 갠적으로 자바 콜렉션이 더 별로던데 같은 기능이라도 타입마다 이름도 자기각색이라
stl의 문제가 머길래 그런가여
댓글 10
std::
익명(118.235)2021-01-31 23:40
성능상으로는 메모리 파편화(이건 대부분 언어들의 표준 라이브러리 컬렉션들에서 마찬가지로 나타나는 문제일 듯, 그런데 c++이 쓰이는 환경들에서 특히 중요한 문제라 부각되는 듯), 일반화에 너무 몰두한 나머지 실수하기 쉽고 불편하게 만들어진 인터페이스 - dc App
파블로프_(pavlov2)2021-01-31 23:54
그런걸 쓸거면 C++을 쓸 이유가 없기에,,,
츄럴(211.197)2021-02-01 00:13
그냥 쓰기엔 별 문제가 없는데, 성능을 최대로 뽑아내려고보니 문제가 있지.
1) 말그대로 일반적인 상황에서 다 대응하려고 하는거라 성능이 좀 후달림.
2) 디버깅시에 엄청나게 느려짐
이 두개가 가장 커서. 자체적으로 자료구족 및 그에 맞는 알고리즘 적용된거 만들어서 쓰는거지
주3일재택(211.114)2021-02-01 01:26
근데 게임 회사들이라고 다 STL 대체용 라이브러리 만드는것도 아니고 쓰는데는 잘 쓰더라고... 애초에 STL급 라이브러리를 구축하려면, 자체 엔진 정도를 만들 수 있을 정도의 클라스가 되어야하니까
std::
성능상으로는 메모리 파편화(이건 대부분 언어들의 표준 라이브러리 컬렉션들에서 마찬가지로 나타나는 문제일 듯, 그런데 c++이 쓰이는 환경들에서 특히 중요한 문제라 부각되는 듯), 일반화에 너무 몰두한 나머지 실수하기 쉽고 불편하게 만들어진 인터페이스 - dc App
그런걸 쓸거면 C++을 쓸 이유가 없기에,,,
그냥 쓰기엔 별 문제가 없는데, 성능을 최대로 뽑아내려고보니 문제가 있지. 1) 말그대로 일반적인 상황에서 다 대응하려고 하는거라 성능이 좀 후달림. 2) 디버깅시에 엄청나게 느려짐 이 두개가 가장 커서. 자체적으로 자료구족 및 그에 맞는 알고리즘 적용된거 만들어서 쓰는거지
근데 게임 회사들이라고 다 STL 대체용 라이브러리 만드는것도 아니고 쓰는데는 잘 쓰더라고... 애초에 STL급 라이브러리를 구축하려면, 자체 엔진 정도를 만들 수 있을 정도의 클라스가 되어야하니까
악평이 자자하다는건 어디서 나온 소리임?
갤에 똑같은글 있긴하더만 ㅋㅋ
https://gall.dcinside.com/mgallery/board/view/?id=github&no=7802
같은 놈이 쓴 듯
무거워서
게임 회사에서 자체 STL 쓴다는것도 메모리 알로케이터 정도만 커스텀 하고 나머진 그대로 씀. 그 외엔 해시맵 같은 일부 기능 성능이 느려터졌다는거 외엔 뭐 그럭저럭 쓸텐데 - dc App
필요한 기능에 비해 너무 덩치가 크잖아