Microdict:高性能python哈希表库,通常比Python字典更快,并且消耗的内存明显更少

时间:2021-03-20 19:34:14
【文件属性】:
文件名称:Microdict:高性能python哈希表库,通常比Python字典更快,并且消耗的内存明显更少
文件大小:48KB
文件格式:ZIP
更新时间:2021-03-20 19:34:14
C Microdict 高性能的Python哈希表库通​​常比Python字典更快,并且消耗的内存明显更少。目前支持Python 3.5+。 为什么选择Microdict?有内置的Python词典时,为什么还要创建另一个哈希表库? Python字典速度很快,但同时它们的内存消耗也可能很高。这部分是由于Python的本性,它以PyObjects的形式将数据保存在RAM中,而PyObjects消耗的内存比Integers和Character Arrays等本机类型要多得多。因此,在构建占用大量内存的python应用程序时,Python字典在许多情况下都是禁止的。这促使我开发了一个类型化的python哈希表库,该库比python字典消耗的内存少(最多7倍)。它也比python字典快。而且,它的底层C实现也可以胜过Google高度优化的和Facebook的哈希表。请参阅。 安装与建造 您可以使用pi
【文件预览】:
Microdict-main
----LICENSE(1KB)
----setup.py(3KB)
----README.md(11KB)
----appveyor.yml(1KB)
----microdict()
--------hash_funcs.h(3KB)
--------run_tests.py(219B)
--------str_str_wyhash.h(178B)
--------mdict_ht.h(7KB)
--------mdict.py(1KB)
--------int32_int32_Py.c(24KB)
--------int64_int32_Py.c(24KB)
--------flags.h(1KB)
--------int64_int32.h(218B)
--------int32_int32.h(200B)
--------int32_int64_Py.c(24KB)
--------__init__.py(0B)
--------str_str_wyhash_Py.c(29KB)
--------int64_int64_Py.c(24KB)
--------int32_int64.h(217B)
--------_string.h(5KB)
--------microdict_tests()
--------int64_int64.h(235B)
--------wyhash.h(6KB)
----.gitignore(504B)

网友评论