나는 알고리즘을 Landau (Big O, Theta ...) 표기법을 직접 검색하여 가능한 한 최적화되었는지 확인했지만 함수가 실제로 커지고 복잡해지면 길을 가고 있습니다. 손으로 할 시간이 너무 많아 또한 인적 오류가 발생하기 쉽습니다.
Codility (코딩 / 알고 연습)에 시간을 보냈으며 제출 된 솔루션에 대한 Landau 표기법 (시간 및 메모리 사용)을 제공한다는 것을 알았습니다.
그들이 어떻게하는지 궁금해서 ... 어떻게 하시겠습니까?
Lexical Analysis 또는 코드 구문 분석 외에 다른 방법이 있습니까?
이 질문은 주로 PHP 및 JavaScript와 관련이 있지만 모든 언어와 이론에 개방되어 있습니다.