2

低レベルのプログラミングに関するコースを受講しましたが、その一環として、独自のバージョンの malloc、free、および realloc を開発する任務を負っています。関数と基礎となるアルゴリズムが完成したので、システム バージョンと自分のバージョンとの間でかなり詳細なパフォーマンス比較を行うことになっています。

私が疑問に思っているのは、これらの関数 (メモリと CPU の両方) をどのようにプロファイリングするのでしょうか? valgrind (パフォーマンス プログラムがすぐに終了してしまうため、時間の経過とともに十分な詳細を取得できないようです) と gperftools (malloc を独自の関数に置き換えているようです) の両方を少し調べました。

任意のヒント?

4

0 に答える 0