2011-02-13 4 views
5

grails stats은 주어진 Grails 프로젝트에 대한 다양한 코드 통계를 제공합니다.가장 큰 Grails 프로젝트에 대한 "grails stats"의 출력은 무엇입니까?

+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   |  4 | 183 | 
| Domain Classes  |  8 | 264 | 
| Jobs     |  1 | 10 | 
| Services    |  4 | 297 | 
| Tag Libraries  |  2 | 63 | 
| Unit Tests   | 17 | 204 | 
+----------------------+-------+-------+ 
| Totals    | 36 | 1021 | 
+----------------------+-------+-------+ 

나는 그런 비율 LOC (컨트롤러) 등으로 Grails 프로젝트의 다양한 유물 (사이의 코드의 전형적인 부문에 대해 궁금 해요/LOC :

일반적인 출력의 라인을 따라 뭔가처럼 보일 수 있습니다 (서비스) 등).

이 질문에 통계를 제공하려면 가장 큰 Grails 프로젝트의 grails stats 출력을 공유하십시오.

+0

위키를 커뮤니티 위키로 만들려고했지만 해당 확인란을 사용할 수 없습니다. 커뮤니티 위키 기능이 SO에서 제거되었거나 CW 규칙이 변경 되었습니까? – knorv

+0

CW 규칙이 변경되었지만 (현재까지는) 정확한 구현 방법을 알지 못합니다. http://meta.stackexchange.com/questions/392/should-the-community-wiki-police-be-shut-down/7183#7183 –

+0

죄송합니다. 위키로 주제에 있다고 생각하지 않습니다. 우리는 StackOverflow에 대한 질문을 "내게 보여 주면 내가 너에게 보여줄거야"라는 질문을 한 적이 없어. 이것이 프로그래머에게 화제가 될지 확실하지 않습니다 .SE. [여기] (http://meta.programmers.stackexchange.com/questions/1162/would-this-question-be-on-topic-on-pse)를 요청하십시오. – Will

답변

3

내 현재 프로젝트 :

+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   | 67 | 7665 | 
| Domain Classes  | 101 | 3736 | 
| Jobs     |  3 | 45 | 
| Services    | 61 | 6158 | 
| Tag Libraries  | 34 | 2357 | 
| Groovy Helpers  | 54 | 3356 | 
| Java Helpers   |  1 | 65 | 
| Unit Tests   | 227 | 24224 | 
| Integration Tests | 70 | 10908 | 
| Scripts    |  2 | 77 | 
+----------------------+-------+-------+ 
| Totals    | 620 | 58591 | 
+----------------------+-------+-------+ 
+0

이 컨트롤러 수만큼 애플리케이션 속도가 느려 집니까? IIRC, 알려진 Grails 문제는 요청 시간이 컨트롤러의 수에 따라 선형 적으로 증가한다는 것입니다. –

+0

나는보아야 할 추가 URL 맵핑에 작은 히트가있을 것이지만, 우리가 본 것은별로 중요하지 않다. 보다 깨끗한 코드는 응답 시간에 1 ~ 2 밀리 초를 훨씬 능가합니다. –

+0

낙관적입니다. 히트는 밀리 세컨드보다 훨씬 더 많습니다. 1.3.5 이전에는 웹 서비스 성능이이 문제로 인해 많은 어려움을 겪었습니다. –

2

"자바 도우미"의 많은 수는 WSDL2Java의 스텁 생성에서 주로 기인한다.

+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   | 13 | 1085 | 
| Domain Classes  | 17 | 802 | 
| Services    | 19 | 1918 | 
| Tag Libraries  |  2 | 182 | 
| Groovy Helpers  | 39 | 1586 | 
| Java Helpers   | 521 | 42232 | 
| Unit Tests   | 45 | 5294 | 
| Integration Tests |  9 | 836 | 
| Scripts    |  2 | 22 | 
+----------------------+-------+-------+ 
| Totals    | 667 | 53957 | 
+----------------------+-------+-------+ 
2
+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   | 40 | 3912 | 
| Domain Classes  | 42 | 2109 | 
| Jobs     |  5 | 127 | 
| Services    | 18 | 2352 | 
| Tag Libraries  | 12 | 355 | 
| Groovy Helpers  | 158 | 5249 | 
| Java Helpers   |  4 | 207 | 
| Unit Tests   | 54 | 3258 | 
| Integration Tests | 22 | 1790 | 
| Scripts    |  7 | 150 | 
+----------------------+-------+-------+ 
| Totals    | 362 | 19509 | 
+----------------------+-------+-------+ 

는 등 클래스 당 평균/최소/최대 LOC, 테스트 커버리지, 같은 더 통계가없는 연민)

2
+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   | 17 | 1961 | 
| Domain Classes  | 14 | 843 | 
| Jobs     |  4 | 109 | 
| Services    |  5 | 831 | 
| Tag Libraries  |  2 | 789 | 
| Groovy Helpers  | 38 | 948 | 
| Java Helpers   |  5 | 445 | 
| Unit Tests   |  1 | 12 | 
| Integration Tests |  1 | 33 | 
| Scripts    |  1 | 11 | 
+----------------------+-------+-------+ 
| Totals    | 88 | 5982 | 
+----------------------+-------+-------+ 

작은 응용 프로그램 (약 25 층)

관련 문제