Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Failed to load latest commit information.
Makefile added linkedlistset which is the slowest of the bunch
hashset.go first commit
linkedlistset.go added linkedlistset which is the slowest of the bunch
ondemandarrayset.go first commit
readme.markdown added blog link
realtimearrayset.go first commit
set.go first commit


What Is This?

This project is a playground to familiarize myself with Google's Go programming language. The idea is to benchmark different Set implementation.

I wrote a blog post that explains all of this:

How To Run It

There are 3 set implementations available. Modify the Makefile to include one of the implementation, remove the other lines (you can't have comments within a list like that) and then run gotest -bench=. -memprofile=mem.out. Then, pick a different implementation, run make clean then re-run the test.

Something went wrong with that request. Please try again.