diff --git a/benchmarks/data.js b/benchmarks/data.js index c8b9662d09..ba1957fbd9 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1695883183682, + "lastUpdate": 1695905305437, "repoUrl": "https://github.com/gofiber/fiber", "entries": { "Benchmark": [ @@ -136096,6 +136096,1032 @@ window.BENCHMARK_DATA = { "extra": "18538758 times\n2 procs" } ] + }, + { + "commit": { + "author": { + "email": "efectn@protonmail.com", + "name": "M. Efe Çetin", + "username": "efectn" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "6e443f60267108577ef5e191b3e60fa964d5c8b6", + "message": "refactor: use utils.AssertEqual instead of t.Fatal on some tests (#2653)", + "timestamp": "2023-09-28T14:40:42+02:00", + "tree_id": "2486d3f22a1cf7c211014a6918be0c7ccbd32ecc", + "url": "https://github.com/gofiber/fiber/commit/6e443f60267108577ef5e191b3e60fa964d5c8b6" + }, + "date": 1695905251070, + "tool": "go", + "benches": [ + { + "name": "Benchmark_AcquireCtx", + "value": 1701, + "unit": "ns/op\t 1568 B/op\t 5 allocs/op", + "extra": "863706 times\n2 procs" + }, + { + "name": "Benchmark_App_ETag", + "value": 3730, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "289321 times\n2 procs" + }, + { + "name": "Benchmark_App_ETag_Weak", + "value": 3770, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "306049 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsCharsets", + "value": 132, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9024715 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsEncodings", + "value": 178.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6706532 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsLanguages", + "value": 273.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4413728 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Append", + "value": 238, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5053862 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Attachment", + "value": 418.2, + "unit": "ns/op\t 104 B/op\t 2 allocs/op", + "extra": "2798492 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BaseURL", + "value": 2.813, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "425139013 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Body", + "value": 18.68, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "64516898 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/gzip", + "value": 1077, + "unit": "ns/op\t 145 B/op\t 7 allocs/op", + "extra": "1000000 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/deflate", + "value": 880.3, + "unit": "ns/op\t 129 B/op\t 4 allocs/op", + "extra": "1339173 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON", + "value": 810.6, + "unit": "ns/op\t 240 B/op\t 6 allocs/op", + "extra": "1481455 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_XML", + "value": 2807, + "unit": "ns/op\t 1160 B/op\t 24 allocs/op", + "extra": "412317 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_Form", + "value": 1443, + "unit": "ns/op\t 360 B/op\t 13 allocs/op", + "extra": "765994 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_MultipartForm", + "value": 1294, + "unit": "ns/op\t 328 B/op\t 12 allocs/op", + "extra": "841726 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Cookie", + "value": 111.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10518775 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format", + "value": 198.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6010017 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format_HTML", + "value": 162, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7193179 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format_JSON", + "value": 375.9, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "3174028 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format_XML", + "value": 2722, + "unit": "ns/op\t 4480 B/op\t 7 allocs/op", + "extra": "440172 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_StaleEtag", + "value": 611.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1959765 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_WithNoCache", + "value": 140.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8555998 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs", + "value": 158.4, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "7488208 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6", + "value": 244.9, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "4796815 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs_With_IP_Validation", + "value": 210.5, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "5592561 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6_With_IP_Validation", + "value": 417.4, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2827077 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader", + "value": 45.24, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "25996240 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader_and_IP_Validation", + "value": 86.19, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14137908 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IP", + "value": 41.7, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "27917276 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Is", + "value": 49.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24354604 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_MultipartForm", + "value": 683.5, + "unit": "ns/op\t 48 B/op\t 4 allocs/op", + "extra": "1761320 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Params", + "value": 70.07, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16849848 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AllParams", + "value": 331, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "3611829 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_ParamsParse", + "value": 4398, + "unit": "ns/op\t 816 B/op\t 39 allocs/op", + "extra": "265020 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Protocol", + "value": 15.75, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "76192885 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Subdomains", + "value": 152.7, + "unit": "ns/op\t 64 B/op\t 1 allocs/op", + "extra": "7547568 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_JSON", + "value": 295, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "4148222 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_JSONP", + "value": 408.7, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "2937301 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_XML", + "value": 2966, + "unit": "ns/op\t 4600 B/op\t 10 allocs/op", + "extra": "366409 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Links", + "value": 140.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8144942 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RenderWithLocalsAndBinding", + "value": 1391, + "unit": "ns/op\t 464 B/op\t 8 allocs/op", + "extra": "794706 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRoute", + "value": 242.2, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "4857266 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRouteWithQueries", + "value": 811.1, + "unit": "ns/op\t 376 B/op\t 4 allocs/op", + "extra": "1494307 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RenderLocals", + "value": 907.9, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1319176 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RenderBind", + "value": 982.4, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1230343 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Render_Engine", + "value": 894, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1343252 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Get_Location_From_Route", + "value": 181.2, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "6632142 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Send", + "value": 5.335, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "224838397 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Set", + "value": 58.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20136793 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Type", + "value": 44.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "27493292 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Type_Charset", + "value": 102.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11676682 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Vary", + "value": 111.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10746788 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Write", + "value": 42, + "unit": "ns/op\t 72 B/op\t 0 allocs/op", + "extra": "25834184 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Writef", + "value": 151.1, + "unit": "ns/op\t 84 B/op\t 1 allocs/op", + "extra": "7182699 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_XHR", + "value": 55.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21463362 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_SendString_B", + "value": 9.305, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "126226099 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Queries", + "value": 382.4, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "3119982 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser", + "value": 3956, + "unit": "ns/op\t 856 B/op\t 38 allocs/op", + "extra": "293431 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_parseQuery", + "value": 3436, + "unit": "ns/op\t 752 B/op\t 29 allocs/op", + "extra": "343398 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser_Comma", + "value": 4279, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "269196 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_ReqHeaderParser", + "value": 4312, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "271441 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyStreamWriter", + "value": 1262, + "unit": "ns/op\t 806 B/op\t 8 allocs/op", + "extra": "881146 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_GetRespHeaders", + "value": 473.8, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "2439080 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_GetReqHeaders", + "value": 486.4, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "2461984 times\n2 procs" + }, + { + "name": "Benchmark_Utils_GetOffer", + "value": 889, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1347219 times\n2 procs" + }, + { + "name": "Benchmark_Utils_GetSplicedStrList", + "value": 73.83, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17043608 times\n2 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Sorted", + "value": 16.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "82913302 times\n2 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Unsorted", + "value": 181.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6639261 times\n2 procs" + }, + { + "name": "Benchmark_Utils_ETag", + "value": 3788, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "305295 times\n2 procs" + }, + { + "name": "Benchmark_Utils_ETag_Weak", + "value": 3816, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "306961 times\n2 procs" + }, + { + "name": "Benchmark_Utils_getGroupPath", + "value": 148.4, + "unit": "ns/op\t 96 B/op\t 2 allocs/op", + "extra": "8017928 times\n2 procs" + }, + { + "name": "Benchmark_Utils_Unescape", + "value": 51.32, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "22921082 times\n2 procs" + }, + { + "name": "Benchmark_Utils_IsNoCache", + "value": 59.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20750220 times\n2 procs" + }, + { + "name": "Benchmark_SlashRecognition/indexBytes", + "value": 4.023, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298164430 times\n2 procs" + }, + { + "name": "Benchmark_SlashRecognition/forEach", + "value": 7.63, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "175436313 times\n2 procs" + }, + { + "name": "Benchmark_SlashRecognition/IndexRune", + "value": 5.779, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "206770245 times\n2 procs" + }, + { + "name": "Benchmark_Utils_RemoveEscapeChar", + "value": 60.11, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "19009426 times\n2 procs" + }, + { + "name": "Benchmark_App_MethodNotAllowed", + "value": 974.6, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1225932 times\n2 procs" + }, + { + "name": "Benchmark_Router_NotFound", + "value": 978.2, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1221963 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler", + "value": 169.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7103899 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_Strict_Case", + "value": 157.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7583112 times\n2 procs" + }, + { + "name": "Benchmark_Router_Chain", + "value": 666.3, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "1752127 times\n2 procs" + }, + { + "name": "Benchmark_Router_WithCompression", + "value": 645.8, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "1848696 times\n2 procs" + }, + { + "name": "Benchmark_Startup_Process", + "value": 763929, + "unit": "ns/op\t 373119 B/op\t 5606 allocs/op", + "extra": "1555 times\n2 procs" + }, + { + "name": "Benchmark_Router_Next", + "value": 94.39, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12643822 times\n2 procs" + }, + { + "name": "Benchmark_Route_Match", + "value": 26.56, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "44508520 times\n2 procs" + }, + { + "name": "Benchmark_Route_Match_Star", + "value": 4.148, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "331710895 times\n2 procs" + }, + { + "name": "Benchmark_Route_Match_Root", + "value": 2.702, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "443616716 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_CaseSensitive", + "value": 157.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7587114 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_Unescape", + "value": 226.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5276892 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_StrictRouting", + "value": 158.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7554331 times\n2 procs" + }, + { + "name": "Benchmark_Router_Github_API", + "value": 253724, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4514 times\n2 procs" + }, + { + "name": "Benchmark_Memory/fiber_memory", + "value": 220520, + "unit": "ns/op\t 24605 B/op\t 1000 allocs/op", + "extra": "5397 times\n2 procs" + }, + { + "name": "Benchmark_Storage_Memory/fiber_memory", + "value": 177598, + "unit": "ns/op\t 708 B/op\t 0 allocs/op", + "extra": "6656 times\n2 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_1MB", + "value": 1974, + "unit": "ns/op\t 1871 B/op\t 13 allocs/op", + "extra": "603692 times\n2 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_10MB", + "value": 1938, + "unit": "ns/op\t 1904 B/op\t 13 allocs/op", + "extra": "596286 times\n2 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_50MB", + "value": 1837, + "unit": "ns/op\t 2044 B/op\t 13 allocs/op", + "extra": "596616 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth", + "value": 490.1, + "unit": "ns/op\t 80 B/op\t 5 allocs/op", + "extra": "2445679 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth_Upper", + "value": 494.9, + "unit": "ns/op\t 80 B/op\t 5 allocs/op", + "extra": "2449390 times\n2 procs" + }, + { + "name": "Benchmark_Cache", + "value": 439.1, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "2764470 times\n2 procs" + }, + { + "name": "Benchmark_Cache_Storage", + "value": 837, + "unit": "ns/op\t 176 B/op\t 5 allocs/op", + "extra": "1433886 times\n2 procs" + }, + { + "name": "Benchmark_Cache_AdditionalHeaders", + "value": 545.5, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "2192733 times\n2 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Disabled", + "value": 1921, + "unit": "ns/op\t 312 B/op\t 7 allocs/op", + "extra": "826268 times\n2 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Unlim", + "value": 2150, + "unit": "ns/op\t 580 B/op\t 7 allocs/op", + "extra": "781503 times\n2 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/LowBounded", + "value": 1486, + "unit": "ns/op\t 231 B/op\t 7 allocs/op", + "extra": "840312 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_Check", + "value": 1687, + "unit": "ns/op\t 255 B/op\t 5 allocs/op", + "extra": "823406 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_GenerateToken", + "value": 1846, + "unit": "ns/op\t 349 B/op\t 5 allocs/op", + "extra": "900723 times\n2 procs" + }, + { + "name": "Benchmark_Etag", + "value": 122.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9268537 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_Favicon", + "value": 106, + "unit": "ns/op\t 3 B/op\t 1 allocs/op", + "extra": "11299816 times\n2 procs" + }, + { + "name": "BenchmarkMarshalMsgresponse", + "value": 48.39, + "unit": "ns/op\t 32 B/op\t 1 allocs/op", + "extra": "24293178 times\n2 procs" + }, + { + "name": "BenchmarkAppendMsgresponse", + "value": 20.11, + "unit": "ns/op\t 646.31 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "61037720 times\n2 procs" + }, + { + "name": "BenchmarkUnmarshalresponse", + "value": 42.9, + "unit": "ns/op\t 303.06 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "27933204 times\n2 procs" + }, + { + "name": "Benchmark_Idempotency/hit", + "value": 750.9, + "unit": "ns/op\t 512 B/op\t 6 allocs/op", + "extra": "1572789 times\n2 procs" + }, + { + "name": "Benchmark_Idempotency/skip", + "value": 129.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9266510 times\n2 procs" + }, + { + "name": "Benchmark_Limiter_Custom_Store", + "value": 514.3, + "unit": "ns/op\t 72 B/op\t 2 allocs/op", + "extra": "2347842 times\n2 procs" + }, + { + "name": "Benchmark_Limiter", + "value": 342.7, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "3477794 times\n2 procs" + }, + { + "name": "Benchmark_Logger/Base", + "value": 384.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3025011 times\n2 procs" + }, + { + "name": "Benchmark_Logger/DefaultFormat", + "value": 1365, + "unit": "ns/op\t 216 B/op\t 8 allocs/op", + "extra": "746096 times\n2 procs" + }, + { + "name": "Benchmark_Logger/WithTagParameter", + "value": 443.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2732443 times\n2 procs" + }, + { + "name": "Benchmark_Monitor", + "value": 859.4, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "1503850 times\n2 procs" + }, + { + "name": "Benchmark_Session/default", + "value": 23849, + "unit": "ns/op\t 8534 B/op\t 207 allocs/op", + "extra": "49039 times\n2 procs" + }, + { + "name": "Benchmark_Session/storage", + "value": 23576, + "unit": "ns/op\t 8534 B/op\t 207 allocs/op", + "extra": "50200 times\n2 procs" + }, + { + "name": "Benchmark_ToLowerBytes/fiber", + "value": 41.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "28986744 times\n2 procs" + }, + { + "name": "Benchmark_ToLowerBytes/default", + "value": 144.3, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "8622175 times\n2 procs" + }, + { + "name": "Benchmark_ToUpperBytes/fiber", + "value": 73.16, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16211631 times\n2 procs" + }, + { + "name": "Benchmark_ToUpperBytes/default", + "value": 160.5, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "7513596 times\n2 procs" + }, + { + "name": "Benchmark_TrimRightBytes/fiber", + "value": 19.3, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "57592162 times\n2 procs" + }, + { + "name": "Benchmark_TrimRightBytes/default", + "value": 21.22, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "52669334 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/fiber", + "value": 19.51, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "56411744 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/default", + "value": 22.99, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "47943153 times\n2 procs" + }, + { + "name": "Benchmark_TrimBytes/fiber", + "value": 28.93, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "38955465 times\n2 procs" + }, + { + "name": "Benchmark_TrimBytes/default", + "value": 32.12, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "35338616 times\n2 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/fiber", + "value": 96.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12240205 times\n2 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/default", + "value": 116.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9883520 times\n2 procs" + }, + { + "name": "Benchmark_UUID/fiber", + "value": 63.59, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "18507270 times\n2 procs" + }, + { + "name": "Benchmark_UUID/default", + "value": 467.7, + "unit": "ns/op\t 168 B/op\t 6 allocs/op", + "extra": "2536088 times\n2 procs" + }, + { + "name": "Benchmark_ConvertToBytes/fiber", + "value": 31.55, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "37642932 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeString/unsafe", + "value": 1.143, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeString/default", + "value": 26.5, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "43632350 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeBytes/unsafe", + "value": 1.131, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeBytes/default", + "value": 30.78, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "36628916 times\n2 procs" + }, + { + "name": "Benchmark_ToString", + "value": 78.84, + "unit": "ns/op\t 40 B/op\t 2 allocs/op", + "extra": "14843362 times\n2 procs" + }, + { + "name": "Benchmark_GetMIME/fiber", + "value": 82.98, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14480931 times\n2 procs" + }, + { + "name": "Benchmark_GetMIME/default", + "value": 144.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8346938 times\n2 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/vendorContentType", + "value": 64.46, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "18427918 times\n2 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/defaultContentType", + "value": 8.188, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "146318072 times\n2 procs" + }, + { + "name": "Benchmark_StatusMessage/fiber", + "value": 1.207, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "994633652 times\n2 procs" + }, + { + "name": "Benchmark_StatusMessage/default", + "value": 4.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "297554464 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv4/fiber", + "value": 26.45, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "45188328 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv4/default", + "value": 70.4, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "16735482 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv6/fiber", + "value": 99.86, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11835476 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv6/default", + "value": 153.6, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "7736119 times\n2 procs" + }, + { + "name": "Benchmark_ToUpper/fiber", + "value": 102.9, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "11503633 times\n2 procs" + }, + { + "name": "Benchmark_ToUpper/default", + "value": 360.1, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "3341065 times\n2 procs" + }, + { + "name": "Benchmark_ToLower/fiber", + "value": 85.47, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "13958510 times\n2 procs" + }, + { + "name": "Benchmark_ToLower/default", + "value": 304.3, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "3863048 times\n2 procs" + }, + { + "name": "Benchmark_TrimRight/fiber", + "value": 4.828, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "248469597 times\n2 procs" + }, + { + "name": "Benchmark_TrimRight/default", + "value": 4.523, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "262552450 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeft/fiber", + "value": 3.216, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "349835818 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeft/default", + "value": 5.35, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "224330788 times\n2 procs" + }, + { + "name": "Benchmark_Trim/fiber", + "value": 7.551, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "158494732 times\n2 procs" + }, + { + "name": "Benchmark_Trim/default", + "value": 9.794, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "122959978 times\n2 procs" + }, + { + "name": "Benchmark_EqualFold/fiber", + "value": 96.39, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12443576 times\n2 procs" + }, + { + "name": "Benchmark_EqualFold/default", + "value": 118.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10331923 times\n2 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/fiber", + "value": 0.4204, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/default", + "value": 55.18, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21793354 times\n2 procs" + } + ] } ] }