Home

sparsehash

Copyright (c) 2009 SUGAWARA Genki <sgwr_dts@yahoo.co.jp>

Description

Ruby bindings for Google Sparse Hash.

see Google Sparse Hash.

Install SparseHash

on Debian/Ubuntu:

apt-get install libsparsehash-dev

on OS X:

brew install google-sparsehash 

or

port install google-sparsehash

Install GEM

gem install sparsehash

Example

require 'sparsehash'

map = Sparsehash::SparseHashMap.new
map['foo'] = 'bar'
map['zoo'] = 'baz'

map.each do |k, v|
  puts "#{k}=#{v}"
end

set = Sparsehash::SparseHashSet.new
set << 'foo'
set << 'bar'

set.each do |v|
  puts v
end

 

Performance

Updated

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.