0

99999999999 までカウントする基本的な C コードを作成します。

void main(){
long unsigned int i;
for(i=1;i<=99999999999;i++){
        printf("%lu",i);
        printf("\n");
        }

しかし、Windows 7を使用しているように、Cコンパイラまたは.exeファイルで時間がかかりすぎていました.

C コードを使用して秒単位で 0 から 999999999 までの数値を取得したいのですが、Java などの別の言語でそれがどれくらいかかるかを調べます。そして、dos コマンドとバッチ コードを使用してこれを取得する方法。コア i7 2720qm を使用しています。

4

1 に答える 1

1

比較のために現実的な時間でこれらの数値を出力することはできません。

問題は、コンソールへのストリーミングのプロセスがより高価な操作であるため、これはパフォーマンス比較の効果的な方法ではないことです。

私が提案できる最善の方法は、コードの実行が終了した前後のシステム時間を測定し、前後の差を出力することです。

于 2013-11-13T17:59:34.217 に答える