From 7ee616820602b1c170479caaff25cdccfcf2005d Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 25 Mar 2024 14:38:21 +0000 Subject: [PATCH] add Benchmark (go) benchmark result for ba10e68d01399fe34e15b84e63164a85c3dab6fb --- benchmarks/data.js | 1190 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1189 insertions(+), 1 deletion(-) diff --git a/benchmarks/data.js b/benchmarks/data.js index 3e674fb07d..94596a1c82 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1710943539424, + "lastUpdate": 1711377501495, "repoUrl": "https://github.com/gofiber/fiber", "entries": { "Benchmark": [ @@ -206674,6 +206674,1194 @@ window.BENCHMARK_DATA = { "extra": "21448230 times\n4 procs" } ] + }, + { + "commit": { + "author": { + "email": "sixcolors@mac.com", + "name": "Jason McNeil", + "username": "sixcolors" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "ba10e68d01399fe34e15b84e63164a85c3dab6fb", + "message": "test(middleware/csrf): Fix Benchmark Tests (#2932)\n\n* test(middleware/csrf): fix Benchmark_Middleware_CSRF_*\r\n\r\n* fix(middleware/csrf): update refererMatchesHost()", + "timestamp": "2024-03-25T15:30:20+01:00", + "tree_id": "420816b10f4d09b6a734f4b0fe1264c7dbb61170", + "url": "https://github.com/gofiber/fiber/commit/ba10e68d01399fe34e15b84e63164a85c3dab6fb" + }, + "date": 1711377468896, + "tool": "go", + "benches": [ + { + "name": "Benchmark_AcquireCtx", + "value": 449.6, + "unit": "ns/op\t 1568 B/op\t 5 allocs/op", + "extra": "2718190 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag", + "value": 3420, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "356698 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag_Weak", + "value": 3281, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "349194 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsCharsets", + "value": 114.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10503355 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsEncodings", + "value": 160.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7508762 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsLanguages", + "value": 234.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5097607 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Append", + "value": 178, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6703114 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Attachment", + "value": 322.3, + "unit": "ns/op\t 104 B/op\t 2 allocs/op", + "extra": "3569178 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BaseURL", + "value": 2.167, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "553021400 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body", + "value": 18.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "64346157 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/gzip", + "value": 833.5, + "unit": "ns/op\t 144 B/op\t 7 allocs/op", + "extra": "1443427 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/deflate", + "value": 667.2, + "unit": "ns/op\t 128 B/op\t 4 allocs/op", + "extra": "1647760 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON", + "value": 653.7, + "unit": "ns/op\t 240 B/op\t 6 allocs/op", + "extra": "1827138 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON_Extension", + "value": 736.4, + "unit": "ns/op\t 264 B/op\t 7 allocs/op", + "extra": "1633042 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_XML", + "value": 2148, + "unit": "ns/op\t 1160 B/op\t 24 allocs/op", + "extra": "512365 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_Form", + "value": 1099, + "unit": "ns/op\t 360 B/op\t 13 allocs/op", + "extra": "942354 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_MultipartForm", + "value": 992.1, + "unit": "ns/op\t 328 B/op\t 12 allocs/op", + "extra": "1212846 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Cookie", + "value": 106.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11281610 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_CookieParser", + "value": 7411, + "unit": "ns/op\t 2096 B/op\t 96 allocs/op", + "extra": "159252 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format", + "value": 167.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7219653 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_HTML", + "value": 136.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8792913 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_JSON", + "value": 298.9, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "3991035 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_XML", + "value": 1890, + "unit": "ns/op\t 4480 B/op\t 7 allocs/op", + "extra": "593091 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_StaleEtag", + "value": 408.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2962256 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_WithNoCache", + "value": 92.42, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13365159 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs", + "value": 113.6, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "10502593 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6", + "value": 178.4, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "6612600 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_With_IP_Validation", + "value": 147.9, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "8056513 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6_With_IP_Validation", + "value": 314.6, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "3819884 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader", + "value": 32.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "39000919 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader_and_IP_Validation", + "value": 60.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19941986 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP", + "value": 36.69, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "31707669 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Is", + "value": 38.03, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "31450354 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_MultipartForm", + "value": 524.6, + "unit": "ns/op\t 48 B/op\t 4 allocs/op", + "extra": "2271252 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Params", + "value": 54.93, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21846188 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AllParams", + "value": 273.6, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4512616 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ParamsParse", + "value": 3255, + "unit": "ns/op\t 816 B/op\t 39 allocs/op", + "extra": "341668 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Protocol", + "value": 15.51, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "77382310 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Subdomains", + "value": 102.4, + "unit": "ns/op\t 64 B/op\t 1 allocs/op", + "extra": "11725621 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON", + "value": 225.7, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5280759 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON_Ctype", + "value": 238.2, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5020237 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSONP", + "value": 329.1, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "3632935 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XML", + "value": 2129, + "unit": "ns/op\t 4600 B/op\t 10 allocs/op", + "extra": "531933 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Links", + "value": 118.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9991815 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderWithLocalsAndBinding", + "value": 1056, + "unit": "ns/op\t 464 B/op\t 8 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRoute", + "value": 167.8, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "7061937 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRouteWithQueries", + "value": 574, + "unit": "ns/op\t 376 B/op\t 4 allocs/op", + "extra": "2102874 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderLocals", + "value": 693.9, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1722739 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderBind", + "value": 750.3, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1618234 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Render_Engine", + "value": 676.9, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1762252 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Get_Location_From_Route", + "value": 135.3, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "8782051 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Send", + "value": 4.341, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "276210642 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Set", + "value": 50.47, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24578346 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type", + "value": 33.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "35985609 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type_Charset", + "value": 76.55, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15548006 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Vary", + "value": 85.95, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13877413 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Write", + "value": 14.86, + "unit": "ns/op\t 70 B/op\t 0 allocs/op", + "extra": "81100162 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Writef", + "value": 114.6, + "unit": "ns/op\t 88 B/op\t 1 allocs/op", + "extra": "10543548 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XHR", + "value": 39.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "30823141 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_SendString_B", + "value": 12.21, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "160797661 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Queries", + "value": 287, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4226649 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser", + "value": 2933, + "unit": "ns/op\t 856 B/op\t 38 allocs/op", + "extra": "393483 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_parseQuery", + "value": 2519, + "unit": "ns/op\t 752 B/op\t 29 allocs/op", + "extra": "451327 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser_Comma", + "value": 3231, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "361141 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ReqHeaderParser", + "value": 3221, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "362623 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyStreamWriter", + "value": 1026, + "unit": "ns/op\t 797 B/op\t 8 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetRespHeaders", + "value": 357.7, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3370855 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetReqHeaders", + "value": 379.2, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3160918 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/simple", + "value": 51.77, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23254849 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/6_offers", + "value": 130.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9257068 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/1_parameter", + "value": 135.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8843366 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/2_parameters", + "value": 210.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5709786 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/3_parameters", + "value": 409.1, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2787026 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/10_parameters", + "value": 1484, + "unit": "ns/op\t 896 B/op\t 3 allocs/op", + "extra": "775017 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/6_offers_w/params", + "value": 352.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3390007 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/mime_extension", + "value": 287.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4323013 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/web_browser", + "value": 155, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7777365 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ForEachParameter", + "value": 88.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13653300 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ParamsMatch", + "value": 132.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9025540 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetSplicedStrList", + "value": 54.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "22536997 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Sorted", + "value": 11.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Unsorted", + "value": 153.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7811905 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag", + "value": 3359, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "343917 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag_Weak", + "value": 3382, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "343316 times\n4 procs" + }, + { + "name": "Benchmark_Utils_getGroupPath", + "value": 121, + "unit": "ns/op\t 96 B/op\t 2 allocs/op", + "extra": "9895393 times\n4 procs" + }, + { + "name": "Benchmark_Utils_Unescape", + "value": 41.39, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "28618035 times\n4 procs" + }, + { + "name": "Benchmark_Utils_IsNoCache", + "value": 49.27, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24590836 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/indexBytes", + "value": 4.028, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "297783609 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/forEach", + "value": 4.029, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "297701700 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/IndexRune", + "value": 3.365, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "358171958 times\n4 procs" + }, + { + "name": "Benchmark_Utils_RemoveEscapeChar", + "value": 50.28, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23391432 times\n4 procs" + }, + { + "name": "Benchmark_App_MethodNotAllowed", + "value": 747.4, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1600239 times\n4 procs" + }, + { + "name": "Benchmark_Router_NotFound", + "value": 726.1, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1650670 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler", + "value": 135.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8866072 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Strict_Case", + "value": 125.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9550748 times\n4 procs" + }, + { + "name": "Benchmark_Router_Chain", + "value": 458.2, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2613486 times\n4 procs" + }, + { + "name": "Benchmark_Router_WithCompression", + "value": 459.9, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2606910 times\n4 procs" + }, + { + "name": "Benchmark_Startup_Process", + "value": 575544, + "unit": "ns/op\t 373101 B/op\t 5606 allocs/op", + "extra": "2041 times\n4 procs" + }, + { + "name": "Benchmark_Router_Next", + "value": 77.06, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15506350 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match", + "value": 21.77, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "55259379 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Star", + "value": 3.409, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "352187433 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Root", + "value": 2.167, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "553632007 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_CaseSensitive", + "value": 122, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9789363 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Unescape", + "value": 192.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6200076 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_StrictRouting", + "value": 121.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9887216 times\n4 procs" + }, + { + "name": "Benchmark_Router_Github_API", + "value": 194856, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6112 times\n4 procs" + }, + { + "name": "Benchmark_Memory/fiber_memory", + "value": 145241, + "unit": "ns/op\t 24566 B/op\t 1000 allocs/op", + "extra": "7316 times\n4 procs" + }, + { + "name": "Benchmark_Storage_Memory/fiber_memory", + "value": 116786, + "unit": "ns/op\t 659 B/op\t 0 allocs/op", + "extra": "9879 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_1MB", + "value": 1574, + "unit": "ns/op\t 1857 B/op\t 13 allocs/op", + "extra": "702981 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_10MB", + "value": 1509, + "unit": "ns/op\t 1886 B/op\t 13 allocs/op", + "extra": "804951 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_50MB", + "value": 1470, + "unit": "ns/op\t 1991 B/op\t 13 allocs/op", + "extra": "801673 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth", + "value": 317.7, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3776082 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth_Upper", + "value": 312.2, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3785979 times\n4 procs" + }, + { + "name": "Benchmark_Cache", + "value": 323.2, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3709006 times\n4 procs" + }, + { + "name": "Benchmark_Cache_Storage", + "value": 639.5, + "unit": "ns/op\t 176 B/op\t 5 allocs/op", + "extra": "1880689 times\n4 procs" + }, + { + "name": "Benchmark_Cache_AdditionalHeaders", + "value": 396.3, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3024226 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Disabled", + "value": 1602, + "unit": "ns/op\t 384 B/op\t 7 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Unlim", + "value": 1702, + "unit": "ns/op\t 655 B/op\t 7 allocs/op", + "extra": "971217 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/LowBounded", + "value": 1153, + "unit": "ns/op\t 231 B/op\t 7 allocs/op", + "extra": "997110 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandler", + "value": 533.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2254237 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerParallel", + "value": 242.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5004800 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerSingleOrigin", + "value": 535, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2238109 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerSingleOriginParallel", + "value": 241.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4975790 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerWildcard", + "value": 459.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2619392 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerWildcardParallel", + "value": 206.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5820352 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflight", + "value": 758.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1583883 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightParallel", + "value": 347.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3422540 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightSingleOrigin", + "value": 762.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1580568 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightSingleOriginParallel", + "value": 347.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3454845 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightWildcard", + "value": 686.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1748446 times\n4 procs" + }, + { + "name": "Benchmark_CORS_NewHandlerPreflightWildcardParallel", + "value": 311.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3808717 times\n4 procs" + }, + { + "name": "Benchmark_CORS_SubdomainMatch", + "value": 10.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_Check", + "value": 1699, + "unit": "ns/op\t 339 B/op\t 7 allocs/op", + "extra": "707332 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_GenerateToken", + "value": 2418, + "unit": "ns/op\t 324 B/op\t 6 allocs/op", + "extra": "622738 times\n4 procs" + }, + { + "name": "Benchmark_Etag", + "value": 97.45, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12126350 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_Favicon", + "value": 91.88, + "unit": "ns/op\t 3 B/op\t 1 allocs/op", + "extra": "13111696 times\n4 procs" + }, + { + "name": "Benchmark_HealthCheck", + "value": 98.49, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12191853 times\n4 procs" + }, + { + "name": "BenchmarkMarshalMsgresponse", + "value": 39.77, + "unit": "ns/op\t 32 B/op\t 1 allocs/op", + "extra": "30325420 times\n4 procs" + }, + { + "name": "BenchmarkAppendMsgresponse", + "value": 18.91, + "unit": "ns/op\t 687.51 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "64368006 times\n4 procs" + }, + { + "name": "BenchmarkUnmarshalresponse", + "value": 34.09, + "unit": "ns/op\t 381.33 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "35226028 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/hit", + "value": 565.2, + "unit": "ns/op\t 512 B/op\t 6 allocs/op", + "extra": "2099847 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/skip", + "value": 103.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11551588 times\n4 procs" + }, + { + "name": "Benchmark_Limiter_Custom_Store", + "value": 400.1, + "unit": "ns/op\t 72 B/op\t 2 allocs/op", + "extra": "3016891 times\n4 procs" + }, + { + "name": "Benchmark_Limiter", + "value": 253.8, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "4730607 times\n4 procs" + }, + { + "name": "Benchmark_Logger/Base", + "value": 259.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4640630 times\n4 procs" + }, + { + "name": "Benchmark_Logger/DefaultFormat", + "value": 659.1, + "unit": "ns/op\t 32 B/op\t 3 allocs/op", + "extra": "1851224 times\n4 procs" + }, + { + "name": "Benchmark_Logger/WithTagParameter", + "value": 293.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4163132 times\n4 procs" + }, + { + "name": "Benchmark_Monitor", + "value": 488.3, + "unit": "ns/op\t 144 B/op\t 1 allocs/op", + "extra": "2496298 times\n4 procs" + }, + { + "name": "Benchmark_Session/default", + "value": 18245, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "65762 times\n4 procs" + }, + { + "name": "Benchmark_Session/storage", + "value": 18248, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "65079 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/fiber", + "value": 31.12, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "38324286 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/default", + "value": 103.3, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "11659118 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/fiber", + "value": 51.19, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23494510 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/default", + "value": 119.3, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "10141728 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/fiber", + "value": 14.85, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "70751854 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/default", + "value": 16.36, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "65504696 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/fiber", + "value": 15.18, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "73501582 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/default", + "value": 16.73, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "64167248 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/fiber", + "value": 23.14, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "49145902 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/default", + "value": 23.39, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "48191172 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/fiber", + "value": 68.65, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17337175 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/default", + "value": 94.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14342544 times\n4 procs" + }, + { + "name": "Benchmark_UUID/fiber", + "value": 46.09, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "25430824 times\n4 procs" + }, + { + "name": "Benchmark_UUID/default", + "value": 347.1, + "unit": "ns/op\t 168 B/op\t 6 allocs/op", + "extra": "3439350 times\n4 procs" + }, + { + "name": "Benchmark_ConvertToBytes/fiber", + "value": 33.16, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "36391200 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/unsafe", + "value": 0.6816, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/default", + "value": 21.49, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "51734421 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/unsafe", + "value": 0.7224, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/default", + "value": 25.32, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "43920921 times\n4 procs" + }, + { + "name": "Benchmark_ToString", + "value": 63.11, + "unit": "ns/op\t 40 B/op\t 2 allocs/op", + "extra": "18590574 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/fiber", + "value": 70.08, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17134723 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/default", + "value": 127.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9438660 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/vendorContentType", + "value": 49.48, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23613860 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/defaultContentType", + "value": 6.814, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175820574 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/fiber", + "value": 0.9318, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/default", + "value": 3.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322270212 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/fiber", + "value": 19.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "64132584 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/default", + "value": 48.41, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "24101838 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/fiber", + "value": 61.26, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19427250 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/default", + "value": 105, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "11311268 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/fiber", + "value": 85.35, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "13749538 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/default", + "value": 281.3, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "4242372 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/fiber", + "value": 67.08, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "17656317 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/default", + "value": 229.8, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "5247153 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/fiber", + "value": 2.791, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "429916272 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/default", + "value": 3.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322999776 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/fiber", + "value": 2.168, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "553100026 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/default", + "value": 4.023, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "297911930 times\n4 procs" + }, + { + "name": "Benchmark_Trim/fiber", + "value": 4.342, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "276984956 times\n4 procs" + }, + { + "name": "Benchmark_Trim/default", + "value": 5.963, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "191046192 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/fiber", + "value": 55.53, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21644138 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/default", + "value": 82.74, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14517990 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/fiber", + "value": 0.3153, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/default", + "value": 56, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21420573 times\n4 procs" + } + ] } ] }