이 홈페이지에서 페이지 화일을 복사하여 갯수를 늘려가면서 측정한 결과: |
이 홈페이지에서 간단한 테스트를 해 본 결과들. |
전체 페이지 목록 출력 속도: |
페이지 수의 증가에 따른 실행시간 증가전체 페이지 목록 출력 속도: (5번씩 측정 후 평균) |
역링크 검색 속도 |
역링크 검색 속도: (5번씩 측정 후 평균. 페이지 수가 10000일 때는 한 번만 측정) |
문자열 검색 속도 |
문자열 검색 속도: (5번씩 측정 후 평균) |
최근변경내역 화면 속도 측정90일 전까지의 변경내역 출력. 5번씩 측정 후 평균 계산 * 페이지 제목을 GetPageLink 로 출력했을 때 - 1.210 초 ** 지워진 페이지도 페이지 제목에 링크가 걸림 ** 아이콘 출력을 위해서 페이지 화일의 존재 여부를 한 번 검사 * 페이지 제목을 GetPageOrEditLink 로 출력했을 때 - 1.224 초 ** 지워진 페이지는 빈 페이지와 동일하게 첫번째 글자만 링크가 걸림. 구분이 쉬움 ** 아이콘 출력을 위한 검사와, GetPageOrEditLink 함수 내에서 검사를 하여 페이지 화일의 존재 여부를 두 번 검사한다. 이 테스트를 했을 때 출력된 페이지의 갯수가 248개였다. 즉 후자의 방식의 경우 (-f filename) 검사를 248 번 더 했지만 소요 시간은 0.014초 정도 더 걸렸을 뿐이다. 시스템의 버퍼 캐쉬에 덕분으로 짐작한다. |
페이지수 | 속도(초) |
10 | 0.114 |
100 | 0.1822 |
1000 | 0.6854 |
10000 | 5.3654 |
페이지수 | 속도(초) |
10 | 0.1178 |
100 | 0.63 |
1000 | 5.8594 |
10000 | 58.744 |
페이지수 | 속도(초) |
10 | 0.112 |
100 | 0.2088 |
1000 | 1.0322 |
10000 | 9.6858 |