From 90a76a77155ca74397c4701dc1b2dff946d1335f Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 22 Dec 2023 13:56:24 +0000 Subject: [PATCH] add Benchmark (go) benchmark result for 1fac52a42af3f9a4981de71e27b4edd6090dac31 --- benchmarks/data.js | 1106 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1105 insertions(+), 1 deletion(-) diff --git a/benchmarks/data.js b/benchmarks/data.js index f13169f29b..a615d48913 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702909687188, + "lastUpdate": 1703253384205, "repoUrl": "https://github.com/gofiber/fiber", "entries": { "Benchmark": [ @@ -189754,6 +189754,1110 @@ window.BENCHMARK_DATA = { "extra": "21816596 times\n4 procs" } ] + }, + { + "commit": { + "author": { + "email": "muhammadkholidb@gmail.com", + "name": "Muhammad Kholid B", + "username": "muhammadkholidb" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "1fac52a42af3f9a4981de71e27b4edd6090dac31", + "message": "🩹 Fix: CORS middleware should use the defined AllowedOriginsFunc config when AllowedOrigins is empty (#2771)", + "timestamp": "2023-12-22T14:48:37+01:00", + "tree_id": "d0354e7dd49f2ecd611cfebbe2f18948c0c8ad06", + "url": "https://github.com/gofiber/fiber/commit/1fac52a42af3f9a4981de71e27b4edd6090dac31" + }, + "date": 1703253350644, + "tool": "go", + "benches": [ + { + "name": "Benchmark_AcquireCtx", + "value": 447.8, + "unit": "ns/op\t 1568 B/op\t 5 allocs/op", + "extra": "2700654 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag", + "value": 2948, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "385377 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag_Weak", + "value": 3175, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "385030 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsCharsets", + "value": 121.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9810012 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsEncodings", + "value": 173.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7239862 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsLanguages", + "value": 245.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4934202 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Append", + "value": 200.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6107648 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Attachment", + "value": 340.3, + "unit": "ns/op\t 104 B/op\t 2 allocs/op", + "extra": "3309925 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BaseURL", + "value": 2.883, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "431083424 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body", + "value": 18.35, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "67633464 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/gzip", + "value": 861, + "unit": "ns/op\t 144 B/op\t 7 allocs/op", + "extra": "1390881 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/deflate", + "value": 675.9, + "unit": "ns/op\t 128 B/op\t 4 allocs/op", + "extra": "1773913 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON", + "value": 653, + "unit": "ns/op\t 240 B/op\t 6 allocs/op", + "extra": "1832976 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON_Extension", + "value": 718.1, + "unit": "ns/op\t 264 B/op\t 7 allocs/op", + "extra": "1671594 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_XML", + "value": 2231, + "unit": "ns/op\t 1160 B/op\t 24 allocs/op", + "extra": "506964 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_Form", + "value": 1082, + "unit": "ns/op\t 360 B/op\t 13 allocs/op", + "extra": "961556 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_MultipartForm", + "value": 970.2, + "unit": "ns/op\t 328 B/op\t 12 allocs/op", + "extra": "1239337 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Cookie", + "value": 94.64, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12697491 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_CookieParser", + "value": 7415, + "unit": "ns/op\t 2096 B/op\t 96 allocs/op", + "extra": "158580 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format", + "value": 171.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6997202 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_HTML", + "value": 142.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8437417 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_JSON", + "value": 299, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "3954994 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_XML", + "value": 1929, + "unit": "ns/op\t 4480 B/op\t 7 allocs/op", + "extra": "601526 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_StaleEtag", + "value": 456.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2611262 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_WithNoCache", + "value": 106.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11211987 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs", + "value": 118.7, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "10037955 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6", + "value": 191.1, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "6340279 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_With_IP_Validation", + "value": 156.7, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "7565106 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6_With_IP_Validation", + "value": 300.6, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "3983821 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader", + "value": 36.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "32069288 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader_and_IP_Validation", + "value": 62.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18842227 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP", + "value": 34.3, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "32989278 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Is", + "value": 38.34, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "32011725 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_MultipartForm", + "value": 534, + "unit": "ns/op\t 48 B/op\t 4 allocs/op", + "extra": "2213988 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Params", + "value": 51.18, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23582407 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AllParams", + "value": 265, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4525711 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ParamsParse", + "value": 3234, + "unit": "ns/op\t 816 B/op\t 39 allocs/op", + "extra": "358063 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Protocol", + "value": 16.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "73458531 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Subdomains", + "value": 111, + "unit": "ns/op\t 64 B/op\t 1 allocs/op", + "extra": "10559425 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON", + "value": 230.3, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5228488 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON_Ctype", + "value": 240.4, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5098725 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSONP", + "value": 329.5, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "3644617 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XML", + "value": 2111, + "unit": "ns/op\t 4600 B/op\t 10 allocs/op", + "extra": "532484 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Links", + "value": 120.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9615085 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderWithLocalsAndBinding", + "value": 1066, + "unit": "ns/op\t 464 B/op\t 8 allocs/op", + "extra": "1123400 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRoute", + "value": 171, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "6963723 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRouteWithQueries", + "value": 575, + "unit": "ns/op\t 376 B/op\t 4 allocs/op", + "extra": "2076706 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderLocals", + "value": 688.3, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1766295 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderBind", + "value": 731.2, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1648196 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Render_Engine", + "value": 659.5, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1820229 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Get_Location_From_Route", + "value": 132, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "8892410 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Send", + "value": 5.263, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "228268678 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Set", + "value": 48.86, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24866077 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type", + "value": 33.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "36600330 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type_Charset", + "value": 75.14, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15882344 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Vary", + "value": 89.74, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13270212 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Write", + "value": 15.49, + "unit": "ns/op\t 65 B/op\t 0 allocs/op", + "extra": "70499234 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Writef", + "value": 108.2, + "unit": "ns/op\t 88 B/op\t 1 allocs/op", + "extra": "10604980 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XHR", + "value": 47.33, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "25067188 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_SendString_B", + "value": 7.965, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "150029906 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Queries", + "value": 286.7, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4163355 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser", + "value": 2889, + "unit": "ns/op\t 856 B/op\t 38 allocs/op", + "extra": "414441 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_parseQuery", + "value": 2483, + "unit": "ns/op\t 752 B/op\t 29 allocs/op", + "extra": "447760 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser_Comma", + "value": 3142, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "370416 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ReqHeaderParser", + "value": 3167, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "364372 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyStreamWriter", + "value": 1026, + "unit": "ns/op\t 793 B/op\t 8 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetRespHeaders", + "value": 356.9, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3371175 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetReqHeaders", + "value": 359.9, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3344470 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/simple", + "value": 50.89, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23499520 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/6_offers", + "value": 127.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9641197 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/1_parameter", + "value": 134.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8877430 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/2_parameters", + "value": 206.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5766804 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/3_parameters", + "value": 408.8, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2925661 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/10_parameters", + "value": 1408, + "unit": "ns/op\t 896 B/op\t 3 allocs/op", + "extra": "818871 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/6_offers_w/params", + "value": 355, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3387218 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/mime_extension", + "value": 284.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4285112 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/web_browser", + "value": 152.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7879081 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ForEachParameter", + "value": 87.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13661098 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ParamsMatch", + "value": 132.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9063984 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetSplicedStrList", + "value": 54.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "22595978 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Sorted", + "value": 11.62, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Unsorted", + "value": 149.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8012538 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag", + "value": 3047, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "377114 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag_Weak", + "value": 3092, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "376158 times\n4 procs" + }, + { + "name": "Benchmark_Utils_getGroupPath", + "value": 116.1, + "unit": "ns/op\t 96 B/op\t 2 allocs/op", + "extra": "10221877 times\n4 procs" + }, + { + "name": "Benchmark_Utils_Unescape", + "value": 42.84, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "27351991 times\n4 procs" + }, + { + "name": "Benchmark_Utils_IsNoCache", + "value": 44.28, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "27067586 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/indexBytes", + "value": 4.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298468299 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/forEach", + "value": 4.027, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298346018 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/IndexRune", + "value": 3.347, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "355235647 times\n4 procs" + }, + { + "name": "Benchmark_Utils_RemoveEscapeChar", + "value": 49.76, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23412067 times\n4 procs" + }, + { + "name": "Benchmark_App_MethodNotAllowed", + "value": 758.4, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1590777 times\n4 procs" + }, + { + "name": "Benchmark_Router_NotFound", + "value": 757.2, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1545718 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler", + "value": 127.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9482392 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Strict_Case", + "value": 120.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9930261 times\n4 procs" + }, + { + "name": "Benchmark_Router_Chain", + "value": 452.5, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2632975 times\n4 procs" + }, + { + "name": "Benchmark_Router_WithCompression", + "value": 455, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2640424 times\n4 procs" + }, + { + "name": "Benchmark_Startup_Process", + "value": 556427, + "unit": "ns/op\t 373117 B/op\t 5606 allocs/op", + "extra": "2142 times\n4 procs" + }, + { + "name": "Benchmark_Router_Next", + "value": 74.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16057995 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match", + "value": 21.38, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "55541960 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Star", + "value": 2.479, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "484387251 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Root", + "value": 2.505, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "484473067 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_CaseSensitive", + "value": 124, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9700143 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Unescape", + "value": 181.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6734736 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_StrictRouting", + "value": 122.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9895290 times\n4 procs" + }, + { + "name": "Benchmark_Router_Github_API", + "value": 195059, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6123 times\n4 procs" + }, + { + "name": "Benchmark_Memory/fiber_memory", + "value": 148043, + "unit": "ns/op\t 24540 B/op\t 1000 allocs/op", + "extra": "7347 times\n4 procs" + }, + { + "name": "Benchmark_Storage_Memory/fiber_memory", + "value": 114754, + "unit": "ns/op\t 679 B/op\t 0 allocs/op", + "extra": "10000 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_1MB", + "value": 1556, + "unit": "ns/op\t 1872 B/op\t 13 allocs/op", + "extra": "736300 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_10MB", + "value": 1540, + "unit": "ns/op\t 1887 B/op\t 13 allocs/op", + "extra": "801723 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_50MB", + "value": 1423, + "unit": "ns/op\t 1986 B/op\t 13 allocs/op", + "extra": "821715 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth", + "value": 314.3, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3822315 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth_Upper", + "value": 309.4, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3862860 times\n4 procs" + }, + { + "name": "Benchmark_Cache", + "value": 317.4, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3709222 times\n4 procs" + }, + { + "name": "Benchmark_Cache_Storage", + "value": 654.6, + "unit": "ns/op\t 176 B/op\t 5 allocs/op", + "extra": "1837744 times\n4 procs" + }, + { + "name": "Benchmark_Cache_AdditionalHeaders", + "value": 393.4, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3016897 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Disabled", + "value": 1638, + "unit": "ns/op\t 388 B/op\t 7 allocs/op", + "extra": "982808 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Unlim", + "value": 1711, + "unit": "ns/op\t 653 B/op\t 7 allocs/op", + "extra": "974754 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/LowBounded", + "value": 1233, + "unit": "ns/op\t 231 B/op\t 7 allocs/op", + "extra": "817178 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_Check", + "value": 2404, + "unit": "ns/op\t 333 B/op\t 7 allocs/op", + "extra": "601562 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_GenerateToken", + "value": 2405, + "unit": "ns/op\t 342 B/op\t 7 allocs/op", + "extra": "571029 times\n4 procs" + }, + { + "name": "Benchmark_Etag", + "value": 94.24, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12584377 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_Favicon", + "value": 85.67, + "unit": "ns/op\t 3 B/op\t 1 allocs/op", + "extra": "14320274 times\n4 procs" + }, + { + "name": "BenchmarkMarshalMsgresponse", + "value": 38.03, + "unit": "ns/op\t 32 B/op\t 1 allocs/op", + "extra": "31137999 times\n4 procs" + }, + { + "name": "BenchmarkAppendMsgresponse", + "value": 17.28, + "unit": "ns/op\t 752.30 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "69566532 times\n4 procs" + }, + { + "name": "BenchmarkUnmarshalresponse", + "value": 32.52, + "unit": "ns/op\t 399.76 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "36919132 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/hit", + "value": 584.9, + "unit": "ns/op\t 512 B/op\t 6 allocs/op", + "extra": "2077330 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/skip", + "value": 113.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10727883 times\n4 procs" + }, + { + "name": "Benchmark_Limiter_Custom_Store", + "value": 377.4, + "unit": "ns/op\t 72 B/op\t 2 allocs/op", + "extra": "3176707 times\n4 procs" + }, + { + "name": "Benchmark_Limiter", + "value": 240, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "4961788 times\n4 procs" + }, + { + "name": "Benchmark_Logger/Base", + "value": 266.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4507863 times\n4 procs" + }, + { + "name": "Benchmark_Logger/DefaultFormat", + "value": 644.6, + "unit": "ns/op\t 32 B/op\t 3 allocs/op", + "extra": "1859906 times\n4 procs" + }, + { + "name": "Benchmark_Logger/WithTagParameter", + "value": 299.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3871564 times\n4 procs" + }, + { + "name": "Benchmark_Monitor", + "value": 481.3, + "unit": "ns/op\t 144 B/op\t 1 allocs/op", + "extra": "2517556 times\n4 procs" + }, + { + "name": "Benchmark_Session/default", + "value": 18541, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "63796 times\n4 procs" + }, + { + "name": "Benchmark_Session/storage", + "value": 18560, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "63834 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/fiber", + "value": 51.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23334558 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/default", + "value": 102.8, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "11780734 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/fiber", + "value": 31.07, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "38403210 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/default", + "value": 117.5, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "10012696 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/fiber", + "value": 15.19, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "69012786 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/default", + "value": 16.11, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "66887241 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/fiber", + "value": 15.22, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "71845006 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/default", + "value": 17, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "65071764 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/fiber", + "value": 22.25, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "50790475 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/default", + "value": 24.36, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "46887265 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/fiber", + "value": 68.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17535644 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/default", + "value": 83.47, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14670072 times\n4 procs" + }, + { + "name": "Benchmark_UUID/fiber", + "value": 47.59, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "25117614 times\n4 procs" + }, + { + "name": "Benchmark_UUID/default", + "value": 357.8, + "unit": "ns/op\t 168 B/op\t 6 allocs/op", + "extra": "3339996 times\n4 procs" + }, + { + "name": "Benchmark_ConvertToBytes/fiber", + "value": 26.31, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "45315046 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/unsafe", + "value": 0.6811, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/default", + "value": 21.48, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "52056242 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/unsafe", + "value": 0.727, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/default", + "value": 25.08, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "44794387 times\n4 procs" + }, + { + "name": "Benchmark_ToString", + "value": 67.84, + "unit": "ns/op\t 40 B/op\t 2 allocs/op", + "extra": "17432002 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/fiber", + "value": 66.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18205939 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/default", + "value": 126.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9461497 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/vendorContentType", + "value": 50.24, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23865366 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/defaultContentType", + "value": 7.438, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "161530633 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/fiber", + "value": 0.9443, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/default", + "value": 3.719, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322962750 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/fiber", + "value": 20.21, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "61562994 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/default", + "value": 50.32, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23178204 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/fiber", + "value": 67.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17850610 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/default", + "value": 106.2, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "11101120 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/fiber", + "value": 67.16, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "18000854 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/default", + "value": 271.1, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "4416190 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/fiber", + "value": 84.32, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "13574818 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/default", + "value": 236.6, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "5112084 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/fiber", + "value": 2.383, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "472605920 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/default", + "value": 3.715, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "323164848 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/fiber", + "value": 2.786, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "431974947 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/default", + "value": 4.026, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298421090 times\n4 procs" + }, + { + "name": "Benchmark_Trim/fiber", + "value": 5.269, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "227954908 times\n4 procs" + }, + { + "name": "Benchmark_Trim/default", + "value": 5.507, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "227821656 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/fiber", + "value": 57.29, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21662806 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/default", + "value": 83.15, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14206114 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/fiber", + "value": 0.3166, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/default", + "value": 54.79, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21909740 times\n4 procs" + } + ] } ] }