Optimization C++/Win32 API性能评测/定时

Optimization C++/Win32 API性能评测/定时,optimization,winapi,Optimization,Winapi,我现在正在使用VisualStudio2008。我想知道是否有一种方法可以使用免费工具或代码测试我的内存管理库相对于Win32内存管理API的性能。例如,有很多malloc基准测试。你说的“Win32内存管理API”是什么意思?如果不使用底层的Windows内存管理功能,在任何Windows进程中分配内存基本上是不可能的。一些细节会有所帮助。我制作了一个内存管理库,它公开了分配和释放函数。我想知道它们比Windows GlobalAlloc()和GlobalFree()函数快还是慢。它们可能更快

我现在正在使用VisualStudio2008。我想知道是否有一种方法可以使用免费工具或代码测试我的内存管理库相对于Win32内存管理API的性能。

例如,有很多malloc基准测试。

你说的“Win32内存管理API”是什么意思?如果不使用底层的Windows内存管理功能,在任何Windows进程中分配内存基本上是不可能的。一些细节会有所帮助。我制作了一个内存管理库,它公开了分配和释放函数。我想知道它们比Windows GlobalAlloc()和GlobalFree()函数快还是慢。它们可能更快,因为我的堆保存了一个空闲节点列表,并且检查句柄的代码更少。但是,我看不出有任何方法可以衡量这一点,因为性能取决于堆碎片。学校规则当然很容易击败GlobalAlloc和GlobalFree的性能,但大多数人只是在运行时库中使用内置内存分配器(例如malloc)。