5 releases
0.2.4 | Apr 17, 2023 |
---|---|
0.2.3 | Feb 22, 2023 |
0.2.1 | Aug 24, 2022 |
0.2.0 | Aug 8, 2022 |
0.1.0 | Mar 1, 2022 |
#155 in Concurrency
61 downloads per month
Used in 8 crates
(7 directly)
13KB
340 lines
pi_atom
全局的线程安全的原子字符串池,减少相同字符串的内存占用,也用于hashmap的键
如果全局该字符串最后一个引用被释放, 则该字符串会释放。
为了减少不停的创建和放入池的次数,高频单次的Atom,可以在应用层增加一个cache来缓冲Atom,定期检查引用计数来判断是否缓冲。
lib.rs
:
全局的线程安全的原子字符串池,减少相同字符串的内存占用,也用于hashmap的键 如果全局该字符串最后一个引用被释放, 则该字符串会释放。 为了减少不停的创建和放入池的次数,高频单次的Atom,可以在应用层增加一个cache来缓冲Atom,定期检查引用计数来判断是否缓冲。
Dependencies
~1.2–6MB
~99K SLoC