aboutsummaryrefslogtreecommitdiff
path: root/server_timing_test.go
diff options
context:
space:
mode:
authorGravatar Aliaksandr Valialkin <valyala@gmail.com> 2017-02-22 18:45:09 +0200
committerGravatar Aliaksandr Valialkin <valyala@gmail.com> 2017-02-22 18:45:09 +0200
commitfc109d6887b5edb43510d924d14d735f3975fb51 (patch)
tree153d1459560db98bec06dc222abd27d4380f21bd /server_timing_test.go
parentMake SetMethod slice to zero before appending (#234) (diff)
downloadfasthttp-fc109d6887b5edb43510d924d14d735f3975fb51.tar.gz
fasthttp-fc109d6887b5edb43510d924d14d735f3975fb51.tar.bz2
fasthttp-fc109d6887b5edb43510d924d14d735f3975fb51.zip
Added a benchmark for RequestCtx.Redirect
Diffstat (limited to 'server_timing_test.go')
-rw-r--r--server_timing_test.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/server_timing_test.go b/server_timing_test.go
index e99e5d9..5c935e8 100644
--- a/server_timing_test.go
+++ b/server_timing_test.go
@@ -16,6 +16,16 @@ import (
var defaultClientsCount = runtime.NumCPU()
+func BenchmarkRequestCtxRedirect(b *testing.B) {
+ b.RunParallel(func(pb *testing.PB) {
+ var ctx RequestCtx
+ for pb.Next() {
+ ctx.Request.SetRequestURI("http://aaa.com/fff/ss.html?sdf")
+ ctx.Redirect("/foo/bar?baz=111", StatusFound)
+ }
+ })
+}
+
func BenchmarkServerGet1ReqPerConn(b *testing.B) {
benchmarkServerGet(b, defaultClientsCount, 1)
}