분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
저번에 질문드렸을때 별도의 문자열 함수를 만들필요가 없다고 들었습니다. 이미 cstring 이나 std::string이 만들어져 있죠..
그래도 제가 만드려는 프로그램이 equal를 확인하는 속도가 제일 중요해서 함수를 만들고 벤치마킹하는 프로그램을 만들어봤습니다.
기존에 있던 std::string 함수와 제가 만든 pstring 함수를 같은 조건아래에서 입력과 equal 속도를 체크했습니다.
3백만개 문자열 배열에 30~60 글자의 문자를 넣고, 배열의 맨 마지막에 있는 문자열을 찾게 설계했습니다.
그결과
이러한 결과가 나왔습니다. 입력에서 15% 정도 늦고 검색에서 3.5배정도 빠릅니다.
(제가 만들려는 프로그램은 입력보다 검색이 훨신 많습니다..)
이러한데 기본적으로 제공하는 string 함수를 써야되는 이유가 있는지 궁금합니다..
그래도 인증된 함수니 호환성? 안정성? 그런게 보장되어있나요?
전문가들의 의견이 필요합니다 ㅜㅜ
죄송합니다. 댓글 작성은 회원만 가능합니다.