From 0b9127b34916076a4deb467f0a6c6659958fc734 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Sat, 2 Mar 2024 18:04:51 +0000 Subject: [PATCH] add Benchmark (go) benchmark result for 109e91a630679dc7739e80ebdf8355ace8aafcd4 --- benchmarks/data.js | 1184 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1183 insertions(+), 1 deletion(-) diff --git a/benchmarks/data.js b/benchmarks/data.js index 51e3161199..11be0392c0 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1709285961860, + "lastUpdate": 1709402691513, "repoUrl": "https://github.com/gofiber/fiber", "entries": { "Benchmark": [ @@ -203122,6 +203122,1188 @@ window.BENCHMARK_DATA = { "extra": "21423814 times\n4 procs" } ] + }, + { + "commit": { + "author": { + "email": "rene@gofiber.io", + "name": "RW", + "username": "ReneWerner87" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "109e91a630679dc7739e80ebdf8355ace8aafcd4", + "message": "prepare release v2.52.2", + "timestamp": "2024-03-02T18:56:50+01:00", + "tree_id": "aff62955e977e00222af3ee423152b10276a7a8e", + "url": "https://github.com/gofiber/fiber/commit/109e91a630679dc7739e80ebdf8355ace8aafcd4" + }, + "date": 1709402658667, + "tool": "go", + "benches": [ + { + "name": "Benchmark_AcquireCtx", + "value": 455.2, + "unit": "ns/op\t 1568 B/op\t 5 allocs/op", + "extra": "2672718 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag", + "value": 3255, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "352191 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag_Weak", + "value": 3289, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "348339 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsCharsets", + "value": 122.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10049427 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsEncodings", + "value": 160.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7498912 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsLanguages", + "value": 235.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5065674 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Append", + "value": 179.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6712981 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Attachment", + "value": 325.5, + "unit": "ns/op\t 104 B/op\t 2 allocs/op", + "extra": "3613495 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BaseURL", + "value": 2.171, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "553369231 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body", + "value": 18.61, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "63774190 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/gzip", + "value": 831.3, + "unit": "ns/op\t 145 B/op\t 7 allocs/op", + "extra": "1433892 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/deflate", + "value": 679.5, + "unit": "ns/op\t 128 B/op\t 4 allocs/op", + "extra": "1820877 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON", + "value": 655.2, + "unit": "ns/op\t 240 B/op\t 6 allocs/op", + "extra": "1833832 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON_Extension", + "value": 740.4, + "unit": "ns/op\t 264 B/op\t 7 allocs/op", + "extra": "1624585 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_XML", + "value": 2240, + "unit": "ns/op\t 1160 B/op\t 24 allocs/op", + "extra": "537379 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_Form", + "value": 1122, + "unit": "ns/op\t 360 B/op\t 13 allocs/op", + "extra": "962780 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_MultipartForm", + "value": 997, + "unit": "ns/op\t 328 B/op\t 12 allocs/op", + "extra": "1208113 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Cookie", + "value": 106.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11298411 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_CookieParser", + "value": 7600, + "unit": "ns/op\t 2096 B/op\t 96 allocs/op", + "extra": "154282 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format", + "value": 169.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7038866 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_HTML", + "value": 137.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8703913 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_JSON", + "value": 305.7, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "3951103 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_XML", + "value": 1942, + "unit": "ns/op\t 4480 B/op\t 7 allocs/op", + "extra": "556129 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_StaleEtag", + "value": 403, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2982561 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_WithNoCache", + "value": 93.05, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13344126 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs", + "value": 114.7, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "10331035 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6", + "value": 183.7, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "6579651 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_With_IP_Validation", + "value": 148.2, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "8055825 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6_With_IP_Validation", + "value": 317.2, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "3755760 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader", + "value": 33, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "37800351 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader_and_IP_Validation", + "value": 60.79, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19947466 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP", + "value": 37.2, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "31555738 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Is", + "value": 40.73, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "29191520 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_MultipartForm", + "value": 530.9, + "unit": "ns/op\t 48 B/op\t 4 allocs/op", + "extra": "2261979 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Params", + "value": 54.81, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21781096 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AllParams", + "value": 278.1, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4301140 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ParamsParse", + "value": 3306, + "unit": "ns/op\t 816 B/op\t 39 allocs/op", + "extra": "353596 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Protocol", + "value": 15.49, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "77343942 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Subdomains", + "value": 102.6, + "unit": "ns/op\t 64 B/op\t 1 allocs/op", + "extra": "11599648 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON", + "value": 228.5, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5161587 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON_Ctype", + "value": 241.2, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "4897167 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSONP", + "value": 333.1, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "3580730 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XML", + "value": 2208, + "unit": "ns/op\t 4600 B/op\t 10 allocs/op", + "extra": "532375 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Links", + "value": 115.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9781094 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderWithLocalsAndBinding", + "value": 1064, + "unit": "ns/op\t 464 B/op\t 8 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRoute", + "value": 170.2, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "6962618 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRouteWithQueries", + "value": 579.6, + "unit": "ns/op\t 376 B/op\t 4 allocs/op", + "extra": "2096928 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderLocals", + "value": 704.4, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1711490 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderBind", + "value": 739.9, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1609921 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Render_Engine", + "value": 681.9, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1754084 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Get_Location_From_Route", + "value": 135.9, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "8719402 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Send", + "value": 4.344, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "276855820 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Set", + "value": 50.59, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "22250174 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type", + "value": 37.92, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "31997024 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type_Charset", + "value": 82.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14719954 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Vary", + "value": 86.88, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13834573 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Write", + "value": 15.63, + "unit": "ns/op\t 74 B/op\t 0 allocs/op", + "extra": "77380572 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Writef", + "value": 119.2, + "unit": "ns/op\t 93 B/op\t 1 allocs/op", + "extra": "9959725 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XHR", + "value": 39.62, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "30682008 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_SendString_B", + "value": 7.764, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "154636467 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Queries", + "value": 290.4, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4181914 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser", + "value": 2976, + "unit": "ns/op\t 856 B/op\t 38 allocs/op", + "extra": "383539 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_parseQuery", + "value": 2550, + "unit": "ns/op\t 752 B/op\t 29 allocs/op", + "extra": "446121 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser_Comma", + "value": 3299, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "352594 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ReqHeaderParser", + "value": 3271, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "351568 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyStreamWriter", + "value": 1040, + "unit": "ns/op\t 792 B/op\t 8 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetRespHeaders", + "value": 362.4, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3320090 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetReqHeaders", + "value": 384.8, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3128002 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/simple", + "value": 51.77, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23244531 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/6_offers", + "value": 129.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9252588 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/1_parameter", + "value": 137.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8734438 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/2_parameters", + "value": 210.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5701189 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/3_parameters", + "value": 412.5, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2904159 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/10_parameters", + "value": 1451, + "unit": "ns/op\t 896 B/op\t 3 allocs/op", + "extra": "793562 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/6_offers_w/params", + "value": 351.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3418503 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/mime_extension", + "value": 290.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4174796 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/web_browser", + "value": 152.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7905103 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ForEachParameter", + "value": 88.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13676600 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ParamsMatch", + "value": 133.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9017718 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetSplicedStrList", + "value": 54.38, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "22314148 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Sorted", + "value": 11.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Unsorted", + "value": 153.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7820278 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag", + "value": 3362, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "341942 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag_Weak", + "value": 3426, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "340249 times\n4 procs" + }, + { + "name": "Benchmark_Utils_getGroupPath", + "value": 122.9, + "unit": "ns/op\t 96 B/op\t 2 allocs/op", + "extra": "9574144 times\n4 procs" + }, + { + "name": "Benchmark_Utils_Unescape", + "value": 41.73, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "28255808 times\n4 procs" + }, + { + "name": "Benchmark_Utils_IsNoCache", + "value": 49.81, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24226009 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/indexBytes", + "value": 4.024, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "296939845 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/forEach", + "value": 4.029, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298380630 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/IndexRune", + "value": 3.358, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "357018151 times\n4 procs" + }, + { + "name": "Benchmark_Utils_RemoveEscapeChar", + "value": 50.7, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23207121 times\n4 procs" + }, + { + "name": "Benchmark_App_MethodNotAllowed", + "value": 756.3, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1587879 times\n4 procs" + }, + { + "name": "Benchmark_Router_NotFound", + "value": 734.1, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1617501 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler", + "value": 135, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8893078 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Strict_Case", + "value": 127.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9325448 times\n4 procs" + }, + { + "name": "Benchmark_Router_Chain", + "value": 461, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2577571 times\n4 procs" + }, + { + "name": "Benchmark_Router_WithCompression", + "value": 463.3, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2565370 times\n4 procs" + }, + { + "name": "Benchmark_Startup_Process", + "value": 573742, + "unit": "ns/op\t 373108 B/op\t 5606 allocs/op", + "extra": "2098 times\n4 procs" + }, + { + "name": "Benchmark_Router_Next", + "value": 77.94, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15584088 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match", + "value": 22.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "55342668 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Star", + "value": 3.406, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "352616060 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Root", + "value": 2.168, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "554030522 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_CaseSensitive", + "value": 123.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9745906 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Unescape", + "value": 188.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6184311 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_StrictRouting", + "value": 123.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9789184 times\n4 procs" + }, + { + "name": "Benchmark_Router_Github_API", + "value": 194730, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6056 times\n4 procs" + }, + { + "name": "Benchmark_Memory/fiber_memory", + "value": 148915, + "unit": "ns/op\t 24599 B/op\t 1000 allocs/op", + "extra": "7206 times\n4 procs" + }, + { + "name": "Benchmark_Storage_Memory/fiber_memory", + "value": 116250, + "unit": "ns/op\t 658 B/op\t 0 allocs/op", + "extra": "9867 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_1MB", + "value": 1647, + "unit": "ns/op\t 1856 B/op\t 13 allocs/op", + "extra": "709092 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_10MB", + "value": 1542, + "unit": "ns/op\t 1890 B/op\t 13 allocs/op", + "extra": "783303 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_50MB", + "value": 1463, + "unit": "ns/op\t 1996 B/op\t 13 allocs/op", + "extra": "784730 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth", + "value": 318.7, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3787412 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth_Upper", + "value": 315, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3534009 times\n4 procs" + }, + { + "name": "Benchmark_Cache", + "value": 326.5, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3674884 times\n4 procs" + }, + { + "name": "Benchmark_Cache_Storage", + "value": 642.3, + "unit": "ns/op\t 176 B/op\t 5 allocs/op", + "extra": "1868839 times\n4 procs" + }, + { + "name": "Benchmark_Cache_AdditionalHeaders", + "value": 399, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3008992 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Disabled", + "value": 1705, + "unit": "ns/op\t 384 B/op\t 7 allocs/op", + "extra": "999273 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Unlim", + "value": 1765, + "unit": "ns/op\t 681 B/op\t 7 allocs/op", + "extra": "919545 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/LowBounded", + "value": 1169, + "unit": "ns/op\t 231 B/op\t 7 allocs/op", + "extra": "861385 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandler", + "value": 279.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4300986 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerParallel", + "value": 127.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9248702 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerSingleOrigin", + "value": 282, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4265907 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerSingleOriginParallel", + "value": 127.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9508095 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerWildcard", + "value": 209.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5712968 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerWildcardParallel", + "value": 97.65, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12612993 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflight", + "value": 798.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1500708 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightParallel", + "value": 359.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3350276 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightSingleOrigin", + "value": 765.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1567590 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightSingleOriginParallel", + "value": 343.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3513548 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightWildcard", + "value": 687.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1744742 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightWildcardParallel", + "value": 308.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3895388 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_Check", + "value": 2446, + "unit": "ns/op\t 330 B/op\t 7 allocs/op", + "extra": "611226 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_GenerateToken", + "value": 2469, + "unit": "ns/op\t 351 B/op\t 7 allocs/op", + "extra": "541926 times\n4 procs" + }, + { + "name": "Benchmark_Etag", + "value": 97.57, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12188998 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_Favicon", + "value": 90.16, + "unit": "ns/op\t 3 B/op\t 1 allocs/op", + "extra": "13452765 times\n4 procs" + }, + { + "name": "Benchmark_HealthCheck", + "value": 98.42, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12243834 times\n4 procs" + }, + { + "name": "BenchmarkMarshalMsgresponse", + "value": 39.78, + "unit": "ns/op\t 32 B/op\t 1 allocs/op", + "extra": "30178261 times\n4 procs" + }, + { + "name": "BenchmarkAppendMsgresponse", + "value": 18.59, + "unit": "ns/op\t 699.16 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "64509799 times\n4 procs" + }, + { + "name": "BenchmarkUnmarshalresponse", + "value": 34.65, + "unit": "ns/op\t 375.18 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "35158279 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/hit", + "value": 561.2, + "unit": "ns/op\t 512 B/op\t 6 allocs/op", + "extra": "2118298 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/skip", + "value": 105.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11466356 times\n4 procs" + }, + { + "name": "Benchmark_Limiter_Custom_Store", + "value": 396.4, + "unit": "ns/op\t 72 B/op\t 2 allocs/op", + "extra": "3026917 times\n4 procs" + }, + { + "name": "Benchmark_Limiter", + "value": 254.1, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "4717819 times\n4 procs" + }, + { + "name": "Benchmark_Logger/Base", + "value": 258.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4676054 times\n4 procs" + }, + { + "name": "Benchmark_Logger/DefaultFormat", + "value": 658.8, + "unit": "ns/op\t 32 B/op\t 3 allocs/op", + "extra": "1833522 times\n4 procs" + }, + { + "name": "Benchmark_Logger/WithTagParameter", + "value": 305.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4165219 times\n4 procs" + }, + { + "name": "Benchmark_Monitor", + "value": 437, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2745324 times\n4 procs" + }, + { + "name": "Benchmark_Session/default", + "value": 18321, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "64376 times\n4 procs" + }, + { + "name": "Benchmark_Session/storage", + "value": 18455, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "64467 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/fiber", + "value": 31.12, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "37742758 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/default", + "value": 101.6, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "11818890 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/fiber", + "value": 51.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23381775 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/default", + "value": 119.4, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "8848381 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/fiber", + "value": 14.98, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "70076552 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/default", + "value": 16.74, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "67075509 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/fiber", + "value": 15.27, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "70367198 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/default", + "value": 16.95, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "64874623 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/fiber", + "value": 23.14, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "48340824 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/default", + "value": 23.49, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "47410430 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/fiber", + "value": 68.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17560394 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/default", + "value": 83.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14488796 times\n4 procs" + }, + { + "name": "Benchmark_UUID/fiber", + "value": 46.32, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "25510976 times\n4 procs" + }, + { + "name": "Benchmark_UUID/default", + "value": 349.8, + "unit": "ns/op\t 168 B/op\t 6 allocs/op", + "extra": "3437114 times\n4 procs" + }, + { + "name": "Benchmark_ConvertToBytes/fiber", + "value": 28.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "41675835 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/unsafe", + "value": 0.6822, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/default", + "value": 21.53, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "51841023 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/unsafe", + "value": 0.7242, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/default", + "value": 25.46, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "44353406 times\n4 procs" + }, + { + "name": "Benchmark_ToString", + "value": 63.69, + "unit": "ns/op\t 40 B/op\t 2 allocs/op", + "extra": "18572622 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/fiber", + "value": 69.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17197212 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/default", + "value": 129.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9424420 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/vendorContentType", + "value": 49.72, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23937496 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/defaultContentType", + "value": 6.826, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175819098 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/fiber", + "value": 0.9339, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/default", + "value": 3.726, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322896912 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/fiber", + "value": 19.25, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "63754450 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/default", + "value": 48.56, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "24052894 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/fiber", + "value": 61.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19453624 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/default", + "value": 105, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "11354178 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/fiber", + "value": 84.91, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "14072911 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/default", + "value": 282.8, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "4226281 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/fiber", + "value": 67.05, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "17884746 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/default", + "value": 228, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "5243773 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/fiber", + "value": 2.789, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "430968932 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/default", + "value": 3.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322508340 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/fiber", + "value": 2.167, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "548112294 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/default", + "value": 4.021, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "297700978 times\n4 procs" + }, + { + "name": "Benchmark_Trim/fiber", + "value": 4.34, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "276341569 times\n4 procs" + }, + { + "name": "Benchmark_Trim/default", + "value": 6.233, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "200408788 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/fiber", + "value": 55.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21578635 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/default", + "value": 82.57, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14742044 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/fiber", + "value": 0.316, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/default", + "value": 55.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21442622 times\n4 procs" + } + ] } ] }