コードの比較 - 実行時間の点でどちらが優れていますか?

アルファミネロン

コード 1

while(fin.eof()==false) {
    fin.read((char*)& Object_2, sizeof(Object_2)); //Reads a record for printing
    class_object.display();

    fin.read((char*)& Object_2, sizeof(Object_2)); //Reads the next record space for eof detection
    if(fin.eof() == true)
        break;  //Break out of the loop on encountering eof
    else
        fin.seekg(-signed(sizeof(Object_1)), ios :: cur);  //File Pointer Correction
}

コード 2

while(fin.eof()==false) {
    fin.read((char*)& Object_2, sizeof(Object_2)); //Reads a record for printing
    if(fin.eof() == true)
          break;
    else
          class_object.display();

実行時間に関しては、どちらが優れていますか? CODE1 は、while ループで不要なループ ステップを実行することを許可していません。一方、CODE2 は、while ループが最後に実行されたときに (不要なループ ステップ) 中断するだけです。

PS-ループの最後のステップで節約しても、実行時間にほとんど違いがないことは理解していますが、どちらが優れているかについては興味があります。

注: 学校の都合で TurboC++ を使用しています。

D. ジュルコー

プロファイラーは何を教えてくれますか?

最新のオペレーティング システムでは、(オーバーヘッドが最小になるため) より高速なソリューションは、ファイルをメモリにマップし、読み取り/シーク呼び出しを完全に回避することです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Dockerfileでの複数の実行と単一の連鎖実行のどちらが優れていますか?

分類Dev

どちらが優れているかを示すコードをどのように書くことができますか(比較)

分類Dev

時間計算量の観点から、どのコードのパフォーマンスが優れていますか?

分類Dev

pytest-timeit と pytest-benchmark どちらが精度の点で優れていますか?

分類Dev

LINQではどちらのアプローチが優れていますか?

分類Dev

python、del、delattrのどちらが優れていますか?

分類Dev

PaperclipとCarrierWaveのどちらが優れていますか?

分類Dev

SSHFSとFTPのどちらが優れていますか

分類Dev

Sparkでavro列演算を実行するには、RDD、データフレーム、データセットのどちらが優れていますか?

分類Dev

Sparkでavro列演算を実行するには、RDD、データフレーム、データセットのどちらが優れていますか?

分類Dev

自動メモリ割り当てが実行時とコンパイル時のどちらで行われるのか少し混乱しています

分類Dev

二分探索の実装には、2つのうちどちらが優れていますか?

分類Dev

RESTとSOAPのどちらがAngularUIで優れていますか?

分類Dev

「mm:ss」の1マイルの実行時間を比較して、どちらが速いかを判断する方法

分類Dev

次のコードの実行時間はどれくらいですか

分類Dev

このコードの実行時間はどれくらいですか

分類Dev

ラムダまたは単純なループのパフォーマンスの点でどちらが優れていますか?

分類Dev

QTP と比較した場合のコード化された UI の実行時間はどれくらいか

分類Dev

Java:構文的には、しばらくの間、どちらが優れていますか?

分類Dev

Reactのどちらのアプローチが優れていますか?

分類Dev

コードの比較:効率の観点から、どのコードを使用するのが良いですか?

分類Dev

Pythonでループが実行されるのにどのくらい時間がかかりますか?

分類Dev

ベクターとArrayListのどちらが優れていますか?

分類Dev

EWSAPIとEWSマネージAPIのどちらが優れていますか?

分類Dev

Cuda共有メモリコピーの比較:どちらのアプローチが優れているか

分類Dev

ThymeleafまたはJSP:Spring Bootのどちらが優れていますか?

分類Dev

CMSの場合、MVCとMVPのどちらが優れていますか?

分類Dev

EjabberdのMySQLとMnesiaのどちらが優れていますか?

分類Dev

TTLとdefault_time_to_liveのどちらが優れているのか、またその理由は何ですか。

Related 関連記事

  1. 1

    Dockerfileでの複数の実行と単一の連鎖実行のどちらが優れていますか?

  2. 2

    どちらが優れているかを示すコードをどのように書くことができますか(比較)

  3. 3

    時間計算量の観点から、どのコードのパフォーマンスが優れていますか?

  4. 4

    pytest-timeit と pytest-benchmark どちらが精度の点で優れていますか?

  5. 5

    LINQではどちらのアプローチが優れていますか?

  6. 6

    python、del、delattrのどちらが優れていますか?

  7. 7

    PaperclipとCarrierWaveのどちらが優れていますか?

  8. 8

    SSHFSとFTPのどちらが優れていますか

  9. 9

    Sparkでavro列演算を実行するには、RDD、データフレーム、データセットのどちらが優れていますか?

  10. 10

    Sparkでavro列演算を実行するには、RDD、データフレーム、データセットのどちらが優れていますか?

  11. 11

    自動メモリ割り当てが実行時とコンパイル時のどちらで行われるのか少し混乱しています

  12. 12

    二分探索の実装には、2つのうちどちらが優れていますか?

  13. 13

    RESTとSOAPのどちらがAngularUIで優れていますか?

  14. 14

    「mm:ss」の1マイルの実行時間を比較して、どちらが速いかを判断する方法

  15. 15

    次のコードの実行時間はどれくらいですか

  16. 16

    このコードの実行時間はどれくらいですか

  17. 17

    ラムダまたは単純なループのパフォーマンスの点でどちらが優れていますか?

  18. 18

    QTP と比較した場合のコード化された UI の実行時間はどれくらいか

  19. 19

    Java:構文的には、しばらくの間、どちらが優れていますか?

  20. 20

    Reactのどちらのアプローチが優れていますか?

  21. 21

    コードの比較:効率の観点から、どのコードを使用するのが良いですか?

  22. 22

    Pythonでループが実行されるのにどのくらい時間がかかりますか?

  23. 23

    ベクターとArrayListのどちらが優れていますか?

  24. 24

    EWSAPIとEWSマネージAPIのどちらが優れていますか?

  25. 25

    Cuda共有メモリコピーの比較:どちらのアプローチが優れているか

  26. 26

    ThymeleafまたはJSP:Spring Bootのどちらが優れていますか?

  27. 27

    CMSの場合、MVCとMVPのどちらが優れていますか?

  28. 28

    EjabberdのMySQLとMnesiaのどちらが優れていますか?

  29. 29

    TTLとdefault_time_to_liveのどちらが優れているのか、またその理由は何ですか。

ホットタグ

アーカイブ