diff --git a/benchmarks/data.js b/benchmarks/data.js index f2f5e2b2ed..32e855bd26 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1693134062762, + "lastUpdate": 1693633786404, "repoUrl": "https://github.com/gofiber/fiber", "entries": { "Benchmark": [ @@ -118048,6 +118048,1002 @@ window.BENCHMARK_DATA = { "extra": "21805882 times\n2 procs" } ] + }, + { + "commit": { + "author": { + "email": "835733+gaby@users.noreply.github.com", + "name": "Juan Calderon-Perez", + "username": "gaby" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8761d948ba5f492ecc40c060298f7db04fecbd9e", + "message": "Rollback changes to go.mod file (#2614)\n\n* Rollback changes to go.mod file\n\n* Format workflow files with prettier, use go1.20 for go.mod file", + "timestamp": "2023-09-02T07:41:54+02:00", + "tree_id": "0249ba52a4cb3d2a4ab674b24ad9b17f95aaa1d3", + "url": "https://github.com/gofiber/fiber/commit/8761d948ba5f492ecc40c060298f7db04fecbd9e" + }, + "date": 1693633736589, + "tool": "go", + "benches": [ + { + "name": "Benchmark_AcquireCtx", + "value": 1811, + "unit": "ns/op\t 1568 B/op\t 5 allocs/op", + "extra": "1000000 times\n2 procs" + }, + { + "name": "Benchmark_App_ETag", + "value": 5783, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "186063 times\n2 procs" + }, + { + "name": "Benchmark_App_ETag_Weak", + "value": 5318, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "215036 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsCharsets", + "value": 143.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8338592 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsEncodings", + "value": 197.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6044372 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsLanguages", + "value": 289.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4165663 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Append", + "value": 251.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4803955 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Attachment", + "value": 444.2, + "unit": "ns/op\t 104 B/op\t 2 allocs/op", + "extra": "2621586 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BaseURL", + "value": 2.177, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "551256852 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Body", + "value": 19.36, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "61832275 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/gzip", + "value": 1126, + "unit": "ns/op\t 145 B/op\t 7 allocs/op", + "extra": "1000000 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/deflate", + "value": 927.5, + "unit": "ns/op\t 129 B/op\t 4 allocs/op", + "extra": "1292085 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON", + "value": 789.9, + "unit": "ns/op\t 240 B/op\t 6 allocs/op", + "extra": "1461452 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_XML", + "value": 2980, + "unit": "ns/op\t 1160 B/op\t 24 allocs/op", + "extra": "384828 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_Form", + "value": 1388, + "unit": "ns/op\t 360 B/op\t 13 allocs/op", + "extra": "811622 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_MultipartForm", + "value": 1254, + "unit": "ns/op\t 328 B/op\t 12 allocs/op", + "extra": "865008 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Cookie", + "value": 129.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9274438 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format", + "value": 202.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5931709 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format_HTML", + "value": 176.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6790507 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format_JSON", + "value": 383.9, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "3125191 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Format_XML", + "value": 2982, + "unit": "ns/op\t 4480 B/op\t 7 allocs/op", + "extra": "349521 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_StaleEtag", + "value": 584.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2052126 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_WithNoCache", + "value": 129.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9188260 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs", + "value": 175.1, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "6769718 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6", + "value": 254, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "4633180 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs_With_IP_Validation", + "value": 227.4, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "5248492 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6_With_IP_Validation", + "value": 405.2, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2958141 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader", + "value": 43.58, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "28038300 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader_and_IP_Validation", + "value": 81.12, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14730223 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_IP", + "value": 43.32, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "27114775 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Is", + "value": 53.96, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "22302883 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_MultipartForm", + "value": 679.6, + "unit": "ns/op\t 48 B/op\t 4 allocs/op", + "extra": "1761363 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Params", + "value": 67.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17736906 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_AllParams", + "value": 344, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "3498819 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_ParamsParse", + "value": 4411, + "unit": "ns/op\t 816 B/op\t 39 allocs/op", + "extra": "264512 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Protocol", + "value": 16.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "73120038 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Subdomains", + "value": 167, + "unit": "ns/op\t 64 B/op\t 1 allocs/op", + "extra": "7054443 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_JSON", + "value": 315.7, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "3800290 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_JSONP", + "value": 423.6, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "2811127 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_XML", + "value": 3344, + "unit": "ns/op\t 4600 B/op\t 10 allocs/op", + "extra": "346548 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Links", + "value": 150.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7589916 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RenderWithLocalsAndBinding", + "value": 1404, + "unit": "ns/op\t 464 B/op\t 8 allocs/op", + "extra": "792544 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRoute", + "value": 256.3, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "4674368 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRouteWithQueries", + "value": 818.5, + "unit": "ns/op\t 376 B/op\t 4 allocs/op", + "extra": "1477765 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RenderLocals", + "value": 921.3, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1256889 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_RenderBind", + "value": 944.9, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1268678 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Render_Engine", + "value": 867.6, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1376923 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Get_Location_From_Route", + "value": 200, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "5987149 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Send", + "value": 5.26, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "227873037 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Set", + "value": 61.13, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19382649 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Type", + "value": 48.38, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24977446 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Type_Charset", + "value": 110, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10873564 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Vary", + "value": 117.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10200912 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Write", + "value": 55.98, + "unit": "ns/op\t 76 B/op\t 0 allocs/op", + "extra": "24440472 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Writef", + "value": 175.1, + "unit": "ns/op\t 91 B/op\t 1 allocs/op", + "extra": "6546661 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_XHR", + "value": 54.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "22049229 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_SendString_B", + "value": 10.38, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_Queries", + "value": 391.3, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "3082887 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser", + "value": 4015, + "unit": "ns/op\t 856 B/op\t 38 allocs/op", + "extra": "291678 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_parseQuery", + "value": 3305, + "unit": "ns/op\t 752 B/op\t 29 allocs/op", + "extra": "338866 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser_Comma", + "value": 4307, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "268081 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_ReqHeaderParser", + "value": 4297, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "270024 times\n2 procs" + }, + { + "name": "Benchmark_Ctx_BodyStreamWriter", + "value": 1436, + "unit": "ns/op\t 803 B/op\t 8 allocs/op", + "extra": "836932 times\n2 procs" + }, + { + "name": "Benchmark_Utils_GetOffer", + "value": 987.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1215495 times\n2 procs" + }, + { + "name": "Benchmark_Utils_GetSplicedStrList", + "value": 67.87, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17621166 times\n2 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Sorted", + "value": 13.93, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "86766609 times\n2 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Unsorted", + "value": 170, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7052683 times\n2 procs" + }, + { + "name": "Benchmark_Utils_ETag", + "value": 5313, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "210374 times\n2 procs" + }, + { + "name": "Benchmark_Utils_ETag_Weak", + "value": 5402, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "215064 times\n2 procs" + }, + { + "name": "Benchmark_Utils_getGroupPath", + "value": 155.8, + "unit": "ns/op\t 96 B/op\t 2 allocs/op", + "extra": "7685947 times\n2 procs" + }, + { + "name": "Benchmark_Utils_Unescape", + "value": 51.25, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "22992250 times\n2 procs" + }, + { + "name": "Benchmark_Utils_IsNoCache", + "value": 58.21, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "20478256 times\n2 procs" + }, + { + "name": "Benchmark_SlashRecognition/indexBytes", + "value": 3.722, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322526058 times\n2 procs" + }, + { + "name": "Benchmark_SlashRecognition/forEach", + "value": 5.034, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "238124937 times\n2 procs" + }, + { + "name": "Benchmark_SlashRecognition/IndexRune", + "value": 4.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "253335577 times\n2 procs" + }, + { + "name": "Benchmark_Utils_RemoveEscapeChar", + "value": 69.32, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "17055308 times\n2 procs" + }, + { + "name": "Benchmark_App_MethodNotAllowed", + "value": 989, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1212363 times\n2 procs" + }, + { + "name": "Benchmark_Router_NotFound", + "value": 1000, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1000000 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler", + "value": 176.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6830690 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_Strict_Case", + "value": 166.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7193414 times\n2 procs" + }, + { + "name": "Benchmark_Router_Chain", + "value": 631.8, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "1907610 times\n2 procs" + }, + { + "name": "Benchmark_Router_WithCompression", + "value": 635.8, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "1887813 times\n2 procs" + }, + { + "name": "Benchmark_Startup_Process", + "value": 819492, + "unit": "ns/op\t 373101 B/op\t 5606 allocs/op", + "extra": "1454 times\n2 procs" + }, + { + "name": "Benchmark_Router_Next", + "value": 95.14, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12674396 times\n2 procs" + }, + { + "name": "Benchmark_Route_Match", + "value": 25.69, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "46102988 times\n2 procs" + }, + { + "name": "Benchmark_Route_Match_Star", + "value": 3.362, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "356517975 times\n2 procs" + }, + { + "name": "Benchmark_Route_Match_Root", + "value": 2.692, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "437438000 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_CaseSensitive", + "value": 168.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7079797 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_Unescape", + "value": 289.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4179860 times\n2 procs" + }, + { + "name": "Benchmark_Router_Handler_StrictRouting", + "value": 167.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7034612 times\n2 procs" + }, + { + "name": "Benchmark_Router_Github_API", + "value": 265650, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4447 times\n2 procs" + }, + { + "name": "Benchmark_Memory/fiber_memory", + "value": 209852, + "unit": "ns/op\t 24554 B/op\t 1000 allocs/op", + "extra": "5576 times\n2 procs" + }, + { + "name": "Benchmark_Storage_Memory/fiber_memory", + "value": 164411, + "unit": "ns/op\t 663 B/op\t 0 allocs/op", + "extra": "7100 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth", + "value": 527.1, + "unit": "ns/op\t 80 B/op\t 5 allocs/op", + "extra": "2292337 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth_Upper", + "value": 523.2, + "unit": "ns/op\t 80 B/op\t 5 allocs/op", + "extra": "2250274 times\n2 procs" + }, + { + "name": "Benchmark_Cache", + "value": 435.8, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "2762128 times\n2 procs" + }, + { + "name": "Benchmark_Cache_Storage", + "value": 858.3, + "unit": "ns/op\t 176 B/op\t 5 allocs/op", + "extra": "1384039 times\n2 procs" + }, + { + "name": "Benchmark_Cache_AdditionalHeaders", + "value": 531.1, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "2261052 times\n2 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Disabled", + "value": 2040, + "unit": "ns/op\t 314 B/op\t 7 allocs/op", + "extra": "803744 times\n2 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Unlim", + "value": 2242, + "unit": "ns/op\t 581 B/op\t 7 allocs/op", + "extra": "778900 times\n2 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/LowBounded", + "value": 1415, + "unit": "ns/op\t 231 B/op\t 7 allocs/op", + "extra": "891822 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_Check", + "value": 1940, + "unit": "ns/op\t 354 B/op\t 5 allocs/op", + "extra": "880062 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_GenerateToken", + "value": 1951, + "unit": "ns/op\t 341 B/op\t 5 allocs/op", + "extra": "932103 times\n2 procs" + }, + { + "name": "Benchmark_Etag", + "value": 131.1, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9118219 times\n2 procs" + }, + { + "name": "Benchmark_Middleware_Favicon", + "value": 113.5, + "unit": "ns/op\t 3 B/op\t 1 allocs/op", + "extra": "10647698 times\n2 procs" + }, + { + "name": "BenchmarkMarshalMsgresponse", + "value": 49.65, + "unit": "ns/op\t 32 B/op\t 1 allocs/op", + "extra": "23781703 times\n2 procs" + }, + { + "name": "BenchmarkAppendMsgresponse", + "value": 19.21, + "unit": "ns/op\t 676.64 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "62383563 times\n2 procs" + }, + { + "name": "BenchmarkUnmarshalresponse", + "value": 43.84, + "unit": "ns/op\t 296.56 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "27344373 times\n2 procs" + }, + { + "name": "Benchmark_Idempotency/hit", + "value": 739.2, + "unit": "ns/op\t 432 B/op\t 5 allocs/op", + "extra": "1607466 times\n2 procs" + }, + { + "name": "Benchmark_Idempotency/skip", + "value": 145.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8134074 times\n2 procs" + }, + { + "name": "Benchmark_Limiter_Custom_Store", + "value": 512, + "unit": "ns/op\t 72 B/op\t 2 allocs/op", + "extra": "2358135 times\n2 procs" + }, + { + "name": "Benchmark_Limiter", + "value": 338.8, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "3537496 times\n2 procs" + }, + { + "name": "Benchmark_Logger/Base", + "value": 385, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "3114554 times\n2 procs" + }, + { + "name": "Benchmark_Logger/DefaultFormat", + "value": 1388, + "unit": "ns/op\t 207 B/op\t 7 allocs/op", + "extra": "839008 times\n2 procs" + }, + { + "name": "Benchmark_Logger/WithTagParameter", + "value": 431.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2776286 times\n2 procs" + }, + { + "name": "Benchmark_Monitor", + "value": 786.6, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "1552695 times\n2 procs" + }, + { + "name": "Benchmark_Session/default", + "value": 25143, + "unit": "ns/op\t 8534 B/op\t 207 allocs/op", + "extra": "47551 times\n2 procs" + }, + { + "name": "Benchmark_Session/storage", + "value": 25022, + "unit": "ns/op\t 8535 B/op\t 207 allocs/op", + "extra": "48133 times\n2 procs" + }, + { + "name": "Benchmark_ToLowerBytes/fiber", + "value": 61.37, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19544890 times\n2 procs" + }, + { + "name": "Benchmark_ToLowerBytes/default", + "value": 138.2, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "8981241 times\n2 procs" + }, + { + "name": "Benchmark_ToUpperBytes/fiber", + "value": 47.99, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24830260 times\n2 procs" + }, + { + "name": "Benchmark_ToUpperBytes/default", + "value": 146.8, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "8123404 times\n2 procs" + }, + { + "name": "Benchmark_TrimRightBytes/fiber", + "value": 18.9, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "57097064 times\n2 procs" + }, + { + "name": "Benchmark_TrimRightBytes/default", + "value": 19.75, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "54609622 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/fiber", + "value": 18.63, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "57952144 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/default", + "value": 21.01, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "53790067 times\n2 procs" + }, + { + "name": "Benchmark_TrimBytes/fiber", + "value": 27.36, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "40471353 times\n2 procs" + }, + { + "name": "Benchmark_TrimBytes/default", + "value": 28.86, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "39374203 times\n2 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/fiber", + "value": 99.88, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12017427 times\n2 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/default", + "value": 109.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10877718 times\n2 procs" + }, + { + "name": "Benchmark_UUID/fiber", + "value": 67.1, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "17401021 times\n2 procs" + }, + { + "name": "Benchmark_UUID/default", + "value": 522.3, + "unit": "ns/op\t 168 B/op\t 6 allocs/op", + "extra": "2281051 times\n2 procs" + }, + { + "name": "Benchmark_ConvertToBytes/fiber", + "value": 31.48, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "38497675 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeString/unsafe", + "value": 1.088, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeString/default", + "value": 28.42, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "38972919 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeBytes/unsafe", + "value": 1.173, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_UnsafeBytes/default", + "value": 33.14, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "33173044 times\n2 procs" + }, + { + "name": "Benchmark_ToString", + "value": 85.67, + "unit": "ns/op\t 40 B/op\t 2 allocs/op", + "extra": "14019512 times\n2 procs" + }, + { + "name": "Benchmark_GetMIME/fiber", + "value": 95.82, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12594253 times\n2 procs" + }, + { + "name": "Benchmark_GetMIME/default", + "value": 152.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7919053 times\n2 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/vendorContentType", + "value": 66.66, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "17554362 times\n2 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/defaultContentType", + "value": 8.033, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "149101050 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.029, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "296827423 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv4/fiber", + "value": 25.14, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "47724770 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv4/default", + "value": 63.18, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "18538357 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv6/fiber", + "value": 87.51, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13730965 times\n2 procs" + }, + { + "name": "Benchmark_IsIPv6/default", + "value": 141.9, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "8342816 times\n2 procs" + }, + { + "name": "Benchmark_ToUpper/fiber", + "value": 87.66, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "13627982 times\n2 procs" + }, + { + "name": "Benchmark_ToUpper/default", + "value": 343.2, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "3502147 times\n2 procs" + }, + { + "name": "Benchmark_ToLower/fiber", + "value": 96.78, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "12254514 times\n2 procs" + }, + { + "name": "Benchmark_ToLower/default", + "value": 301.9, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "3943081 times\n2 procs" + }, + { + "name": "Benchmark_TrimRight/fiber", + "value": 3.695, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "325038590 times\n2 procs" + }, + { + "name": "Benchmark_TrimRight/default", + "value": 4.363, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "274667287 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeft/fiber", + "value": 3.021, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "397981107 times\n2 procs" + }, + { + "name": "Benchmark_TrimLeft/default", + "value": 5.192, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "231012165 times\n2 procs" + }, + { + "name": "Benchmark_Trim/fiber", + "value": 7.701, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "155802913 times\n2 procs" + }, + { + "name": "Benchmark_Trim/default", + "value": 8.704, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "139796996 times\n2 procs" + }, + { + "name": "Benchmark_EqualFold/fiber", + "value": 82.17, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14676211 times\n2 procs" + }, + { + "name": "Benchmark_EqualFold/default", + "value": 114.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10205060 times\n2 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/fiber", + "value": 0.3791, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n2 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/default", + "value": 55.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21177394 times\n2 procs" + } + ] } ] }