C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: なぜファンクタは普通の関数より処理時間が短いのか?


(過去ログ 137 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■80478 / inTopicNo.1)  なぜファンクタは普通の関数より処理時間が短いのか?
  
□投稿者/ YA (1回)-(2016/07/20(Wed) 22:23:27)

分類:[C/C++] 


C++14では、 どうして同じ処理をしても、
関数オブジェクト(ファンクタ)のほうは普通の関数より処理時間が短いでしょうか(多くの場合)。
引用返信 編集キー/
■80480 / inTopicNo.2)  Re[1]: なぜファンクタは普通の関数より処理時間が短いのか?
□投稿者/ 774RR (430回)-(2016/07/21(Thu) 06:34:00)
インライン展開されるか、真に関数呼び出しになるか、の違いっしょ。
ファンクタ(関数オブジェクト)はコンパイラ的にはインライン展開しやすいってこと。
引用返信 編集キー/
■80599 / inTopicNo.3)  Re[2]: なぜファンクタは普通の関数より処理時間が短いのか?
□投稿者/ YA (2回)-(2016/07/28(Thu) 12:07:44)
No80480 (774RR さん) に返信
> インライン展開されるか、真に関数呼び出しになるか、の違いっしょ。
> ファンクタ(関数オブジェクト)はコンパイラ的にはインライン展開しやすいってこと。

ご教授有難うございました!

「解決済み」返信忘れて,御免なさい!

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -