32. MmapScanner
部分的に取り出しても同じメモリを
共有
31/34
システムコール Powered by Rabbit 0.9.2
33. MmapScanner
f = File.open("filename")
m = MmapScanner.new(f)
word = m.scan(/[a-z0-9_]+/i)
word # => MmapScanner
word.to_s # => String
32/34
システムコール Powered by Rabbit 0.9.2
34. 課題
✓ 速くない
✓ ASCII-8BIT only
✓ 明に munmap できない
✓ 徐々に改善予定
33/34
システムコール Powered by Rabbit 0.9.2