ロックをしないようにしてみる。
def fetch(key) GDBM.open(@dbfile) {|dbm| dbm[key]} end def []=(key, value) GDBM.open(@dbfile) {|dbm| dbm[key] = value } end
でも、遅い。dbfileを開いたり閉じたりするのがダメ?
~$ time ruby validate_gdbmstore.rbreal 1m15.812s
user 0m0.015s
sys 0m0.046s
ロックをしないようにしてみる。
def fetch(key) GDBM.open(@dbfile) {|dbm| dbm[key]} end def []=(key, value) GDBM.open(@dbfile) {|dbm| dbm[key] = value } end
でも、遅い。dbfileを開いたり閉じたりするのがダメ?
~$ time ruby validate_gdbmstore.rbreal 1m15.812s
user 0m0.015s
sys 0m0.046s