2014-09-02 4 views
3

NetLogo에서 프로 시저를 실행하는 데 걸린 시간을 어떻게 알 수 있습니까?NetLogo에서 프로 시저 실행 시간

NetLogo에 정의 된 '틱'을 사용하는 것이 내 용도에 대해 정확하지 않습니다.

가능한 경우 막연한 생각은 절차의 시작과 끝에서 시스템 시간을 뺍니다.

그러나 NetLogo에서 정의한 어떤 방법으로도이 작업을 수행 할 수 있습니다.

답변

3

찰스의 프로파일 러 확장 기능 제안은 훌륭합니다. 프로파일 러 확장은 매우 유용합니다. 그러나, 그것은 당신의 상황에 과잉 될 수 있습니다.

체크 아웃 reset-timertimer입니다. reset-timer은 내부 타이머를 0으로 설정하고 timerreset-timer이 호출 된 이후에 경과 한 시간을 초 단위로보고합니다. 해상도는 밀리 초 단위이지만 시스템에 따라 다릅니다. 시간

하나의 프로 시저 호출, 당신이 뭔가를 할 거라고 :

reset-timer 
my-procedure 
print timer 

당신이 절차 걸리는 평균 시간의 감각을 얻고 싶은 경우에, 당신은 단순히 repeat 블록에 넣어 수 있습니다 :

reset-timer 
repeat 1000 [ my-procedure ] 
print timer