2019-DBMS-Project
2019-DBMS-Project copied to clipboard
关于性能
在我们的测试当中,加载效率比levelDB高4倍,但是运行效率慢4倍。(之前更惨,100倍) 我刚才采样检测了程序,发现占用程序时间的是keyHash()函数。 将LeafNode::find()里面关于fingerprint的比较相关代码注释掉之后效率比levelDB高1倍。
请问我们应该去除指纹机制,还是改掉哈希函数,还是其他方法?
改了一下keyHash的调用姿势,现在性能好了一些,但还是,keyHash感觉对性能冲击太大了