ZhangJiaQiao / 2019-DBMS-Project

This is the programmin project of DBMS course in 2019

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于性能

MilkFather opened this issue · comments

在我们的测试当中,加载效率比levelDB高4倍,但是运行效率慢4倍。(之前更惨,100倍)
我刚才采样检测了程序,发现占用程序时间的是keyHash()函数。
将LeafNode::find()里面关于fingerprint的比较相关代码注释掉之后效率比levelDB高1倍。

请问我们应该去除指纹机制,还是改掉哈希函数,还是其他方法?

改了一下keyHash的调用姿势,现在性能好了一些,但还是,keyHash感觉对性能冲击太大了