-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
是否有对比实验证明这个库在某种tradeoff的情况下比golang自带的好?好多少? #21
Comments
感谢 @bronze1man 提问,问题提的都非常好,一一给您解答。
回答内容有点多,希望对您有帮助,感谢~ 参考链接: |
谢谢。刚才又重新看了一遍,之前看的时候理解不对,总结一下: 新问题:对于xmm来说,我在同一个线程里面,刚alloc了16字节内存,用完之后,立刻free掉,然后我再alloc了16字节内存,是否会给我刚才的那个内存?如果这个答案是的话,可以通过这个机制在某些负载下有效利用cpu的缓存,以便大幅度提升cpu性能。 |
问题:对于xmm来说,我在同一个线程里面,刚alloc了16字节内存,用完之后,立刻free掉,然后我再alloc了16字节内存,是否会给我刚才的那个内存?如果这个答案是的话,可以通过这个机制在某些负载下有效利用cpu的缓存,以便大幅度提升cpu性能。 回复: |
请给我一个我会引入这个库的一个具体理由。
是否有对比实验证明这个库在某种tradeoff的情况下比golang自带的好?好多少?我自己是否可以在我的机器上运行这类对比实验?
看描述似乎这个库本身也带一个gc功能。那么在与官方golang的gc做的事情一样的情况下如何还能比官方golang的gc还好,就值得怀疑。
另外 单机(6 核心 KVM 或物理机)内存分配性能达到 350w+ alloc/s;(每秒内存分配速度); 好像官方的golang的分配速度也是这个水平上(没有具体的机器谈具体的性能算扯淡哈),那边必然是在其他方面有优化,比如没有 gc 对吞吐量的延时影响?具体优化了啥?文档上没讲。
The text was updated successfully, but these errors were encountered: