本次修复了项目的许多漏洞,正式发行了2.4.19。
随着Stamon Web端的发布,大量网友帮我找到了漏洞,感谢他们!
本次修复的漏洞有:
我们测试了2.4.8的性能,并生成了火焰图,发现内存申请和释放的性能开销很大。于是我在依赖库当中添加了MemoryPool类。
MemoryPool提供了内存池功能,加快运行速度的同时增加了内存浪费。如果用户不希望内存池过度浪费内存,可以指定--MemPoolCache=<Integer>
参数来指定内存池的缓存大小,当缓存大小为0时,则不使用内存池(详细请参见发行版使用指南.md
)
在使用内存池后,我们进行了一百万次的空循环测试和素数筛测试,运行时间普遍减小至85%。
Stamon Playground已经正式实现,点击这里即可在网页上使用Stamon!