빅데이터 파일 처리 속도가 더 빠른 프로그래밍 언어가 무엇인지 알고 싶습니다.끈:
Haskell, C++(Boost), AWK, Bash, Lisp...
지금까지 나는 이 논문을 발견했습니다하스켈 vs. Ada vs. C++ vs. Awk vs. .... 그러나 이 문서는 다소 오래된 것입니다.
답변1
"대용량 데이터 파일 처리"에서는 수행하려는 작업에 대한 추가 정보를 제공하지 않으므로 간단한 데이터 처리가 아닐까 추측합니다.
Bash 쉘 스크립트 자체는 매우 느린 경우가 많지만 텍스트 처리 목적을 위해 grep, sed, awk, cut, sort, uniq, wc 등과 같은 cli 도구와 결합하면 바로 필요할 수 있습니다. 대부분의 경우 이는 문제에 대한 가장 빠른 해결 방법입니다. 특히 필요한 일회성 유틸리티인 경우 더욱 그렇습니다. 이 접근 방식에 대한 자세한 내용은 [1]을 참조하세요.
기존 프로젝트에서 대용량 데이터 파일을 처리해야 하는 경우 다른 언어로 다시 작성하지 않는 것이 좋습니다[2]
이러한 파일을 처리하기 위한 도구를 작성해야 하고 제한이 없다면 C++ 프로그램이 가장 빠른 코드를 생성할 수 있습니다. 그러나 "속도"는 개발 속도에도 영향을 미치며, 위에서 언급했듯이 개발 속도는 프로그램을 얼마나 빨리 실행할 수 있는지와 관련이 있습니다.
1:http://www.commandlinefu.com/
2:http://onstartups.com/tabid/3339/bid/2596/Why-You-Should-Almost-Never-Rewrite-Your-Software.aspx