^%BENCHユーティリティは、CPU性能のベンチマークを行います。
グローバル書き込みなどのディスク関連のベンチマークは含まれません。
USER>D ^%BENCH Benchmark of CPU Number for identifying this run? <1> => 2 Comments? # of 100,000 iterations (e.g. 100 means 10,000,000): 100=> How many jobs to run: 1=> 2 Do you want to run one job in the foreground? Y=> STARTING JOB 1 STARTING BENCHMARK 0 sec for: F J=1:1:100 F I=1:1:10000 1 sec for: I $D(I) ;I defined *** Sets *** 0 sec for: S X="" 0 sec for: S X=1 0 sec for: S X=-1 0 sec for: S X=.5 0 sec for: S X="G" 0 sec for: S X="ABCDEF" 1 sec for: S X="ABCDEFGHIJ" 0 sec for: S X="ABCDEFGHIJ01234567890123456789" *** Tests *** 0 sec for: I B>22 ;B=55 1 sec for: I B="ABCDEFGHI" ;true 0 sec for: I B["GHI" ;true *** Operators *** 0 sec for: S X="ABCDE"_"^" 0 sec for: S X=B+33 ;B=55 1 sec for: S X=B-1 ;B=55 0 sec for: S X=B*33 ;B=55 0 sec for: S X=B\10 ;B=55 0 sec for: S X=.5+.005 *** Functions *** 0 sec for: S X=$E("ABCDEFGHIJ",9) 1 sec for: S X=$E("ABCDEFGHIJ",9,10) 0 sec for: S X=$F("ABCDEFGHIJ","G",6) 0 sec for: S X=$L("ABCDEFGHIJ") 0 sec for: S X=$P("A,B,C,D,E",",",3) 1 sec for: S X=$P("A,B,C,D,E",",",3,5) *** Miscellaneous *** 1 sec for: X C ;C="I B>22",B=55 0 sec for: D END ; END at bottom of routine 0 sec for: D AAA ;AAA at beginning of routine Tabulating results Waiting for processes to finish 1 JOBS DONE Benchmark results will be in file BENCH2.DET Test Job # Time Start End F J=1:1:100 F I=1:1:10000 17994 0 38938 38938 17995 0 38938 38938 TOTAL 0 AVG 0 SCALE 0 I $D(I) ;I defined 17994 1 38938 38939 17995 1 38938 38939 TOTAL 2 AVG 1 SCALE .5 S X="" 17994 0 38939 38939 17995 0 38939 38939 TOTAL 0 AVG 0 SCALE 0 S X=1 17994 0 38939 38939 17995 0 38939 38939 TOTAL 0 AVG 0 SCALE 0 S X=-1 17994 0 38939 38939 17995 0 38939 38939 TOTAL 0 AVG 0 SCALE 0 S X=.5 17994 0 38939 38939 17995 0 38939 38939 TOTAL 0 AVG 0 SCALE 0 S X="G" 17994 0 38939 38939 17995 0 38939 38939 TOTAL 0 AVG 0 SCALE 0 S X="ABCDEF" 17994 0 38939 38939 17995 0 38939 38939 TOTAL 0 AVG 0 SCALE 0 S X="ABCDEFGHIJ" 17994 1 38939 38940 17995 1 38939 38940 TOTAL 2 AVG 1 SCALE .5 S X="ABCDEFGHIJ01234567890123456789" 17994 0 38940 38940 17995 0 38940 38940 TOTAL 0 AVG 0 SCALE 0 I B>22 ;B=55 17994 0 38940 38940 17995 0 38940 38940 TOTAL 0 AVG 0 SCALE 0 I B="ABCDEFGHI" ;true 17994 1 38940 38941 17995 1 38940 38941 TOTAL 2 AVG 1 SCALE .5 I B["GHI" ;true 17994 0 38941 38941 17995 0 38941 38941 TOTAL 0 AVG 0 SCALE 0 S X="ABCDE"_"^" 17994 0 38941 38941 17995 0 38941 38941 TOTAL 0 AVG 0 SCALE 0 S X=B+33 ;B=55 17994 0 38941 38941 17995 0 38941 38941 TOTAL 0 AVG 0 SCALE 0 S X=B-1 ;B=55 17994 1 38941 38942 17995 1 38941 38942 TOTAL 2 AVG 1 SCALE .5 S X=B*33 ;B=55 17994 0 38942 38942 17995 0 38942 38942 TOTAL 0 AVG 0 SCALE 0 S X=B\10 ;B=55 17994 0 38942 38942 17995 0 38942 38942 TOTAL 0 AVG 0 SCALE 0 S X=.5+.005 17994 0 38942 38942 17995 0 38942 38942 TOTAL 0 AVG 0 SCALE 0 S X=$E("ABCDEFGHIJ",9) 17994 0 38942 38942 17995 1 38942 38943 TOTAL 1 AVG .5 SCALE .25 S X=$E("ABCDEFGHIJ",9,10) 17994 1 38942 38943 17995 0 38943 38943 TOTAL 1 AVG .5 SCALE .25 S X=$F("ABCDEFGHIJ","G",6) 17994 0 38943 38943 17995 0 38943 38943 TOTAL 0 AVG 0 SCALE 0 S X=$L("ABCDEFGHIJ") 17994 0 38943 38943 17995 0 38943 38943 TOTAL 0 AVG 0 SCALE 0 S X=$P("A,B,C,D,E",",",3) 17994 0 38943 38943 17995 0 38943 38943 TOTAL 0 AVG 0 SCALE 0 S X=$P("A,B,C,D,E",",",3,5) 17994 1 38943 38944 17995 1 38943 38944 TOTAL 2 AVG 1 SCALE .5 X C ;C="I B>22",B=55 17994 1 38944 38945 17995 1 38944 38945 TOTAL 2 AVG 1 SCALE .5 D END ; END at bottom of routine 17994 0 38945 38945 17995 0 38945 38945 TOTAL 0 AVG 0 SCALE 0 D AAA ;AAA at beginning of routine 17994 0 38945 38945 17995 0 38945 38945 TOTAL 0 AVG 0 SCALE 0