Man page - clock(3)

Packages contains this manual

Available languages:

en fr pt_BR es pl ja ru ro de

Manual

CLOCK

名 前
書 åŧ
čĒŦ 明
čŋ” り 値
åąž 性
æē– 拠
æŗ¨ 意
é–ĸ 逪 項 į›Ž
こ ぎ 文 書 ãĢ つ い ãĻ

名 前

clock - プ ロ ã‚ģ ッ ã‚ĩ 時 間 ぎ 取 åž—

書 åŧ

#include <time.h>

clock_t clock(void);

čĒŦ 明

clock () は プ ロ グ ナ ム ぎ äŊŋ ᔍ し た プ ロ ã‚ģ ッ ã‚ĩ 時 間 ぎ čŋ‘ äŧŧ 値 を čŋ” す 。

čŋ” り 値

čŋ” り 値 は clock_t 単 äŊ で ぎ CPU 時 間 で あ る 。 į§’ 単 äŊ で ぎ 値 を åž— る た め ãĢ は CLOCKS_PER_SEC で 剞 れ ば よ い 。 äŊŋ ᔍ し た プ ロ ã‚ģ ッ ã‚ĩ 時 間 が åž— ら れ ãĒ い å ´ 合 や 、 そ ぎ 値 を 襨 įž で き ãĒ い å ´ 合 、 こ ぎ é–ĸ 数 は (clock_t) -1 を čŋ” す 。

åąž 性

こ ぎ ᝀ で äŊŋ ᔍ さ れ ãĻ い る ᔍ čĒž ぎ čĒŦ 明 ãĢ つ い ãĻ は 、 attributes (7) を 参 į…§ 。

Image grohtml-19291-1.png

æē– 拠

POSIX.1-2001, POSIX.1-2008, C89, C99. XSI は 原 際 ぎ į˛ž åēĻ ãĢ は よ ら ず CLOCKS_PER_SEC が 1000000 で あ る こ と を čρ æą‚ し ãĻ い る 。

æŗ¨ 意

C ぎ 標 æē– čĻ æ ŧ で は プ ロ グ ナ ム ぎ 開 始 ぎ 時 į‚š で は お ん ãĒ 値 が čŋ” ãŖ ãĻ き ãĻ も か ぞ わ ãĒ い 。 į§ģ 植 性 を 最 大 限 įĸē äŋ す る た め ãĢ は 、 プ ロ グ ナ ム ぎ 開 始 時 ãĢ clock () を å‘ŧ ãŗ å‡ē し ãĻ そ ぎ 値 を åˇŽ し åŧ• く こ と 。

時 åˆģ は æĄ あ ãĩ れ す る 可 čƒŊ 性 が あ る į‚š ãĢ æŗ¨ 意 す る こ と 。 CLOCKS_PER_SEC が 1000000 で あ る 32 ビ ッ ト ã‚ˇ ゚ テ ム で は 、 こ ぎ é–ĸ 数 は į´„ 72 分 毎 ãĢ 同 じ 値 を čŋ” す こ と ãĢ ãĒ る 。

原 čŖ… ãĢ よ ãŖ ãĻ は 、 clock () で čŋ” さ れ る 値 ãĢ wait (2) (あ る い は そ ぎ äģ– ãŽ wait ぎ よ う ãĒ é–ĸ 数 ) で 収 集 さ れ た 子 プ ロ ã‚ģ ゚ ぎ 時 間 が åĢ ぞ れ る å ´ 合 も あ る 。 Linux で は 、 clock () が čŋ” す 値 ãĢ は wait さ れ た 子 プ ロ ã‚ģ ゚ ぎ 時 間 は åĢ ぞ れ ãĒ い 。 times (2) é–ĸ 数 は å‘ŧ ãŗ å‡ē し 元 と そ ぎ 子 プ ロ ã‚ģ ゚ ãĢ é–ĸ す る 情 å ą を (åˆĨ 々 ãĢ ) 明 į¤ē įš„ ãĢ čŋ” す ぎ で 、 よ り åĨŊ ぞ し い だ ろ う 。

glibc 2.17 äģĨ 前 で は 、 clock () は times (2) を äŊŋ ãŖ ãĻ 原 čŖ… さ れ ãĻ い た 。 glibc 2.18 äģĨ 降 で は 、 į˛ž åēĻ ã‚’ 向 上 さ せ る た め 、 clock_gettime (2) (ぎ CLOCK_PROCESS_CPUTIME_ID ク ロ ッ ク ) を äŊŋ ãŖ ãĻ 原 čŖ… さ れ ãĻ い る 。

é–ĸ 逪 項 į›Ž

clock_gettime (2), getrusage (2), times (2)

こ ぎ 文 書 ãĢ つ い ãĻ

こ ぎ man ペ ãƒŧ ジ は Linux man-pages プ ロ ジ ェ ク ト ぎ ãƒĒ ãƒĒ ãƒŧ ゚ 5.10 ぎ 一 部 で あ る 。 プ ロ ジ ェ ク ト ぎ čĒŦ 明 と バ グ å ą 告 ãĢ é–ĸ す る 情 å ą は https://www.kernel.org/doc/man-pages/ ãĢ 書 か れ ãĻ い る 。