diff --git a/benchmarks/data.js b/benchmarks/data.js index 1fd3898dee..f13169f29b 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702723104225, + "lastUpdate": 1702909687188, "repoUrl": "https://github.com/gofiber/fiber", "entries": { "Benchmark": [ @@ -188650,6 +188650,1110 @@ window.BENCHMARK_DATA = { "extra": "21862008 times\n4 procs" } ] + }, + { + "commit": { + "author": { + "email": "bdm2943@icloud.com", + "name": "Bruno", + "username": "brunodmartins" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "dc2d2ef52429887613c85e6177646a680c723fff", + "message": "Changing default log output (#2730)\n\nchanging default log output\r\n\r\nCloses #2729", + "timestamp": "2023-12-18T15:20:18+01:00", + "tree_id": "3aee13495470fc202e61e95a164f58687f4931c4", + "url": "https://github.com/gofiber/fiber/commit/dc2d2ef52429887613c85e6177646a680c723fff" + }, + "date": 1702909650790, + "tool": "go", + "benches": [ + { + "name": "Benchmark_AcquireCtx", + "value": 446.9, + "unit": "ns/op\t 1568 B/op\t 5 allocs/op", + "extra": "2644800 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag", + "value": 2957, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "386671 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag_Weak", + "value": 2999, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "377173 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsCharsets", + "value": 121.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9866187 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsEncodings", + "value": 165.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6627256 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsLanguages", + "value": 241.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4950013 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Append", + "value": 196.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6131294 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Attachment", + "value": 341.3, + "unit": "ns/op\t 104 B/op\t 2 allocs/op", + "extra": "3412416 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BaseURL", + "value": 2.788, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "430363597 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body", + "value": 17.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "67463784 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/gzip", + "value": 859.5, + "unit": "ns/op\t 144 B/op\t 7 allocs/op", + "extra": "1382799 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/deflate", + "value": 687, + "unit": "ns/op\t 128 B/op\t 4 allocs/op", + "extra": "1713613 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON", + "value": 648.6, + "unit": "ns/op\t 240 B/op\t 6 allocs/op", + "extra": "1852316 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON_Extension", + "value": 728, + "unit": "ns/op\t 264 B/op\t 7 allocs/op", + "extra": "1661839 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_XML", + "value": 2232, + "unit": "ns/op\t 1160 B/op\t 24 allocs/op", + "extra": "502296 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_Form", + "value": 1085, + "unit": "ns/op\t 360 B/op\t 13 allocs/op", + "extra": "968884 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_MultipartForm", + "value": 965.9, + "unit": "ns/op\t 328 B/op\t 12 allocs/op", + "extra": "1231470 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Cookie", + "value": 94.61, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12687435 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_CookieParser", + "value": 7294, + "unit": "ns/op\t 2096 B/op\t 96 allocs/op", + "extra": "158468 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format", + "value": 169.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7083200 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_HTML", + "value": 143.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8429458 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_JSON", + "value": 297, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "4010374 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_XML", + "value": 1970, + "unit": "ns/op\t 4480 B/op\t 7 allocs/op", + "extra": "575402 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_StaleEtag", + "value": 497.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2412603 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_WithNoCache", + "value": 107.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11200580 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs", + "value": 120.2, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "9978745 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6", + "value": 191.8, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "6318672 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_With_IP_Validation", + "value": 159.4, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "7469866 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6_With_IP_Validation", + "value": 312.5, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "3870363 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader", + "value": 37.73, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "32079496 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader_and_IP_Validation", + "value": 63.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "18974622 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP", + "value": 34.68, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "33004023 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Is", + "value": 40.61, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "30240370 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_MultipartForm", + "value": 532.1, + "unit": "ns/op\t 48 B/op\t 4 allocs/op", + "extra": "2251867 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Params", + "value": 51.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23237869 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AllParams", + "value": 273.4, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4389150 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ParamsParse", + "value": 3225, + "unit": "ns/op\t 816 B/op\t 39 allocs/op", + "extra": "352038 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Protocol", + "value": 16.12, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "74398520 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Subdomains", + "value": 113, + "unit": "ns/op\t 64 B/op\t 1 allocs/op", + "extra": "10680664 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON", + "value": 230.5, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5168174 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON_Ctype", + "value": 235, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5096214 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSONP", + "value": 327.2, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "3649473 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XML", + "value": 2171, + "unit": "ns/op\t 4600 B/op\t 10 allocs/op", + "extra": "530337 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Links", + "value": 117.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10227405 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderWithLocalsAndBinding", + "value": 1072, + "unit": "ns/op\t 464 B/op\t 8 allocs/op", + "extra": "982966 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRoute", + "value": 172.6, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "6972222 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRouteWithQueries", + "value": 575.3, + "unit": "ns/op\t 376 B/op\t 4 allocs/op", + "extra": "2071114 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderLocals", + "value": 682.3, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1760322 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderBind", + "value": 735.2, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1635633 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Render_Engine", + "value": 663.7, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1805449 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Get_Location_From_Route", + "value": 132.3, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "8931183 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Send", + "value": 5.266, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "227357874 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Set", + "value": 60.63, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19803721 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type", + "value": 35.33, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "34710046 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type_Charset", + "value": 77.21, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15545473 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Vary", + "value": 89.18, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13369704 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Write", + "value": 15.96, + "unit": "ns/op\t 66 B/op\t 0 allocs/op", + "extra": "68522478 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Writef", + "value": 109.5, + "unit": "ns/op\t 88 B/op\t 1 allocs/op", + "extra": "10558803 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XHR", + "value": 47.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24870463 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_SendString_B", + "value": 8.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "148838161 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Queries", + "value": 292.8, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4160581 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser", + "value": 2892, + "unit": "ns/op\t 856 B/op\t 38 allocs/op", + "extra": "399184 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_parseQuery", + "value": 2500, + "unit": "ns/op\t 752 B/op\t 29 allocs/op", + "extra": "453984 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser_Comma", + "value": 3185, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "364880 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ReqHeaderParser", + "value": 3172, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "363943 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyStreamWriter", + "value": 1038, + "unit": "ns/op\t 796 B/op\t 8 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetRespHeaders", + "value": 360.6, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3357897 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetReqHeaders", + "value": 366.5, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3255742 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/simple", + "value": 51.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23152125 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/6_offers", + "value": 243, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4913779 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/1_parameter", + "value": 135.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8760766 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/2_parameters", + "value": 235.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5109294 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/3_parameters", + "value": 408.6, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2938932 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/10_parameters", + "value": 1436, + "unit": "ns/op\t 896 B/op\t 3 allocs/op", + "extra": "805706 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/6_offers_w/params", + "value": 358.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3341962 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/mime_extension", + "value": 321.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3720222 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/web_browser", + "value": 208, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5739662 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ForEachParameter", + "value": 87.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13642119 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ParamsMatch", + "value": 132.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9058905 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetSplicedStrList", + "value": 53.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "22234006 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Sorted", + "value": 11.55, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "90046945 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Unsorted", + "value": 149.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7997481 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag", + "value": 3047, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "380952 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag_Weak", + "value": 3095, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "380874 times\n4 procs" + }, + { + "name": "Benchmark_Utils_getGroupPath", + "value": 116.8, + "unit": "ns/op\t 96 B/op\t 2 allocs/op", + "extra": "10263669 times\n4 procs" + }, + { + "name": "Benchmark_Utils_Unescape", + "value": 42.95, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "27238276 times\n4 procs" + }, + { + "name": "Benchmark_Utils_IsNoCache", + "value": 44.36, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "27087090 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/indexBytes", + "value": 4.028, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298102600 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/forEach", + "value": 4.029, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "296860261 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/IndexRune", + "value": 3.348, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "357366686 times\n4 procs" + }, + { + "name": "Benchmark_Utils_RemoveEscapeChar", + "value": 50.02, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23572771 times\n4 procs" + }, + { + "name": "Benchmark_App_MethodNotAllowed", + "value": 747.7, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1601298 times\n4 procs" + }, + { + "name": "Benchmark_Router_NotFound", + "value": 749.4, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1559380 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler", + "value": 127.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9448795 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Strict_Case", + "value": 120.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9942405 times\n4 procs" + }, + { + "name": "Benchmark_Router_Chain", + "value": 436.3, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2741001 times\n4 procs" + }, + { + "name": "Benchmark_Router_WithCompression", + "value": 438.4, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2745093 times\n4 procs" + }, + { + "name": "Benchmark_Startup_Process", + "value": 558802, + "unit": "ns/op\t 373108 B/op\t 5606 allocs/op", + "extra": "2109 times\n4 procs" + }, + { + "name": "Benchmark_Router_Next", + "value": 75.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16075539 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match", + "value": 21.74, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "55772922 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Star", + "value": 2.479, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "484481384 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Root", + "value": 2.48, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "483253171 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_CaseSensitive", + "value": 125.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9684818 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Unescape", + "value": 178.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6657501 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_StrictRouting", + "value": 121.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9893713 times\n4 procs" + }, + { + "name": "Benchmark_Router_Github_API", + "value": 192598, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6230 times\n4 procs" + }, + { + "name": "Benchmark_Memory/fiber_memory", + "value": 148561, + "unit": "ns/op\t 24561 B/op\t 1000 allocs/op", + "extra": "7993 times\n4 procs" + }, + { + "name": "Benchmark_Storage_Memory/fiber_memory", + "value": 115746, + "unit": "ns/op\t 638 B/op\t 0 allocs/op", + "extra": "10000 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_1MB", + "value": 1644, + "unit": "ns/op\t 1875 B/op\t 13 allocs/op", + "extra": "712930 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_10MB", + "value": 1512, + "unit": "ns/op\t 1890 B/op\t 13 allocs/op", + "extra": "781869 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_50MB", + "value": 1509, + "unit": "ns/op\t 1983 B/op\t 13 allocs/op", + "extra": "832906 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth", + "value": 315.3, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3617197 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth_Upper", + "value": 312, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3814992 times\n4 procs" + }, + { + "name": "Benchmark_Cache", + "value": 317.7, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3760161 times\n4 procs" + }, + { + "name": "Benchmark_Cache_Storage", + "value": 633.2, + "unit": "ns/op\t 176 B/op\t 5 allocs/op", + "extra": "1894495 times\n4 procs" + }, + { + "name": "Benchmark_Cache_AdditionalHeaders", + "value": 398.7, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3044150 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Disabled", + "value": 1701, + "unit": "ns/op\t 384 B/op\t 7 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Unlim", + "value": 1725, + "unit": "ns/op\t 661 B/op\t 7 allocs/op", + "extra": "959026 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/LowBounded", + "value": 1189, + "unit": "ns/op\t 231 B/op\t 7 allocs/op", + "extra": "978807 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_Check", + "value": 2556, + "unit": "ns/op\t 356 B/op\t 7 allocs/op", + "extra": "529129 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_GenerateToken", + "value": 2475, + "unit": "ns/op\t 345 B/op\t 7 allocs/op", + "extra": "561363 times\n4 procs" + }, + { + "name": "Benchmark_Etag", + "value": 95.35, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12665920 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_Favicon", + "value": 85.59, + "unit": "ns/op\t 3 B/op\t 1 allocs/op", + "extra": "14142890 times\n4 procs" + }, + { + "name": "BenchmarkMarshalMsgresponse", + "value": 39.95, + "unit": "ns/op\t 32 B/op\t 1 allocs/op", + "extra": "31088851 times\n4 procs" + }, + { + "name": "BenchmarkAppendMsgresponse", + "value": 17.35, + "unit": "ns/op\t 749.43 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "69111015 times\n4 procs" + }, + { + "name": "BenchmarkUnmarshalresponse", + "value": 32.58, + "unit": "ns/op\t 398.96 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "36825294 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/hit", + "value": 575.9, + "unit": "ns/op\t 512 B/op\t 6 allocs/op", + "extra": "2078312 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/skip", + "value": 112.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10690977 times\n4 procs" + }, + { + "name": "Benchmark_Limiter_Custom_Store", + "value": 376.7, + "unit": "ns/op\t 72 B/op\t 2 allocs/op", + "extra": "3188306 times\n4 procs" + }, + { + "name": "Benchmark_Limiter", + "value": 241.7, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "4959718 times\n4 procs" + }, + { + "name": "Benchmark_Logger/Base", + "value": 276, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4463949 times\n4 procs" + }, + { + "name": "Benchmark_Logger/DefaultFormat", + "value": 643, + "unit": "ns/op\t 32 B/op\t 3 allocs/op", + "extra": "1872723 times\n4 procs" + }, + { + "name": "Benchmark_Logger/WithTagParameter", + "value": 304.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3949153 times\n4 procs" + }, + { + "name": "Benchmark_Monitor", + "value": 437.2, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2788854 times\n4 procs" + }, + { + "name": "Benchmark_Session/default", + "value": 18252, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "65328 times\n4 procs" + }, + { + "name": "Benchmark_Session/storage", + "value": 18339, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "64102 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/fiber", + "value": 51.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23450244 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/default", + "value": 105.8, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "11647072 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/fiber", + "value": 31.08, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "38399074 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/default", + "value": 118.7, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "9980680 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/fiber", + "value": 15.26, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "70898134 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/default", + "value": 16.21, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "67212355 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/fiber", + "value": 14.93, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "71777894 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/default", + "value": 17.18, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "62204943 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/fiber", + "value": 22.88, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "49187461 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/default", + "value": 24.8, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "45736129 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/fiber", + "value": 68.74, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17564940 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/default", + "value": 89.01, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14740602 times\n4 procs" + }, + { + "name": "Benchmark_UUID/fiber", + "value": 46.76, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "24903631 times\n4 procs" + }, + { + "name": "Benchmark_UUID/default", + "value": 360.5, + "unit": "ns/op\t 168 B/op\t 6 allocs/op", + "extra": "3328294 times\n4 procs" + }, + { + "name": "Benchmark_ConvertToBytes/fiber", + "value": 26.78, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "45597091 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.57, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "50708736 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/unsafe", + "value": 0.7225, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/default", + "value": 25.27, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "44487942 times\n4 procs" + }, + { + "name": "Benchmark_ToString", + "value": 68.09, + "unit": "ns/op\t 40 B/op\t 2 allocs/op", + "extra": "17129013 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/fiber", + "value": 67.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17792751 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/default", + "value": 128.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9409542 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/vendorContentType", + "value": 49.65, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23513420 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/defaultContentType", + "value": 7.438, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "161453904 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/fiber", + "value": 0.94, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/default", + "value": 3.717, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "323168094 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/fiber", + "value": 20.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "59342388 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/default", + "value": 50.59, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23020592 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/fiber", + "value": 67.34, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17866879 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/default", + "value": 107.2, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "11274723 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/fiber", + "value": 67.26, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "17442627 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/default", + "value": 270.5, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "4441514 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/fiber", + "value": 85.24, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "13938747 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/default", + "value": 236.1, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "5044678 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/fiber", + "value": 2.369, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "526371607 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/default", + "value": 3.717, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "323024131 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/fiber", + "value": 2.48, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "484970163 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/default", + "value": 4.028, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298543028 times\n4 procs" + }, + { + "name": "Benchmark_Trim/fiber", + "value": 5.266, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "228110016 times\n4 procs" + }, + { + "name": "Benchmark_Trim/default", + "value": 5.288, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "227901026 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/fiber", + "value": 55.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21627596 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/default", + "value": 82.95, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14592480 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/fiber", + "value": 0.3172, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/default", + "value": 54.77, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21816596 times\n4 procs" + } + ] } ] }