lotusdblabs / lotusdb

Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.
https://lotusdblabs.github.io
Apache License 2.0
2.08k stars 184 forks source link

建议,db.Put中的options 使用值传递 #119

Closed shaovie closed 7 months ago

shaovie commented 1 year ago

很小的一个对象,也不需要保存,只是个选项参数而已,没必要让它逃逸到堆上。 并且是最频繁的调用

roseduan commented 1 year ago

感谢建议,这个我们会优化一些,可以提供一个 PutWithOptions 的方法,而 Put 方法只传递 key/value,Options 使用固定的默认值