Skip to content

gophergala2016/gobench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goben.ch

The Golang community's repositories benchmarking and tracking service

Purpose

  • Single point of access to all golang community's packages
  • Automatic package benchmarking including: linter, vet, test, bench, etc
  • Package changes capture and re-benchmarking
  • Package benchmark history
  • User notifications

Inspiration

Usage scenario

Gopher Gala 2016

The Gopher Gala is the world's first Go(lang) distributed hackathon. We have enetered the competition with idea of building service prototype. Planned prototype scope:

  • Repositories supported
  • Packages capture
    • User's favorites on github
  • Vendoring
    • Standard
  • Package benchmarking
    • running go test -bench -bechmem
    • saving results in database
    • go test -bench with with different GOMAXPROCS
  • Package dashboard
    • General information
    • Show chart of Benchmark**** functions and progress
  • Platforms
    • Bare metal, Ubuntu
    • DigitalOcean

What next?

Will we continue? Yes, definitely! Follow us https://twitter.com/goben_ch After GopherGala, development will continue here https://github.com/goben-ch/gobench

TODO List

  • Repositories supported
  • Packages capture
    • User's favorites on github
    • Manually
    • Automatically from package dependencies
    • other
  • Vendoring
    • Standard
    • GO15VENDOREXPERIMENT
    • others
  • Package benchmarking
    • go test -bench
    • go test
    • go vet
    • go lint
    • go fmt
    • others
  • Package dashboard
    • General information
    • Benchmarking results
    • Comparing performance on platforms
    • Subcription
    • List of similar packages, managed by community
  • Platforms
    • Bare metal. Ubuntu 14.04, Intel i5, 4 Core
    • DigitalOcean
    • GAE
    • Virtual machine
    • Docker in VM
    • Docker on bare metal
    • others
  • Notifications
    • Dashboard
    • Slack
    • others
  • Badge generator
    • design selector and generator

License

MIT

About

The Golang community's repositories benchmarking and tracking service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published