2012-05-10 7 views
3

성능을 제어하기 위해 하나의 TypoScript 개체 생성을 벤치마킹하고 싶습니다. 아마도 일부 stdWrap 메서드로 가능합니까? I가 기준하고자 TS 오브젝트의TypoSript 개체 생성을 벤치마킹하는 방법은 무엇입니까?

예 :

시험 1

page.10 = RECORDS 
    page.10 { 
     tables = pages 
     source = 1 
     dontCheckPid = 1 
     conf.pages = TEXT 
     conf.pages.field = title 
    } 

테스트

page.20 = CONTENT page.20 { table = tt_content select { pidInList = 0 recursive = 99 where = uid = 1 } } 

2

I 각 객체 생성 시간과 양을 필요 해고 된 검색어 수 :

+0

도전 과제를 수행하는 데 엄두를들입니다. :-) 나는 각 객체의 생성을 추적하려고 시도하지는 않을 것입니다. 한 특정 페이지에서 한 번의 테스트 1 사례 및 한 번의 테스트 2 사례를 사용하여 MySQL 쿼리 및 페이지 생성 시간의 수를 추적하는 것으로 충분할 것이라고 생각합니다. – tmt

+0

감사합니다.'typo3profiler' 확장자를 발견했습니다. 설명 된 통계를 제공합니다. 나는 여전히 다른 벤치 마크 가능성으로보다 깨끗한 테스트를 원할 것이다. 대안이 없다면 구현 방법에 대한 아이디어가 있습니다. –

+0

관리자 패널도 확인하십시오. 그것은 좋은 TS 디버그 옵션을 가지고 있습니다. – pgampe

답변

0

확장을 통해 수행 할 수 있습니다. DBAL과 같이 Database Layer에 연결 (또는 xclass) 할 수있는 가능성이 있습니다. 확장 기능을 사용하면 다른 TypoScript 설정을 테스트 할 수 있습니다. $this->cObj->cObjGetSingle($this->conf['test1'],$this->conf['test1.'],'test1');

아마도 t3lib_timeTrack을 살펴 봐도 충분할 수도 있습니다. 그러나 AFAIK 추적되는 모든 것은 Admin-Panel을 통해 사용할 수 있습니다 (모든 체크 박스를 선택하십시오).

+0

제 생각에는 COA에서 처음이자 마지막 요소 시간 렌더러와 중간 테스트를 거친 Object가 가능하다고 생각합니다. –

관련 문제