aboutsummaryrefslogtreecommitdiff
path: root/args_timing_test.go
diff options
context:
space:
mode:
authorGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-11-05 13:03:47 +0200
committerGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-11-05 13:03:47 +0200
commit44826d0838bd74222d4a449541460cdc27a3c8e4 (patch)
treeaaf0611936d30032fe7635e4ccc4be5aea022c9d /args_timing_test.go
parentTrim dst buffer inside decodeCookieArg. This simplifies the code (diff)
downloadfasthttp-44826d0838bd74222d4a449541460cdc27a3c8e4.tar.gz
fasthttp-44826d0838bd74222d4a449541460cdc27a3c8e4.tar.bz2
fasthttp-44826d0838bd74222d4a449541460cdc27a3c8e4.zip
Improved Args parsing speed
Diffstat (limited to 'args_timing_test.go')
-rw-r--r--args_timing_test.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/args_timing_test.go b/args_timing_test.go
new file mode 100644
index 0000000..9fb22a7
--- /dev/null
+++ b/args_timing_test.go
@@ -0,0 +1,13 @@
+package fasthttp
+
+import (
+ "testing"
+)
+
+func BenchmarkArgsParse(b *testing.B) {
+ var a Args
+ s := []byte("foo=bar&baz=qqq&aaaaa=bbbb")
+ for i := 0; i < b.N; i++ {
+ a.ParseBytes(s)
+ }
+}