Valgrind在运行可执行文件之前已经暂停了一段时间

时间:2018-04-27 01:41:46

标签: valgrind fedora-27

让我先说一下这个问题,我说我知道在valgrind中运行需要更长的时间,因为有很多开销。这个问题与此无关。

为了确保我们的数据结构实现具有适当的运行时间,所有测试用例在一定时间后超时(通常是教师生成解决方案在Valgrind中运行的时间的10倍)。我在当天早些时候在笔记本电脑上运行测试用例,一切都很好。我在晚上做了两个非常小的修改(添加一个东西并为其他东西添加一个计数器,这两个都是恒定时间操作)。我重新进行测试,即使是最基本的测试用例,我也会超时,例如插入一个节点。我吓坏了,所以我去了校园的24/7计算机实验室并在虚拟机上运行我的代码,它工作正常。我在我的笔记本电脑上运行二进制文件,他们很快。我试着关掉我的电脑,然后重新打开,并没有修复任何东西,所以我尝试更新valgrind,但它是最新的。我删除了valgrind,然后重新安装,但也没有解决问题。为了验证它是valgrind的问题,而不是我的代码,我做了一个hello_world.cpp然后在valgrind中运行二进制文件,没有额外的标志。运行大约需要15-20秒。我完全不知道为什么会这样。我没有对我的电脑进行任何更改。我已经浏览了valgrind文档,但我无法确定错误。我运行Fedora 27.

0 个答案:

没有答案