ドナドナされるプログラマのメモ

Windows用アプリのプログラミングメモ

SendMessage / PostMessageにかかる時間

SendMessageやPostMessageにてメッセージを投げてから受け取るまでにかかる時間を調べてみた。Ryzen3700X @ Windows10 Prof. 1909では、SendMessage: 20us, PostMessage: 34usだった。SendMessageのほうが早いのは、WindowProcedureを速やかに呼ぶかららしい(公式ドキュメントのRemarksより)。

SendMessage / PostMessage speed test

f:id:donadonasan:20200208115818p:plain

SendMessageの所要時間測定結果

 

f:id:donadonasan:20200208115924p:plain

PostMessageの所要時間測定結果