我将很快发布一个C ++并发框架,其中包含具有特殊优势的64位多线程内存分配服务。虽然它已经过多年的测试和使用(Windows7),并且看似完美无缺,但我真的希望从独立的来源进行验证,让我的用户对使用这些服务有同样的信心。如果我真的很幸运和幸运,这样的测试将揭示进一步的缺陷(解决)。显然,我们已经可以有效地测试这种材料绗缝了。但是公开认可的验证套件是我在这里要问的。
答案 0 :(得分:0)
TCMalloc包含一个单元测试程序t-test1.c,他们说
分叉许多线程并在每个线程中执行一系列分配和释放;除了内存分配器中的同步之外,线程不进行通信。
重点似乎是性能测试(随机分配的数量和每秒的释放次数与并发线程数的函数关系)。
我认为forks a number of threads
措辞不好,或许creates a number of threads
会更好,否则可能会给人一种分支新流程的印象,而整个目的是让多个线程共享同一个堆相同的虚拟地址空间。