C++ 基准测试工具

标签 c++ database integration benchmarking connection

我有一些应用程序,它发出数据库请求。 我想这实际上并不重要,我使用的是哪种数据库,但假设它是一个简单的 SQLite 驱动的数据库。

现在,这个应用程序作为服务运行,每分钟处理一些请求(这个数字实际上可能很大)。

我愿意对查询进行基准测试以检索它们的数量,一段时间内的最大/最小/平均运行时间,我希望为此设计我自己的工具(显然,有一些,但我需要我的出于某些适当的原因而拥有 :)。

那么 - 您能为这项任务建议一种方法吗?


我猜有几种可能的情况:

1) 我可以访问应用程序源代码。 在这里,显然,我想进行某种跨应用程序集成,可能使用管道。你能就应该如何完成以及(如果有的话)任何其他可能的解决方案提出一些建议?

2) 我没有资源。那么,这甚至可以从我的应用程序中执行一些巧妙的注入(inject)来对另一个应用程序进行基准测试吗? 我希望有办法,也许是 hacky,无论如何。

非常感谢。

最佳答案

参见 C++ Code Profiler用于一系列分析器。

C++ Logging and performance tuning library滚动你自己的简单版本

关于C++ 基准测试工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5362978/

相关文章:

c++ - 将没有定义的 static const int 的地址传递给模板是否合法?

c++ - 如何在 CppUnitTestFramework 中对具有 TEST_CLASS 的类使用继承

c++ - 使用 C++ 的正则表达式

java - Spring集成消息驱动 channel 适配器

c++ - 具有函数默认值的参数分配

c# - 在 C# 中创建数据库文件夹 (SQL Management Studio)

php - 使用 PHP 代码仅显示数据库中列的某些值

php - 如何根据用户的登录偏好更改主题

python - 使用 Python 三重集成

c - C 中的 Velocity Verlet 实现困难(太阳漂移)