我正在编写C ++客户端-服务器应用程序。服务器保存一个跳过列表,该列表存储一个键值对。我可以从客户端插入数据,请求将到达服务器,然后将执行跳过列表操作,例如插入,删除,查找。
客户端和服务器都将包含一个SGX飞地。我想测量服务器上的CPU时间。为此,我可以只计算从我在服务器上进行SGX enclave调用以进行跳过列表操作时开始的时间,到结束该enclave调用在服务器上返回的时间开始的CPU时间。该链接显示了如何计算经过的CPU时间Measuring CPU time in c++
我需要执行数百万个请求,为此,我将测量CPU时间,并希望对每个操作(即插入,删除和查找)取平均值。
你们能建议我以下哪种方法有效吗?
其他几个相关问题:-