You can clone with
HTTPS or Subversion.
disabling native extensions for Windoze
Be sure to call packed_string.hash, not self.hash.
self.hash returns the right value, but unfortunately does it by
Precompute @hash in native extensions.
Otherwise if you call .hash later, it incurs a call to .pack,
which is slow. The Ruby versions have always done this, just
the native optimizations were missing it.
Add native dynamic composite decoding.
Optional native extension for unpacking composite columns
This cuts the cost of reading composite columns by about 30%. Mostly
because it was really slow before.