【文件属性】:
文件名称:jemalloc库windows版本
文件大小:155KB
文件格式:RAR
更新时间:2016-11-13 06:43:21
jemalloc jemalloc编译
jemalloc库是用来替代系统自带的malloc和free函数,实现快速申请内存。这个是windows版本。
解压后,运行build_dll.bat编译出一个dll,把dll和lib文件放在自己的工程目录下,然后用以下方法导出函数:
extern "C" __declspec(dllimport) void* je_malloc(size_t size);
extern "C" __declspec(dllimport) void je_free(void *ptr);
#pragma comment (lib, "jemalloc.lib")
【文件预览】:
jemalloc-win32-3.2.0
----build_lib.bat(569B)
----COPYING(2KB)
----VERSION(50B)
----build_dll.bat(550B)
----src()
--------rtree.c(1KB)
--------chunk_mmap.c(5KB)
--------atomic.c(76B)
--------jemalloc.c(43KB)
--------extent.c(973B)
--------tsd.c(2KB)
--------bitmap.c(2KB)
--------arena.c(69KB)
--------ctl.c(45KB)
--------quarantine.c(6KB)
--------util.c(13KB)
--------tcache.c(13KB)
--------mb.c(72B)
--------chunk_dss.c(4KB)
--------prof.c(29KB)
--------stats.c(17KB)
--------base.c(3KB)
--------mutex.c(3KB)
--------chunk.c(10KB)
--------huge.c(7KB)
--------hash.c(74B)
--------ckh.c(15KB)
----build_tests.bat(1KB)
----test()
--------mremap.c(1KB)
--------allocm.c(5KB)
--------jemalloc_test.h(1KB)
--------allocated.c(2KB)
--------thread_arena.c(2KB)
--------bitmap.c(3KB)
--------ALLOCM_ARENA.c(1KB)
--------thread_tcache_enabled.c(2KB)
--------posix_memalign.c(3KB)
--------jemalloc_test.h.in(1KB)
--------rallocm.c(3KB)
--------aligned_alloc.c(3KB)
----README(887B)
----include()
--------msvc_compat()
--------jemalloc()
网友评论
- vs2013 编译不好
- 不错的资源
- 能不能提供编译好的?编译器版本太低
- 这方面资料好少
- 学习中。。。。。
- 没什么太大用,可能是我自己下错了
- 这个不错 找了好久了
- https://github.com/BlzFans/jemalloc_win32 这里有
- vs2015编译不成功
- 今非昔比,现在windows的malloc已经很牛了,资源试了一下,能编译过,也能用,但是长时间用崩溃一次,换回malloc了
- 不错啊,有参考价值
- 终于找到可以直接编译成功的了,谢谢啦
- 终于找到可以直接编译成功的了,谢谢啦
- 一直在找windows环境下面的编译,资源很好,谢谢
- 不错啊,有参考价值
- 很不错,编译ok
- 很好 可以编译 thanks
- 是3.2版本的,楼主要写清楚版本就好了。
- 可以用。性能牛逼力挺。。但是只是C语言库,不知道C++要怎么搞
- 谢谢哦,可以编译成功
- 很不错,编译ok,非常感谢分享!
- 需要编译器支持C++11,forge上可以直接down。
- 怎么编译出现很多警告啊
- good 不过测试程序太简单 与实际使用场景不太相符
- 自己编译了一下 性能还是很不错的