본문 바로가기
반응형

성능분석2

[JavaScript] for in, for of , for, while 성능비교하고 서비스의 Duration을 줄여보자! 회사에서 유저에게 제공될 예약목록을 보여주는 기능을 구현하고 있습니다. 예약 건수가 별로 안되는데 timeout이 생기는 일이 종 종 생겨 Duration을 줄이기 위해 코드를 뜯어고쳐보고 있습니다. 최대한 쿼리 하는 부분을 줄였는데도 Duration을 잡을 수가 없었습니다.. 그래서 근본적인 로직을 다시 한번 분석해보기로 했습니다. 컴파일 비교는 [https://jsben.ch/BQhED] 여기서 확인했습니다. var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11,12,13,14,15,16,17,18,23,123,12,31,23,123,123]; var newVar; 이 코드를 통해 진행해보았습니다. (배열 하나를 생성하여 확인해보았습니다.) 성능은 확실히 기본적인 for.. 2021. 6. 5.
2. CPU 성능 분석 성능을 분석하기 위해 인간은 초와 분 같은 시간, 즉 CPU 실행 시간에 관심을 갖는다. 컴퓨터는 일정한 주기를 가진 클록 사이클을 주목한다. 프로세서의 사양을 살펴보면 클록 속도라는 것이 있다. 클록 속도 1.0 GHz는 1초당 1.0 X 10^9 사이클을 뜻한다. CPU의 성능을 평가할 때 클록 속도가 중요하지만, 클록속도가 3 GHz인 CPU가 2 GHz인 CPU보다 반드시 성능이 우수한 것은 아니다. CPU의 성능은 프로그램 실행 시간으로 나타낼 수 있다. 프로그램 실행 시간이 짧은 CPU는 프로그램 실행 시간이 긴 CPU보다 성능이 우수하다고 할 수 있다. 첫 번째 요소는 하나의 프로그램에 포함된 명령어 개수 -> 프로그램의 크기 두 번째 요소는 하나의 명령어를 실행하는 데 필요한 클록 사이클 .. 2020. 9. 7.
반응형