본문 바로가기
AutoCAD/AutoLisp

[LSP] FAS 와 VLX 어느것이 더 빠를까요?

by Crony 2011. 5. 12.

먼저 fas빠르다는 이야기는 들은 적이 있는것 같은데...

 

확실하지 않아서 한번 테스트를 해보았습니다.

 

먼저 테스트 하기 위해서 리습구문을 만들었습니다.

 

퍼지를 실행하고 리젠을 실행하는 구문을 100번을 반복시켜 보았습니다.

 

 

 
(defun c:test (/ AcDoc sTime eTime Time) 
(setq AcDoc (vla-get-activedocument (vlax-get-acad-object))) 
(setq sTime (rtos (getvar "cdate") 2 8)) 
(repeat 100 (vla-purgeall AcDoc)(vla-regen AcDoc acallviewports)) 
(setq eTime (rtos (getvar "cdate") 2 8)) 
(setq Time (- (atof eTime)(atof sTime))) 
(princ (strcat "시작시간 : " sTime "종료시간 : " eTime "소요시간 : "(rtos Time 2 8))) 
(princ) 
)
 

 

다음에는 fas 파일과 VLX 파일을 제작하였습니다.

 

그리고 fas파일 로딩하여 명령어 실행하고 결과를 보고 VLX 파일을 로딩하여 명령어를 실행하고

이것을 번갈아 가면서 3번을 반복하였습니다.

그 결과는

Command: ap
APPLOAD TTTT.fas successfully loaded.
Command: test
Command: 시작시간 : 20100825.20241935종료시간 : 20100825.20245138소요시간 : 0.00003203

Command: ap
APPLOAD TTTT.VLX successfully loaded.
Command: test
Command: 시작시간 : 20100825.20263352종료시간 : 20100825.20270572소요시간 : 0.00007220

Command: ap
APPLOAD TTTT.fas successfully loaded.
Command: test
Command: 시작시간 : 20100825.20323432종료시간 : 20100825.20330689소요시간 : 0.00007257

Command: ap
APPLOAD TTTT.VLX successfully loaded.
Command: test
Command: 시작시간 : 20100825.20344582종료시간 : 20100825.20352007소요시간 : 0.00007425

Command: ap
APPLOAD TTTT.fas successfully loaded.
Command: test
Command: 시작시간 : 20100825.20363646종료시간 : 20100825.20370788소요시간 : 0.00007142

Command: ap
APPLOAD TTTT.VLX successfully loaded.
Command: test
Command: 시작시간 : 20100825.20382265종료시간 : 20100825.20385557소요시간 : 0.00003292

 

무엇이 빠른지 판단하여 보세요^^