gpt4 book ai didi

c++ - 如何测量在多核系统上运行的多个应用程序之间的消息延迟?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:28:09 25 4
gpt4 key购买 nike

我正在开发一个由三个主要软件组件组成的系统。客户端应用程序、核心应用程序和交换应用程序都在同一台服务器上运行。客户端应用程序接收消息,中继到核心应用程序,然后转发到适当的交换应用程序。

我想测量我们系统内部的消息延迟,因此在客户端收到消息时在核心处添加时间戳,在从交换模块发送消息时添加时间戳。

跨多个应用程序使用 QueryPerformanceCounter() 计时事件是否合理?似乎计数器在运行多核的应用程序中不可靠。

最佳答案

如何添加一个交换应用程序来打开一个客户端连接,然后循环一个带有时间戳的消息,比如 10000 次。延迟会加起来,因此您可以有效地使用挂钟时间戳,计算结束-开始并除以 10000。

关于c++ - 如何测量在多核系统上运行的多个应用程序之间的消息延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15951669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com