diff --git a/benchmarks/data.js b/benchmarks/data.js index b3db2d5f1d..e394d159a1 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1696612560069, + "lastUpdate": 1696765970420, "repoUrl": "https://github.com/gofiber/fiber", "entries": { "Benchmark": [ @@ -147382,6 +147382,1032 @@ window.BENCHMARK_DATA = { "extra": "21755947 times\n2 procs" } ] + }, + { + "commit": { + "author": { + "email": "skyenought@qq.com", + "name": "Jiun Lee", + "username": "Skyenought" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "fc2ab3387ade433b1f17bb3459eeb2a89483073f", + "message": "🩹Fix incorrect log depth when use log.WithContext (#2666)\n\nfix withContext caller", + "timestamp": "2023-10-08T13:45:11+02:00", + "tree_id": "7ceebb8189c62cc77d8593b7fcc049b08b1d946a", + "url": "https://github.com/gofiber/fiber/commit/fc2ab3387ade433b1f17bb3459eeb2a89483073f" + }, + "date": 1696765920424, + "tool": "go", + "benches": [ + { + "name": "Benchmark_AcquireCtx", + "value": 1384, + "unit": "ns/op\t 1568 B/op\t 5 allocs/op", + "extra": "777177 times\n2 procs" + }, + { + "name": "Benchmark_App_ETag", + "value": 5621, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "208695 times\n2 procs" + }, + { + "name": "Benchmark_App_ETag_Weak", + "value": 5573, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "212782 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsCharsets", + "value": 145.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8181199 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsEncodings", + "value": 193.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6167518 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsLanguages", + "value": 291.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4088419 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Append", + "value": 244.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4919018 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Attachment", + "value": 460, + "unit": "ns/op\t 104 B/op\t 2 allocs/op", + "extra": "2553021 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BaseURL", + "value": 2.678, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "447441847 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Body", + "value": 17.85, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "67305828 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/gzip", + "value": 1173, + "unit": "ns/op\t 145 B/op\t 7 allocs/op", + "extra": "1000000 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/deflate", + "value": 929.9, + "unit": "ns/op\t 129 B/op\t 4 allocs/op", + "extra": "1250260 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON", + "value": 791.4, + "unit": "ns/op\t 240 B/op\t 6 allocs/op", + "extra": "1492060 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_XML", + "value": 2818, + "unit": "ns/op\t 1160 B/op\t 24 allocs/op", + "extra": "399523 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_Form", + "value": 1446, + "unit": "ns/op\t 360 B/op\t 13 allocs/op", + "extra": "771691 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_MultipartForm", + "value": 1245, + "unit": "ns/op\t 328 B/op\t 12 allocs/op", + "extra": "872610 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Cookie", + "value": 131.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9137287 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format", + "value": 207.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5754794 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format_HTML", + "value": 185, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6598550 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format_JSON", + "value": 384.5, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "3100191 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format_XML", + "value": 2887, + "unit": "ns/op\t 4480 B/op\t 7 allocs/op", + "extra": "366934 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_StaleEtag", + "value": 623.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1924779 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_WithNoCache", + "value": 139.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8542731 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs", + "value": 185, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "5898188 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6", + "value": 269.4, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "4486860 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs_With_IP_Validation", + "value": 242.5, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "4941169 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6_With_IP_Validation", + "value": 424.3, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2852904 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader", + "value": 45.77, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "26209653 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader_and_IP_Validation", + "value": 87.46, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13721349 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IP", + "value": 53.45, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "22004467 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Is", + "value": 54.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21991803 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_MultipartForm", + "value": 688.9, + "unit": "ns/op\t 48 B/op\t 4 allocs/op", + "extra": "1777860 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Params", + "value": 72.91, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "16297071 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AllParams", + "value": 341.7, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "3416067 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_ParamsParse", + "value": 4348, + "unit": "ns/op\t 816 B/op\t 39 allocs/op", + "extra": "263364 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Protocol", + "value": 15.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "75684957 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Subdomains", + "value": 181.2, + "unit": "ns/op\t 64 B/op\t 1 allocs/op", + "extra": "6908240 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_JSON", + "value": 318.6, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "3828740 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_JSONP", + "value": 423.8, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "2809713 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_XML", + "value": 3261, + "unit": "ns/op\t 4600 B/op\t 10 allocs/op", + "extra": "357915 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Links", + "value": 147.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7763655 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RenderWithLocalsAndBinding", + "value": 1428, + "unit": "ns/op\t 464 B/op\t 8 allocs/op", + "extra": "777792 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRoute", + "value": 256.8, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "4668356 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRouteWithQueries", + "value": 804.3, + "unit": "ns/op\t 376 B/op\t 4 allocs/op", + "extra": "1490994 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RenderLocals", + "value": 937.7, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1342866 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RenderBind", + "value": 951.5, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1274052 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Render_Engine", + "value": 884, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1375720 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Get_Location_From_Route", + "value": 202.5, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "5918017 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Send", + "value": 5.268, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "228153740 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Set", + "value": 61.79, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19524021 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Type", + "value": 48.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24346796 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Type_Charset", + "value": 110.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10832041 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Vary", + "value": 114.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10440874 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Write", + "value": 45.11, + "unit": "ns/op\t 67 B/op\t 0 allocs/op", + "extra": "27900429 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Writef", + "value": 172, + "unit": "ns/op\t 89 B/op\t 1 allocs/op", + "extra": "6729823 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_XHR", + "value": 59.91, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20009284 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_SendString_B", + "value": 9.768, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "123356742 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Queries", + "value": 386.6, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "3132355 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser", + "value": 3955, + "unit": "ns/op\t 856 B/op\t 38 allocs/op", + "extra": "295834 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_parseQuery", + "value": 3414, + "unit": "ns/op\t 752 B/op\t 29 allocs/op", + "extra": "352972 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser_Comma", + "value": 4318, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "270637 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_ReqHeaderParser", + "value": 4298, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "271081 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyStreamWriter", + "value": 1388, + "unit": "ns/op\t 795 B/op\t 8 allocs/op", + "extra": "783399 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_GetRespHeaders", + "value": 530.3, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "2426626 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_GetReqHeaders", + "value": 497.4, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "2380198 times\n2 procs" + }, + { + "name": "Benchmark_Utils_GetOffer", + "value": 1012, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000 times\n2 procs" + }, + { + "name": "Benchmark_Utils_GetSplicedStrList", + "value": 67.72, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17611779 times\n2 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Sorted", + "value": 14.51, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "80398002 times\n2 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Unsorted", + "value": 172.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6935216 times\n2 procs" + }, + { + "name": "Benchmark_Utils_ETag", + "value": 5398, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "210915 times\n2 procs" + }, + { + "name": "Benchmark_Utils_ETag_Weak", + "value": 5423, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "209343 times\n2 procs" + }, + { + "name": "Benchmark_Utils_getGroupPath", + "value": 149.6, + "unit": "ns/op\t 96 B/op\t 2 allocs/op", + "extra": "7738688 times\n2 procs" + }, + { + "name": "Benchmark_Utils_Unescape", + "value": 49.96, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "23469955 times\n2 procs" + }, + { + "name": "Benchmark_Utils_IsNoCache", + "value": 58.81, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20381941 times\n2 procs" + }, + { + "name": "Benchmark_SlashRecognition/indexBytes", + "value": 3.708, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "323552229 times\n2 procs" + }, + { + "name": "Benchmark_SlashRecognition/forEach", + "value": 5.038, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "238440919 times\n2 procs" + }, + { + "name": "Benchmark_SlashRecognition/IndexRune", + "value": 4.731, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "254286864 times\n2 procs" + }, + { + "name": "Benchmark_Utils_RemoveEscapeChar", + "value": 68.53, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "17667534 times\n2 procs" + }, + { + "name": "Benchmark_App_MethodNotAllowed", + "value": 993.4, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1200955 times\n2 procs" + }, + { + "name": "Benchmark_Router_NotFound", + "value": 1027, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1000000 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler", + "value": 182.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6574399 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_Strict_Case", + "value": 168.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7118376 times\n2 procs" + }, + { + "name": "Benchmark_Router_Chain", + "value": 641.1, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "1887570 times\n2 procs" + }, + { + "name": "Benchmark_Router_WithCompression", + "value": 651.6, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "1874034 times\n2 procs" + }, + { + "name": "Benchmark_Startup_Process", + "value": 805795, + "unit": "ns/op\t 373114 B/op\t 5606 allocs/op", + "extra": "1459 times\n2 procs" + }, + { + "name": "Benchmark_Router_Next", + "value": 97.81, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12264186 times\n2 procs" + }, + { + "name": "Benchmark_Route_Match", + "value": 25.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "45956385 times\n2 procs" + }, + { + "name": "Benchmark_Route_Match_Star", + "value": 3.408, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "357767334 times\n2 procs" + }, + { + "name": "Benchmark_Route_Match_Root", + "value": 2.684, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "446487438 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_CaseSensitive", + "value": 169.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7133983 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_Unescape", + "value": 229, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5134257 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_StrictRouting", + "value": 170.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7011078 times\n2 procs" + }, + { + "name": "Benchmark_Router_Github_API", + "value": 268251, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4281 times\n2 procs" + }, + { + "name": "Benchmark_Memory/fiber_memory", + "value": 210573, + "unit": "ns/op\t 24594 B/op\t 1000 allocs/op", + "extra": "5792 times\n2 procs" + }, + { + "name": "Benchmark_Storage_Memory/fiber_memory", + "value": 164090, + "unit": "ns/op\t 705 B/op\t 0 allocs/op", + "extra": "7269 times\n2 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_1MB", + "value": 1953, + "unit": "ns/op\t 1874 B/op\t 13 allocs/op", + "extra": "584662 times\n2 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_10MB", + "value": 1907, + "unit": "ns/op\t 1903 B/op\t 13 allocs/op", + "extra": "600295 times\n2 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_50MB", + "value": 1903, + "unit": "ns/op\t 2027 B/op\t 13 allocs/op", + "extra": "637566 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth", + "value": 527.2, + "unit": "ns/op\t 80 B/op\t 5 allocs/op", + "extra": "2278635 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth_Upper", + "value": 523.2, + "unit": "ns/op\t 80 B/op\t 5 allocs/op", + "extra": "2276425 times\n2 procs" + }, + { + "name": "Benchmark_Cache", + "value": 440.7, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "2688165 times\n2 procs" + }, + { + "name": "Benchmark_Cache_Storage", + "value": 851.1, + "unit": "ns/op\t 176 B/op\t 5 allocs/op", + "extra": "1407060 times\n2 procs" + }, + { + "name": "Benchmark_Cache_AdditionalHeaders", + "value": 542.4, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "2241620 times\n2 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Disabled", + "value": 2088, + "unit": "ns/op\t 311 B/op\t 7 allocs/op", + "extra": "833626 times\n2 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Unlim", + "value": 2274, + "unit": "ns/op\t 585 B/op\t 7 allocs/op", + "extra": "770482 times\n2 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/LowBounded", + "value": 1388, + "unit": "ns/op\t 231 B/op\t 7 allocs/op", + "extra": "845808 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_Check", + "value": 1972, + "unit": "ns/op\t 355 B/op\t 5 allocs/op", + "extra": "875119 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_GenerateToken", + "value": 2004, + "unit": "ns/op\t 348 B/op\t 5 allocs/op", + "extra": "903764 times\n2 procs" + }, + { + "name": "Benchmark_Etag", + "value": 128.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9280735 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_Favicon", + "value": 114.3, + "unit": "ns/op\t 3 B/op\t 1 allocs/op", + "extra": "10639846 times\n2 procs" + }, + { + "name": "BenchmarkMarshalMsgresponse", + "value": 51.49, + "unit": "ns/op\t 32 B/op\t 1 allocs/op", + "extra": "23159017 times\n2 procs" + }, + { + "name": "BenchmarkAppendMsgresponse", + "value": 20.32, + "unit": "ns/op\t 639.91 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "58763316 times\n2 procs" + }, + { + "name": "BenchmarkUnmarshalresponse", + "value": 43.63, + "unit": "ns/op\t 297.97 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "27510097 times\n2 procs" + }, + { + "name": "Benchmark_Idempotency/hit", + "value": 782.8, + "unit": "ns/op\t 512 B/op\t 6 allocs/op", + "extra": "1609362 times\n2 procs" + }, + { + "name": "Benchmark_Idempotency/skip", + "value": 145.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8210125 times\n2 procs" + }, + { + "name": "Benchmark_Limiter_Custom_Store", + "value": 513.5, + "unit": "ns/op\t 72 B/op\t 2 allocs/op", + "extra": "2370792 times\n2 procs" + }, + { + "name": "Benchmark_Limiter", + "value": 342.7, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "3488200 times\n2 procs" + }, + { + "name": "Benchmark_Logger/Base", + "value": 387.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3092691 times\n2 procs" + }, + { + "name": "Benchmark_Logger/DefaultFormat", + "value": 1381, + "unit": "ns/op\t 216 B/op\t 8 allocs/op", + "extra": "742050 times\n2 procs" + }, + { + "name": "Benchmark_Logger/WithTagParameter", + "value": 433.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2768133 times\n2 procs" + }, + { + "name": "Benchmark_Monitor", + "value": 801.3, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "1558810 times\n2 procs" + }, + { + "name": "Benchmark_Session/default", + "value": 25202, + "unit": "ns/op\t 8534 B/op\t 207 allocs/op", + "extra": "48212 times\n2 procs" + }, + { + "name": "Benchmark_Session/storage", + "value": 24489, + "unit": "ns/op\t 8534 B/op\t 207 allocs/op", + "extra": "48354 times\n2 procs" + }, + { + "name": "Benchmark_ToLowerBytes/fiber", + "value": 47.93, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24978458 times\n2 procs" + }, + { + "name": "Benchmark_ToLowerBytes/default", + "value": 131.9, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "8938930 times\n2 procs" + }, + { + "name": "Benchmark_ToUpperBytes/fiber", + "value": 61.37, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19576818 times\n2 procs" + }, + { + "name": "Benchmark_ToUpperBytes/default", + "value": 165.9, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "7465075 times\n2 procs" + }, + { + "name": "Benchmark_TrimRightBytes/fiber", + "value": 18.09, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "59736847 times\n2 procs" + }, + { + "name": "Benchmark_TrimRightBytes/default", + "value": 21.06, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "54990320 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/fiber", + "value": 18.53, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "58960795 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/default", + "value": 20.84, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "52825198 times\n2 procs" + }, + { + "name": "Benchmark_TrimBytes/fiber", + "value": 28.91, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "40011694 times\n2 procs" + }, + { + "name": "Benchmark_TrimBytes/default", + "value": 28.58, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "39862304 times\n2 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/fiber", + "value": 99.86, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12015799 times\n2 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/default", + "value": 109.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10925335 times\n2 procs" + }, + { + "name": "Benchmark_UUID/fiber", + "value": 66.21, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "17445316 times\n2 procs" + }, + { + "name": "Benchmark_UUID/default", + "value": 530.4, + "unit": "ns/op\t 168 B/op\t 6 allocs/op", + "extra": "2314845 times\n2 procs" + }, + { + "name": "Benchmark_ConvertToBytes/fiber", + "value": 32.18, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "37458033 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeString/unsafe", + "value": 1.089, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeString/default", + "value": 27.4, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "40159826 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeBytes/unsafe", + "value": 1.171, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeBytes/default", + "value": 33, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "34575183 times\n2 procs" + }, + { + "name": "Benchmark_ToString", + "value": 80.73, + "unit": "ns/op\t 40 B/op\t 2 allocs/op", + "extra": "14393884 times\n2 procs" + }, + { + "name": "Benchmark_GetMIME/fiber", + "value": 99.52, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12052868 times\n2 procs" + }, + { + "name": "Benchmark_GetMIME/default", + "value": 154.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7726113 times\n2 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/vendorContentType", + "value": 68.56, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "17590525 times\n2 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/defaultContentType", + "value": 8.512, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "142179220 times\n2 procs" + }, + { + "name": "Benchmark_StatusMessage/fiber", + "value": 1.173, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_StatusMessage/default", + "value": 4.02, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298623758 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv4/fiber", + "value": 23.38, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "51060591 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv4/default", + "value": 70.02, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "16970013 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv6/fiber", + "value": 83.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14267952 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv6/default", + "value": 145.9, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "8126942 times\n2 procs" + }, + { + "name": "Benchmark_ToUpper/fiber", + "value": 96.43, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "12281990 times\n2 procs" + }, + { + "name": "Benchmark_ToUpper/default", + "value": 350.9, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "3428337 times\n2 procs" + }, + { + "name": "Benchmark_ToLower/fiber", + "value": 90.78, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "14004022 times\n2 procs" + }, + { + "name": "Benchmark_ToLower/default", + "value": 284, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "4206052 times\n2 procs" + }, + { + "name": "Benchmark_TrimRight/fiber", + "value": 3.847, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "311607118 times\n2 procs" + }, + { + "name": "Benchmark_TrimRight/default", + "value": 4.382, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "274896459 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeft/fiber", + "value": 2.848, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "420247802 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeft/default", + "value": 5.196, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "231178933 times\n2 procs" + }, + { + "name": "Benchmark_Trim/fiber", + "value": 7.461, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "160741316 times\n2 procs" + }, + { + "name": "Benchmark_Trim/default", + "value": 7.975, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "150705122 times\n2 procs" + }, + { + "name": "Benchmark_EqualFold/fiber", + "value": 81.95, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14598944 times\n2 procs" + }, + { + "name": "Benchmark_EqualFold/default", + "value": 109.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10915774 times\n2 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/fiber", + "value": 0.373, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/default", + "value": 55.77, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21355089 times\n2 procs" + } + ] } ] }