The performance test was done in an AWS environment with an S3 blobstore backend. The bits-service was deployed as one VM with the Ruby implementation in it, and another VM with the Go implementation in it.
GET requests are about 3 orders of magnitude faster in this Go implementation than in the original Ruby implementation.
PUT requests are about 2 orders of magnitude faster in this Go implementation than in the original Ruby implementation when doing 100 requests with concurrency 10:
The Ruby implementation uses more or less by default 1GB of memory.
TBD