gdbm直たたき。
def initialize(dbname) @dbm = GDBM.open(File.expand_path(dbname)) end def fetch(key) @dbm[key] end def []=(key, value) @dbm[key] = value end
~$ time ruby validate_gdbmstore.rbreal 0m0.297s
user 0m0.015s
sys 0m0.015s
さすがに速!
閉じたり開いたりって使い方は想定してないのか…まぁ、そうだよね…