是使用calloc mingw malloc,因为它看起来像calloc一样慢

时间:2018-03-20 00:21:29

标签: gcc mingw mingw-w64 mingw32

我最近在linux calloc上学到的困难并不像malloc那么快,因为程序很少使用超过分配的前0.1%内存的程序,这可能会加剧。切换到malloc后突然我的代码运行得更快(超过100倍!)。

在Windows上(使用mingw编译)但是我注意到从calloc切换到malloc时代码仍然很慢,实际上它们的运行时间没有明显区别!是mingw调用calloc而不是malloc吗?我怎么知道,我在cygwin下尝试了strace.exe,但没有显示对malloccalloc的调用。

也许malloc在Windows上只是非常慢。

0 个答案:

没有答案