From c263c52817af9e1d792d85a966f699211685d768 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 22 Nov 2023 18:28:29 +0000 Subject: [PATCH] add Benchmark (go) benchmark result for eeced206edfbfd605c016562d3466ca19a2ad6cf --- benchmarks/data.js | 1064 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1063 insertions(+), 1 deletion(-) diff --git a/benchmarks/data.js b/benchmarks/data.js index 4ed502de1e..cd2cc63fe7 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1700675154092, + "lastUpdate": 1700677709308, "repoUrl": "https://github.com/gofiber/fiber", "entries": { "Benchmark": [ @@ -175486,6 +175486,1068 @@ window.BENCHMARK_DATA = { "extra": "21874591 times\n4 procs" } ] + }, + { + "commit": { + "author": { + "email": "128185314+nickajacks1@users.noreply.github.com", + "name": "nickajacks1", + "username": "nickajacks1" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "eeced206edfbfd605c016562d3466ca19a2ad6cf", + "message": "āœ… test: Fix failing CSRF tests (#2720)\n\nāœ… test: fix failing csrf test\r\n\r\nA test validating that expired tokens fail was hitting a race condition\r\nwith garbage collection. Sometimes, an assertion that expects memory\r\nstorage GC to have triggered happens too quickly, causing the assertion\r\nto fail. Give the GC a little bit more time to process before asserting.", + "timestamp": "2023-11-22T19:21:30+01:00", + "tree_id": "68e7e238b3b7dddc40d5b7ece8771fb918df3b33", + "url": "https://github.com/gofiber/fiber/commit/eeced206edfbfd605c016562d3466ca19a2ad6cf" + }, + "date": 1700677676302, + "tool": "go", + "benches": [ + { + "name": "Benchmark_AcquireCtx", + "value": 1020, + "unit": "ns/op\t 1568 B/op\t 5 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag", + "value": 2949, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "381889 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag_Weak", + "value": 3002, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "370012 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsCharsets", + "value": 126.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9472254 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsEncodings", + "value": 171.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7046972 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsLanguages", + "value": 252.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4779813 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Append", + "value": 192.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6208708 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Attachment", + "value": 325.4, + "unit": "ns/op\t 104 B/op\t 2 allocs/op", + "extra": "3443090 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BaseURL", + "value": 2.177, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "554125825 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body", + "value": 17.99, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "66319292 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/gzip", + "value": 841, + "unit": "ns/op\t 145 B/op\t 7 allocs/op", + "extra": "1394733 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/deflate", + "value": 679.2, + "unit": "ns/op\t 129 B/op\t 4 allocs/op", + "extra": "1770826 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON", + "value": 660.9, + "unit": "ns/op\t 240 B/op\t 6 allocs/op", + "extra": "1842294 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON_Extension", + "value": 731.6, + "unit": "ns/op\t 264 B/op\t 7 allocs/op", + "extra": "1563333 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_XML", + "value": 2222, + "unit": "ns/op\t 1160 B/op\t 24 allocs/op", + "extra": "485672 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_Form", + "value": 1154, + "unit": "ns/op\t 360 B/op\t 13 allocs/op", + "extra": "934530 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_MultipartForm", + "value": 1014, + "unit": "ns/op\t 328 B/op\t 12 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Cookie", + "value": 110.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11046732 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_CookieParser", + "value": 7429, + "unit": "ns/op\t 2096 B/op\t 96 allocs/op", + "extra": "152930 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format", + "value": 170.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7050487 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_HTML", + "value": 140.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8565913 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_JSON", + "value": 317.5, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "3747384 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_XML", + "value": 2143, + "unit": "ns/op\t 4480 B/op\t 7 allocs/op", + "extra": "562906 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_StaleEtag", + "value": 449.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2678670 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_WithNoCache", + "value": 106.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11288584 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs", + "value": 120.4, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "9710284 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6", + "value": 195.2, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "6230540 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_With_IP_Validation", + "value": 166.6, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "6091221 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6_With_IP_Validation", + "value": 342.8, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "3530710 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader", + "value": 37.21, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "32252304 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader_and_IP_Validation", + "value": 64.78, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18791162 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP", + "value": 36.14, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "32266930 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Is", + "value": 40.31, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "29804373 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_MultipartForm", + "value": 539.5, + "unit": "ns/op\t 48 B/op\t 4 allocs/op", + "extra": "2212237 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Params", + "value": 54.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21833156 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AllParams", + "value": 278.4, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4335372 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ParamsParse", + "value": 3230, + "unit": "ns/op\t 816 B/op\t 39 allocs/op", + "extra": "355359 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Protocol", + "value": 15.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75779443 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Subdomains", + "value": 123.5, + "unit": "ns/op\t 64 B/op\t 1 allocs/op", + "extra": "9780652 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON", + "value": 218.7, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5436422 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON_Ctype", + "value": 223.7, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5312138 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSONP", + "value": 313.2, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "3825082 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XML", + "value": 2313, + "unit": "ns/op\t 4600 B/op\t 10 allocs/op", + "extra": "524679 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Links", + "value": 109.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10479883 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderWithLocalsAndBinding", + "value": 1084, + "unit": "ns/op\t 464 B/op\t 8 allocs/op", + "extra": "980312 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRoute", + "value": 178.7, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "6649495 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRouteWithQueries", + "value": 608.4, + "unit": "ns/op\t 376 B/op\t 4 allocs/op", + "extra": "1993356 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderLocals", + "value": 707.3, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1699984 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderBind", + "value": 732.9, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1629674 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Render_Engine", + "value": 685.6, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1748497 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Get_Location_From_Route", + "value": 134.1, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "8891305 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Send", + "value": 4.967, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "241821644 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Set", + "value": 48.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24019748 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type", + "value": 37.26, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "32167395 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type_Charset", + "value": 82.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14796380 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Vary", + "value": 91.61, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13113123 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Write", + "value": 16, + "unit": "ns/op\t 68 B/op\t 0 allocs/op", + "extra": "66793164 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Writef", + "value": 102.8, + "unit": "ns/op\t 86 B/op\t 1 allocs/op", + "extra": "10927167 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XHR", + "value": 48.55, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "25118514 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_SendString_B", + "value": 8.071, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "143501238 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Queries", + "value": 288.4, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4166268 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser", + "value": 2977, + "unit": "ns/op\t 856 B/op\t 38 allocs/op", + "extra": "384931 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_parseQuery", + "value": 2552, + "unit": "ns/op\t 752 B/op\t 29 allocs/op", + "extra": "454284 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser_Comma", + "value": 3258, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "352653 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ReqHeaderParser", + "value": 3261, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "354192 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyStreamWriter", + "value": 1073, + "unit": "ns/op\t 799 B/op\t 8 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetRespHeaders", + "value": 378, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3152668 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetReqHeaders", + "value": 372, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3264571 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer", + "value": 888.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1364839 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer_WithParams", + "value": 858.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1434248 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ForEachParameter", + "value": 87.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13620320 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ParamsMatch", + "value": 132.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9047043 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetSplicedStrList", + "value": 54.38, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "22428216 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Sorted", + "value": 11.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Unsorted", + "value": 149.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8002503 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag", + "value": 3123, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "369342 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag_Weak", + "value": 3123, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "370267 times\n4 procs" + }, + { + "name": "Benchmark_Utils_getGroupPath", + "value": 123.3, + "unit": "ns/op\t 96 B/op\t 2 allocs/op", + "extra": "9581128 times\n4 procs" + }, + { + "name": "Benchmark_Utils_Unescape", + "value": 39.4, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "29740042 times\n4 procs" + }, + { + "name": "Benchmark_Utils_IsNoCache", + "value": 44.57, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "27085591 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/indexBytes", + "value": 4.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "297607549 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/forEach", + "value": 4.035, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298300252 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/IndexRune", + "value": 3.378, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "356347432 times\n4 procs" + }, + { + "name": "Benchmark_Utils_RemoveEscapeChar", + "value": 50.85, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23001331 times\n4 procs" + }, + { + "name": "Benchmark_App_MethodNotAllowed", + "value": 765.3, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1562562 times\n4 procs" + }, + { + "name": "Benchmark_Router_NotFound", + "value": 749.8, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1553277 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler", + "value": 135.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9433636 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Strict_Case", + "value": 123.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9909762 times\n4 procs" + }, + { + "name": "Benchmark_Router_Chain", + "value": 455.2, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2649944 times\n4 procs" + }, + { + "name": "Benchmark_Router_WithCompression", + "value": 449, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2667453 times\n4 procs" + }, + { + "name": "Benchmark_Startup_Process", + "value": 576858, + "unit": "ns/op\t 373113 B/op\t 5606 allocs/op", + "extra": "2078 times\n4 procs" + }, + { + "name": "Benchmark_Router_Next", + "value": 75.84, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15440546 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match", + "value": 21.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "55182620 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Star", + "value": 2.481, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "480071779 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Root", + "value": 2.477, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "484055838 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_CaseSensitive", + "value": 127, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9369304 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Unescape", + "value": 189.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6221889 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_StrictRouting", + "value": 121.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9840141 times\n4 procs" + }, + { + "name": "Benchmark_Router_Github_API", + "value": 194657, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6080 times\n4 procs" + }, + { + "name": "Benchmark_Memory/fiber_memory", + "value": 151360, + "unit": "ns/op\t 24569 B/op\t 1000 allocs/op", + "extra": "7285 times\n4 procs" + }, + { + "name": "Benchmark_Storage_Memory/fiber_memory", + "value": 115806, + "unit": "ns/op\t 681 B/op\t 0 allocs/op", + "extra": "9961 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_1MB", + "value": 1603, + "unit": "ns/op\t 1874 B/op\t 13 allocs/op", + "extra": "723319 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_10MB", + "value": 1532, + "unit": "ns/op\t 1894 B/op\t 13 allocs/op", + "extra": "752635 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_50MB", + "value": 1426, + "unit": "ns/op\t 1977 B/op\t 13 allocs/op", + "extra": "856358 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth", + "value": 366, + "unit": "ns/op\t 80 B/op\t 5 allocs/op", + "extra": "3268711 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth_Upper", + "value": 366.8, + "unit": "ns/op\t 80 B/op\t 5 allocs/op", + "extra": "2932251 times\n4 procs" + }, + { + "name": "Benchmark_Cache", + "value": 314.1, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3802420 times\n4 procs" + }, + { + "name": "Benchmark_Cache_Storage", + "value": 658.8, + "unit": "ns/op\t 176 B/op\t 5 allocs/op", + "extra": "1826732 times\n4 procs" + }, + { + "name": "Benchmark_Cache_AdditionalHeaders", + "value": 392.9, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3049773 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Disabled", + "value": 1657, + "unit": "ns/op\t 384 B/op\t 7 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Unlim", + "value": 1707, + "unit": "ns/op\t 682 B/op\t 7 allocs/op", + "extra": "917571 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/LowBounded", + "value": 1192, + "unit": "ns/op\t 231 B/op\t 7 allocs/op", + "extra": "906852 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_Check", + "value": 2469, + "unit": "ns/op\t 356 B/op\t 8 allocs/op", + "extra": "576308 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_GenerateToken", + "value": 2487, + "unit": "ns/op\t 360 B/op\t 8 allocs/op", + "extra": "563998 times\n4 procs" + }, + { + "name": "Benchmark_Etag", + "value": 98.48, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12224905 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_Favicon", + "value": 81.7, + "unit": "ns/op\t 3 B/op\t 1 allocs/op", + "extra": "14755038 times\n4 procs" + }, + { + "name": "BenchmarkMarshalMsgresponse", + "value": 39.13, + "unit": "ns/op\t 32 B/op\t 1 allocs/op", + "extra": "30590850 times\n4 procs" + }, + { + "name": "BenchmarkAppendMsgresponse", + "value": 17.35, + "unit": "ns/op\t 749.21 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "69106736 times\n4 procs" + }, + { + "name": "BenchmarkUnmarshalresponse", + "value": 32.55, + "unit": "ns/op\t 399.33 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "36885474 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/hit", + "value": 584.9, + "unit": "ns/op\t 512 B/op\t 6 allocs/op", + "extra": "2012890 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/skip", + "value": 105.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11436093 times\n4 procs" + }, + { + "name": "Benchmark_Limiter_Custom_Store", + "value": 369.8, + "unit": "ns/op\t 72 B/op\t 2 allocs/op", + "extra": "3263126 times\n4 procs" + }, + { + "name": "Benchmark_Limiter", + "value": 234.7, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "5080840 times\n4 procs" + }, + { + "name": "Benchmark_Logger/Base", + "value": 292.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4105765 times\n4 procs" + }, + { + "name": "Benchmark_Logger/DefaultFormat", + "value": 1083, + "unit": "ns/op\t 215 B/op\t 8 allocs/op", + "extra": "948585 times\n4 procs" + }, + { + "name": "Benchmark_Logger/WithTagParameter", + "value": 344.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3606154 times\n4 procs" + }, + { + "name": "Benchmark_Monitor", + "value": 443.3, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2772774 times\n4 procs" + }, + { + "name": "Benchmark_Session/default", + "value": 18390, + "unit": "ns/op\t 8538 B/op\t 207 allocs/op", + "extra": "64298 times\n4 procs" + }, + { + "name": "Benchmark_Session/storage", + "value": 18413, + "unit": "ns/op\t 8538 B/op\t 207 allocs/op", + "extra": "64399 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/fiber", + "value": 51.23, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23073128 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/default", + "value": 104.2, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "11583181 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/fiber", + "value": 31.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "38085952 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/default", + "value": 125.1, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "9791029 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/fiber", + "value": 15.35, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "69167553 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/default", + "value": 16.45, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "66981699 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/fiber", + "value": 15.11, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "73208089 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/default", + "value": 17.21, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "61556192 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/fiber", + "value": 22.44, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "49165678 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/default", + "value": 24.57, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "46878990 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/fiber", + "value": 68.54, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17548593 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/default", + "value": 83.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14452917 times\n4 procs" + }, + { + "name": "Benchmark_UUID/fiber", + "value": 47.72, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "25077012 times\n4 procs" + }, + { + "name": "Benchmark_UUID/default", + "value": 362.3, + "unit": "ns/op\t 168 B/op\t 6 allocs/op", + "extra": "3243100 times\n4 procs" + }, + { + "name": "Benchmark_ConvertToBytes/fiber", + "value": 26.39, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "45605958 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/unsafe", + "value": 0.6808, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/default", + "value": 21.64, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "51454681 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/unsafe", + "value": 0.7255, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/default", + "value": 25.26, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "44236356 times\n4 procs" + }, + { + "name": "Benchmark_ToString", + "value": 68.34, + "unit": "ns/op\t 40 B/op\t 2 allocs/op", + "extra": "17218831 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/fiber", + "value": 66.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18006844 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/default", + "value": 129.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9373447 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/vendorContentType", + "value": 49.97, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23314011 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/defaultContentType", + "value": 7.443, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "161462138 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/fiber", + "value": 0.949, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/default", + "value": 3.716, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "316109964 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/fiber", + "value": 20.18, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "60203812 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/default", + "value": 51.04, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23091913 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/fiber", + "value": 67.64, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17750137 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/default", + "value": 107, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "11151848 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/fiber", + "value": 67.12, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "17536790 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/default", + "value": 271, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "4414453 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/fiber", + "value": 85.44, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "13953122 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/default", + "value": 237.3, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "5017482 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/fiber", + "value": 2.492, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "508443554 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/default", + "value": 3.797, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322437748 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/fiber", + "value": 2.491, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "484736736 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/default", + "value": 4.027, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "296800634 times\n4 procs" + }, + { + "name": "Benchmark_Trim/fiber", + "value": 5.267, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "227855187 times\n4 procs" + }, + { + "name": "Benchmark_Trim/default", + "value": 5.256, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "227968467 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/fiber", + "value": 55.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21590796 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/default", + "value": 82.97, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14428944 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/fiber", + "value": 0.3198, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/default", + "value": 54.78, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21712918 times\n4 procs" + } + ] } ] }