3

我将很快发布一个 C++ 并发框架,其中包括具有特殊优势的 64 位多线程内存分配服务。尽管它已经经过多年的测试和使用(Windows7),并且看似完美无瑕,但我真的希望得到独立来源的验证,让我的用户对使用这些服务有同样的信心。如果我真的很幸运和幸运,这样的测试将揭示更多的缺陷(解决)。显然,我们已经可以有效地测试这种材料被子了。但是我在这里要问的是一个公开认可的验证套件。

4

1 回答 1

0

TCMalloc包含一个单元测试程序 t-test1.c 他们说

分叉多个线程并在每个线程中执行一系列分配和释放;除了通过内存分配器中的同步之外,线程不进行通信。

重点似乎是性能测试(每秒随机分配和释放的数量作为并发线程数量的函数)。

我认为forks a number of threads措辞不好,也许creates a number of threads会更好,否则可能会让人觉得他们正在分叉新进程,而整个目的是让多个线程在同一个虚拟地址空间中共享同一个堆。

于 2013-02-07T20:54:56.917 回答