作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
GLib 文档推荐使用 GLib Slice Allocator 而不是 malloc:
"For newly written code it is recommended to use the new g_slice API instead of g_malloc() and friends, as long as objects are not resized during their lifetime and the object size used at allocation time is still available when freeing." -- http://developer.gnome.org/glib/unstable/glib-Memory-Slices.html
g_slice_new
的额外麻烦)?我计划在我的 C++ 程序中使用 GLib 来处理 INIish 配置(
GKeyFile
)并访问 C++ 中不可用的数据结构,如
GHashTable
,所以无论如何 GLib 依赖都无关紧要。
最佳答案
足够快以值得它取决于您的应用程序。但他们应该更快。
除了速度之外还有另一个问题,那就是内存碎片和每块开销。切片
让 malloc 处理大的或可变大小的分配,同时更节省空间地处理小的已知大小的对象。
关于malloc - g_slice 真的比 malloc 快吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571781/
GLib 文档推荐使用 GLib Slice Allocator 而不是 malloc: "For newly written code it is recommended to use the ne
我是一名优秀的程序员,十分优秀!