참조 티클 8.4 아래 코드와 아래의 쉘 출력 변수에서 변수 값을 가져올 때, 세트보다 느린 것 같다TCL의 SUBST 변수의 이름
% set k a
% set m k
% puts [set $m ]
a
% puts [subst $$m]
a
을 그래서, 그것을 set $m
과 subst $$m
은 동일한 기능을 가지고있는 것처럼 보입니다. SUBST보다 빠르게 ~ 2.5
으로 볼 수있는 입니다
% time { set $m } 1000000
0.256435 microseconds per iteration
% time { subst $$m } 1000000
0.627714 microseconds per iteration
이 개 질문은 다음과 같습니다 : 그러나 (간단한 테스트 케이스에서) 런타임이 다소 다르다 (아래 쉘 결과의 지속을 참조하십시오. 질문 할 : 를 1. 왜?
2. 나는 빨리 티클 8.5 ~ 3.6 인 것을 보았다. 우리는이 이후 릴리스에서, 경우 남아있는 것으로 예상 할 수 있습니까?
감사
이 점을주의 깊게 살펴 보겠습니다. 1 마이크로 초 미만입니다. –
참. 하지만 수억 번 반복해야한다면 어떻게 될까요? – user1134991
반복 당 0.5 마이크로 초, 5 억 회 반복은 약 4 분입니다. 살펴볼 가치가 있지만 가장 큰 병목은 아닙니다. –