Skip to content

Commit

Permalink
add cpu-bound test
Browse files Browse the repository at this point in the history
  • Loading branch information
smallnest committed Jan 5, 2019
1 parent ed04c14 commit af6123d
Show file tree
Hide file tree
Showing 5 changed files with 434 additions and 269 deletions.
100 changes: 22 additions & 78 deletions go.mod
@@ -1,145 +1,89 @@
module github.com/smallnest/go-web-framework-benchmark

require (
github.com/BurntSushi/toml v0.3.1 // indirect
github.com/Joker/jade v1.0.0 // indirect
github.com/Unknwon/com v0.0.0-20181010210213-41959bdd855f // indirect
github.com/ajg/form v0.0.0-20160822230020-523a5da1a92f // indirect
github.com/ant0ine/go-json-rest v3.3.2+incompatible
github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf // indirect
github.com/astaxie/beego v1.10.1
github.com/aymerick/raymond v2.0.2+incompatible // indirect
github.com/bifurcation/mint v0.0.0-20180715133206-93c51c6ce115 // indirect
github.com/astaxie/beego v1.11.1
github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40
github.com/bnkamalesh/webgo v2.2.3+incompatible
github.com/buaazp/fasthttprouter v0.1.1
github.com/celrenheit/htest v0.0.0-20170621160705-e34d50431e7f // indirect
github.com/cheekybits/genny v1.0.0 // indirect
github.com/claygod/Bxog v0.0.0-20180830074730-c9d20deaaed3
github.com/claygod/Bxog v0.0.0-20181227191116-69c8cb949daf
github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0 // indirect
github.com/dimfeld/httptreemux v5.0.1+incompatible
github.com/dinever/golf v0.3.0
github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385 // indirect
github.com/emicklei/go-restful v2.8.0+incompatible
github.com/fasthttp/router v0.3.1
github.com/fatih/color v1.7.0 // indirect
github.com/fatih/structs v1.1.0 // indirect
github.com/flosch/pongo2 v0.0.0-20180809100617-24195e6d38b0 // indirect
github.com/gavv/monotime v0.0.0-20171021193802-6f8212e8d10d // indirect
github.com/gin-contrib/sse v0.0.0-20170109093832-22d885f9ecc7 // indirect
github.com/gin-gonic/gin v1.3.0
github.com/go-http-utils/cookie v1.3.1 // indirect
github.com/go-http-utils/negotiator v1.0.0 // indirect
github.com/go-macaron/inject v0.0.0-20160627170012-d8a0b8677191 // indirect
github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab
github.com/go-ozzo/ozzo-routing v2.1.4+incompatible
github.com/go-playground/form v3.1.3+incompatible // indirect
github.com/go-playground/lars v4.0.1+incompatible
github.com/go-playground/pure v4.1.1+incompatible
github.com/go-siris/middleware-logger v0.0.0-20170729133956-d796ac804e7e // indirect
github.com/go-siris/middleware-recover v0.0.0-20170729134034-2867fcea40e2 // indirect
github.com/go-siris/siris v7.4.0+incompatible
github.com/go-zoo/bone v0.0.0-20180910124228-2270ec2a18cc
github.com/go101/tinyrouter v0.0.0-20180911122507-1d3959cd86eb
github.com/gocraft/web v0.0.0-20170925135945-d8611de039df
github.com/golang/gddo v0.0.0-20181009135830-6c035858b4d7 // indirect
github.com/golang/mock v1.1.1 // indirect
github.com/golang/gddo v0.0.0-20181116215533-9bd4a3295021 // indirect
github.com/google/go-cmp v0.2.0 // indirect
github.com/google/go-querystring v1.0.0 // indirect
github.com/gopherjs/gopherjs v0.0.0-20181004151105-1babbf986f6f // indirect
github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e // indirect
github.com/gorilla/context v1.1.1 // indirect
github.com/gorilla/mux v1.6.2
github.com/gorilla/sessions v1.1.3 // indirect
github.com/gorilla/websocket v1.4.0 // indirect
github.com/gowww/router v0.0.0-20180327195201-5f9c626ef619
github.com/gramework/gramework v1.6.1
github.com/gravitational/trace v0.0.0-20180717152918-4a5e142f3251 // indirect
github.com/hashicorp/golang-lru v0.5.0 // indirect
github.com/imkira/go-interpol v1.1.0 // indirect
github.com/ivpusic/go-clicolor v0.0.0-20150828210804-23f0b77f328a // indirect
github.com/ivpusic/golog v0.0.0-20170608213328-28640bee649f // indirect
github.com/ivpusic/httpcheck v0.0.0-20170215120547-c49b174389ac // indirect
github.com/ivpusic/neo v0.3.0
github.com/ivpusic/urlregex v0.0.0-20160128000749-4dd86e784405 // indirect
github.com/jonboulle/clockwork v0.1.0 // indirect
github.com/json-iterator/go v1.1.5 // indirect
github.com/jtolds/gls v4.2.1+incompatible // indirect
github.com/juju/errors v0.0.0-20181012004132-a4583d0a56ea // indirect
github.com/juju/loggo v0.0.0-20180524022052-584905176618 // indirect
github.com/juju/testing v0.0.0-20180920084828-472a3e8b2073 // indirect
github.com/julienschmidt/httprouter v1.2.0
github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88 // indirect
github.com/kr/pretty v0.1.0 // indirect
github.com/labstack/echo v3.2.1+incompatible
github.com/labstack/gommon v0.2.7 // indirect
github.com/lucas-clemente/aes12 v0.0.0-20171027163421-cd47fb39b79f // indirect
github.com/lucas-clemente/quic-go v0.10.0 // indirect
github.com/lucas-clemente/quic-go-certificates v0.0.0-20160823095156-d2f86524cced // indirect
github.com/labstack/echo v3.3.5+incompatible
github.com/labstack/gommon v0.2.8 // indirect
github.com/lunny/log v0.0.0-20160921050905-7887c61bf0de
github.com/lunny/tango v0.5.0
github.com/mailgun/route v0.0.0-20180822164802-81ef6c58993f
github.com/lunny/tango v0.5.5
github.com/mailgun/route v0.0.0-20181101151700-58b44163b968
github.com/mattn/go-colorable v0.0.9 // indirect
github.com/mattn/go-isatty v0.0.4 // indirect
github.com/mattn/go-sqlite3 v1.9.0 // indirect
github.com/microcosm-cc/bluemonday v1.0.1 // indirect
github.com/mikespook/possum v0.0.0-20170224044927-56d7ebb6470b
github.com/monoculum/formam v0.0.0-20180901015400-4e68be1d79ba // indirect
github.com/moul/http2curl v0.0.0-20170919181001-9ac6cf4d929b // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.1 // indirect
github.com/mustafaakin/gongular v0.0.0-20171116074631-b899c3c6e795
github.com/naoina/denco v0.0.0-20180930074809-8475105a6b4c
github.com/nbari/violetear v0.0.0-20180912134303-b8e1276ca190
github.com/oxtoacart/bpool v0.0.0-20150712133111-4e1c5567d7c2 // indirect
github.com/pasztorpisti/qs v0.0.0-20171216220353-8d6c33ee906c // indirect
github.com/philhofer/fwd v1.0.0 // indirect
github.com/pilu/config v0.0.0-20131214182432-3eb99e6c0b9a // indirect
github.com/pilu/miniassert v0.0.0-20140522125902-bee63581261a // indirect
github.com/pilu/traffic v0.5.3
github.com/plimble/ace v0.0.0-20180623113504-ba79f505f416
github.com/plimble/sessions v0.0.0-20180326075456-7047d39da9ad // indirect
github.com/plimble/utils v0.0.0-20150615054616-fe08d46675cd // indirect
github.com/pressly/chi v3.3.3+incompatible
github.com/qiangxue/fasthttp-routing v0.0.0-20160225050629-6ccdc2a18d87
github.com/razonyang/fastrouter v0.1.0
github.com/rcrowley/go-metrics v0.0.0-20180503174638-e2704e165165 // indirect
github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a // indirect
github.com/rcrowley/go-tigertonic v0.0.0-20170420123839-fe6b9f080eb7
github.com/russross/blackfriday v2.0.0+incompatible // indirect
github.com/satori/go.uuid v1.2.0 // indirect
github.com/savsgio/atreugo v0.0.0-20181107114028-4d3a4e41b608
github.com/sergi/go-diff v1.0.0 // indirect
github.com/savsgio/atreugo v5.4.0+incompatible
github.com/savsgio/go-logger v2.1.1+incompatible // indirect
github.com/shiena/ansicolor v0.0.0-20151119151921-a422bbe96644 // indirect
github.com/shurcooL/sanitized_anchor_name v0.0.0-20170918181015-86672fcb3f95 // indirect
github.com/sirupsen/logrus v1.1.1 // indirect
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d // indirect
github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a // indirect
github.com/teambition/gear v1.12.2
github.com/teambition/trie-mux v1.4.2 // indirect
github.com/theckman/httpforwarded v0.4.0 // indirect
github.com/tinylib/msgp v1.0.2 // indirect
github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c // indirect
github.com/teambition/gear v1.13.1
github.com/tockins/fresh v0.0.0-20181012144221-d8b891ad12e4
github.com/ugorji/go/codec v0.0.0-20181012064053-8333dd449516 // indirect
github.com/ugorji/go/codec v0.0.0-20181209151446-772ced7fd4c2 // indirect
github.com/urfave/negroni v1.0.0
github.com/valyala/fasthttp v1.0.0
github.com/valyala/fasttemplate v0.0.0-20170224212429-dcecefd839c4 // indirect
github.com/vanng822/r2router v0.0.0-20150523112421-1023140a4f30
github.com/vulcand/predicate v1.1.0 // indirect
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
github.com/xeipuuv/gojsonschema v0.0.0-20181006164115-f58b4a9e3d67 // indirect
github.com/yalp/jsonpath v0.0.0-20180802001716-5cc68e5049a0 // indirect
github.com/yudai/gojsondiff v1.0.0 // indirect
github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82 // indirect
github.com/yudai/pp v2.0.1+incompatible // indirect
go.uber.org/atomic v1.3.2 // indirect
go.uber.org/multierr v1.1.0 // indirect
go.uber.org/zap v1.9.1 // indirect
goji.io v0.0.0-20161114012657-0d89ff54b2c1
golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519
goji.io v2.0.0+incompatible
golang.org/x/net v0.0.0-20181220203305-927f97764cc3
gopkg.in/baa.v1 v1.2.31
gopkg.in/celrenheit/lion.v1 v1.0.0-20161101201550-7c6ce5d22d64
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect
gopkg.in/gavv/httpexpect.v1 v1.0.0-20180803094507-bdde30871313 // indirect
gopkg.in/go-playground/assert.v1 v1.2.1 // indirect
gopkg.in/go-playground/validator.v8 v8.18.2 // indirect
gopkg.in/go-siris/tcplisten.v1 v1.0.5 // indirect
gopkg.in/ini.v1 v1.39.0 // indirect
gopkg.in/macaron.v1 v1.3.1
gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce // indirect
gopkg.in/ini.v1 v1.41.0 // indirect
gopkg.in/macaron.v1 v1.3.2
)

0 comments on commit af6123d

Please sign in to comment.