From ca45052dad34c8e25011a8deda993809b87f07c8 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 21 Feb 2024 16:10:46 +0000 Subject: [PATCH] add Benchmark (go) benchmark result for f9fcb0297c942a84465d522a4e6487f04a372abb --- benchmarks/data.js | 1112 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1111 insertions(+), 1 deletion(-) diff --git a/benchmarks/data.js b/benchmarks/data.js index b1c69b466f..840b123c70 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1708523712889, + "lastUpdate": 1708531846096, "repoUrl": "https://github.com/gofiber/fiber", "entries": { "Benchmark": [ @@ -198610,6 +198610,1116 @@ window.BENCHMARK_DATA = { "extra": "21859209 times\n4 procs" } ] + }, + { + "commit": { + "author": { + "email": "rene@gofiber.io", + "name": "RW", + "username": "ReneWerner87" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "f9fcb0297c942a84465d522a4e6487f04a372abb", + "message": "Update app.go\n\nprepare release v2.52.1", + "timestamp": "2024-02-21T17:03:00+01:00", + "tree_id": "e1055ff532b960ab9a57336c03f70cd61b469e39", + "url": "https://github.com/gofiber/fiber/commit/f9fcb0297c942a84465d522a4e6487f04a372abb" + }, + "date": 1708531813048, + "tool": "go", + "benches": [ + { + "name": "Benchmark_AcquireCtx", + "value": 449.8, + "unit": "ns/op\t 1568 B/op\t 5 allocs/op", + "extra": "2694248 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag", + "value": 3252, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "354949 times\n4 procs" + }, + { + "name": "Benchmark_App_ETag_Weak", + "value": 3303, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "350517 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsCharsets", + "value": 116.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10476286 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsEncodings", + "value": 158.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7505052 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AcceptsLanguages", + "value": 235, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5094463 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Append", + "value": 180.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6663738 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Attachment", + "value": 322.9, + "unit": "ns/op\t 104 B/op\t 2 allocs/op", + "extra": "3576639 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BaseURL", + "value": 2.167, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "552252009 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body", + "value": 18.59, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "64432501 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/gzip", + "value": 851.8, + "unit": "ns/op\t 145 B/op\t 7 allocs/op", + "extra": "1411726 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Body_With_Compression/deflate", + "value": 681.7, + "unit": "ns/op\t 128 B/op\t 4 allocs/op", + "extra": "1807364 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON", + "value": 648.4, + "unit": "ns/op\t 240 B/op\t 6 allocs/op", + "extra": "1857787 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_JSON_Extension", + "value": 743.3, + "unit": "ns/op\t 264 B/op\t 7 allocs/op", + "extra": "1639581 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_XML", + "value": 2177, + "unit": "ns/op\t 1160 B/op\t 24 allocs/op", + "extra": "497384 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_Form", + "value": 1110, + "unit": "ns/op\t 360 B/op\t 13 allocs/op", + "extra": "958909 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyParser_MultipartForm", + "value": 1004, + "unit": "ns/op\t 328 B/op\t 12 allocs/op", + "extra": "1205473 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Cookie", + "value": 106.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11324432 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_CookieParser", + "value": 7423, + "unit": "ns/op\t 2096 B/op\t 96 allocs/op", + "extra": "157088 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format", + "value": 168.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7155798 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_HTML", + "value": 136.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8791142 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_JSON", + "value": 301.7, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "3970004 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Format_XML", + "value": 1933, + "unit": "ns/op\t 4480 B/op\t 7 allocs/op", + "extra": "603474 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_StaleEtag", + "value": 402.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "2944946 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Fresh_WithNoCache", + "value": 90.07, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13412316 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs", + "value": 113.4, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "10272108 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6", + "value": 180.2, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "6615661 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_With_IP_Validation", + "value": 147.4, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "8031162 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IPs_v6_With_IP_Validation", + "value": 313.6, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "3886981 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader", + "value": 31.92, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "38005975 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP_With_ProxyHeader_and_IP_Validation", + "value": 60.49, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19791309 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_IP", + "value": 37.09, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "31562919 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Is", + "value": 39.61, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "30387530 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_MultipartForm", + "value": 529.4, + "unit": "ns/op\t 48 B/op\t 4 allocs/op", + "extra": "2253010 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Params", + "value": 54.96, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21855096 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_AllParams", + "value": 275.7, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4363898 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ParamsParse", + "value": 3268, + "unit": "ns/op\t 816 B/op\t 39 allocs/op", + "extra": "355725 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Protocol", + "value": 15.51, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "77294197 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Subdomains", + "value": 101.2, + "unit": "ns/op\t 64 B/op\t 1 allocs/op", + "extra": "11865771 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON", + "value": 229.8, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "5196644 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSON_Ctype", + "value": 241, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "4995753 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_JSONP", + "value": 334.2, + "unit": "ns/op\t 56 B/op\t 2 allocs/op", + "extra": "3575322 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XML", + "value": 2164, + "unit": "ns/op\t 4600 B/op\t 10 allocs/op", + "extra": "542548 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Links", + "value": 119.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "10062364 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderWithLocalsAndBinding", + "value": 1059, + "unit": "ns/op\t 464 B/op\t 8 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRoute", + "value": 169.9, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "6941630 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RedirectToRouteWithQueries", + "value": 578.2, + "unit": "ns/op\t 376 B/op\t 4 allocs/op", + "extra": "2074237 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderLocals", + "value": 697.8, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1726372 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_RenderBind", + "value": 746.5, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1601128 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Render_Engine", + "value": 678.9, + "unit": "ns/op\t 432 B/op\t 6 allocs/op", + "extra": "1763890 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Get_Location_From_Route", + "value": 135.8, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "8770330 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Send", + "value": 4.344, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "276587310 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Set", + "value": 49.43, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24386143 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type", + "value": 35.39, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "34336332 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Type_Charset", + "value": 89.04, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14193542 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Vary", + "value": 87.12, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13773208 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Write", + "value": 17.52, + "unit": "ns/op\t 76 B/op\t 0 allocs/op", + "extra": "75428224 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Writef", + "value": 112.6, + "unit": "ns/op\t 91 B/op\t 1 allocs/op", + "extra": "10226487 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_XHR", + "value": 39.44, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "30895772 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_SendString_B", + "value": 7.752, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "154934512 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_Queries", + "value": 291.3, + "unit": "ns/op\t 336 B/op\t 2 allocs/op", + "extra": "4151576 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser", + "value": 2941, + "unit": "ns/op\t 856 B/op\t 38 allocs/op", + "extra": "393752 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_parseQuery", + "value": 2559, + "unit": "ns/op\t 752 B/op\t 29 allocs/op", + "extra": "446019 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_QueryParser_Comma", + "value": 3242, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "363802 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_ReqHeaderParser", + "value": 3224, + "unit": "ns/op\t 928 B/op\t 44 allocs/op", + "extra": "360212 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_BodyStreamWriter", + "value": 1028, + "unit": "ns/op\t 794 B/op\t 8 allocs/op", + "extra": "1000000 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetRespHeaders", + "value": 360.4, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3319810 times\n4 procs" + }, + { + "name": "Benchmark_Ctx_GetReqHeaders", + "value": 381.4, + "unit": "ns/op\t 448 B/op\t 5 allocs/op", + "extra": "3136777 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/simple", + "value": 51.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23292628 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/6_offers", + "value": 130.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9255618 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/1_parameter", + "value": 136.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8827538 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/2_parameters", + "value": 210.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "5714767 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/3_parameters", + "value": 409.1, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2924337 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/10_parameters", + "value": 1463, + "unit": "ns/op\t 896 B/op\t 3 allocs/op", + "extra": "790569 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": "3421022 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/mime_extension", + "value": 274.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4368487 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetOffer/web_browser", + "value": 155.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7763312 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ForEachParameter", + "value": 88.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "13568670 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ParamsMatch", + "value": 133, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9021286 times\n4 procs" + }, + { + "name": "Benchmark_Utils_GetSplicedStrList", + "value": 54.43, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "22587106 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Sorted", + "value": 11.67, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "100000000 times\n4 procs" + }, + { + "name": "Benchmark_Utils_SortAcceptedTypes_Unsorted", + "value": 153.6, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "7803939 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag", + "value": 3357, + "unit": "ns/op\t 1044 B/op\t 3 allocs/op", + "extra": "345913 times\n4 procs" + }, + { + "name": "Benchmark_Utils_ETag_Weak", + "value": 3398, + "unit": "ns/op\t 1068 B/op\t 4 allocs/op", + "extra": "343591 times\n4 procs" + }, + { + "name": "Benchmark_Utils_getGroupPath", + "value": 121.1, + "unit": "ns/op\t 96 B/op\t 2 allocs/op", + "extra": "9969777 times\n4 procs" + }, + { + "name": "Benchmark_Utils_Unescape", + "value": 41.62, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "28699614 times\n4 procs" + }, + { + "name": "Benchmark_Utils_IsNoCache", + "value": 49.45, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "24793111 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/indexBytes", + "value": 4.032, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "297885294 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/forEach", + "value": 4.039, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298331427 times\n4 procs" + }, + { + "name": "Benchmark_SlashRecognition/IndexRune", + "value": 3.338, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "359652728 times\n4 procs" + }, + { + "name": "Benchmark_Utils_RemoveEscapeChar", + "value": 50.34, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23501151 times\n4 procs" + }, + { + "name": "Benchmark_App_MethodNotAllowed", + "value": 782.4, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1543887 times\n4 procs" + }, + { + "name": "Benchmark_Router_NotFound", + "value": 735.7, + "unit": "ns/op\t 80 B/op\t 3 allocs/op", + "extra": "1629855 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler", + "value": 135.4, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "8824242 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Strict_Case", + "value": 129.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9406122 times\n4 procs" + }, + { + "name": "Benchmark_Router_Chain", + "value": 461, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2597401 times\n4 procs" + }, + { + "name": "Benchmark_Router_WithCompression", + "value": 460.4, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "2598681 times\n4 procs" + }, + { + "name": "Benchmark_Startup_Process", + "value": 587884, + "unit": "ns/op\t 373105 B/op\t 5606 allocs/op", + "extra": "2044 times\n4 procs" + }, + { + "name": "Benchmark_Router_Next", + "value": 77.26, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "15532066 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match", + "value": 21.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "54191680 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Star", + "value": 3.41, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "351571800 times\n4 procs" + }, + { + "name": "Benchmark_Route_Match_Root", + "value": 2.176, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "553276818 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_CaseSensitive", + "value": 125, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9715779 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_Unescape", + "value": 186.9, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6259938 times\n4 procs" + }, + { + "name": "Benchmark_Router_Handler_StrictRouting", + "value": 123.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9769459 times\n4 procs" + }, + { + "name": "Benchmark_Router_Github_API", + "value": 194143, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "6078 times\n4 procs" + }, + { + "name": "Benchmark_Memory/fiber_memory", + "value": 146342, + "unit": "ns/op\t 24558 B/op\t 1000 allocs/op", + "extra": "7422 times\n4 procs" + }, + { + "name": "Benchmark_Storage_Memory/fiber_memory", + "value": 116523, + "unit": "ns/op\t 618 B/op\t 0 allocs/op", + "extra": "9643 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_1MB", + "value": 1597, + "unit": "ns/op\t 1874 B/op\t 13 allocs/op", + "extra": "723090 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_10MB", + "value": 1620, + "unit": "ns/op\t 1894 B/op\t 13 allocs/op", + "extra": "754587 times\n4 procs" + }, + { + "name": "Benchmark_FiberHandlerFunc_50MB", + "value": 1444, + "unit": "ns/op\t 1989 B/op\t 13 allocs/op", + "extra": "810082 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth", + "value": 317.9, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3776536 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_BasicAuth_Upper", + "value": 315.5, + "unit": "ns/op\t 48 B/op\t 3 allocs/op", + "extra": "3783783 times\n4 procs" + }, + { + "name": "Benchmark_Cache", + "value": 326.9, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3691332 times\n4 procs" + }, + { + "name": "Benchmark_Cache_Storage", + "value": 641.1, + "unit": "ns/op\t 176 B/op\t 5 allocs/op", + "extra": "1874186 times\n4 procs" + }, + { + "name": "Benchmark_Cache_AdditionalHeaders", + "value": 397.1, + "unit": "ns/op\t 16 B/op\t 2 allocs/op", + "extra": "3009326 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Disabled", + "value": 1664, + "unit": "ns/op\t 385 B/op\t 7 allocs/op", + "extra": "994591 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/Unlim", + "value": 1803, + "unit": "ns/op\t 663 B/op\t 7 allocs/op", + "extra": "953883 times\n4 procs" + }, + { + "name": "Benchmark_Cache_MaxSize/LowBounded", + "value": 1185, + "unit": "ns/op\t 231 B/op\t 7 allocs/op", + "extra": "884311 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_Check", + "value": 2502, + "unit": "ns/op\t 348 B/op\t 7 allocs/op", + "extra": "552181 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_CSRF_GenerateToken", + "value": 2436, + "unit": "ns/op\t 340 B/op\t 7 allocs/op", + "extra": "577038 times\n4 procs" + }, + { + "name": "Benchmark_Etag", + "value": 97.44, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12072235 times\n4 procs" + }, + { + "name": "Benchmark_Middleware_Favicon", + "value": 90.74, + "unit": "ns/op\t 3 B/op\t 1 allocs/op", + "extra": "13390471 times\n4 procs" + }, + { + "name": "Benchmark_HealthCheck", + "value": 98.17, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "12168276 times\n4 procs" + }, + { + "name": "BenchmarkMarshalMsgresponse", + "value": 39.82, + "unit": "ns/op\t 32 B/op\t 1 allocs/op", + "extra": "30191238 times\n4 procs" + }, + { + "name": "BenchmarkAppendMsgresponse", + "value": 18.61, + "unit": "ns/op\t 698.42 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "64439515 times\n4 procs" + }, + { + "name": "BenchmarkUnmarshalresponse", + "value": 34.06, + "unit": "ns/op\t 381.67 MB/s\t 0 B/op\t 0 allocs/op", + "extra": "35068768 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/hit", + "value": 561.1, + "unit": "ns/op\t 512 B/op\t 6 allocs/op", + "extra": "2129000 times\n4 procs" + }, + { + "name": "Benchmark_Idempotency/skip", + "value": 104.2, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "11516192 times\n4 procs" + }, + { + "name": "Benchmark_Limiter_Custom_Store", + "value": 398.3, + "unit": "ns/op\t 72 B/op\t 2 allocs/op", + "extra": "3005324 times\n4 procs" + }, + { + "name": "Benchmark_Limiter", + "value": 253.1, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "4715436 times\n4 procs" + }, + { + "name": "Benchmark_Logger/Base", + "value": 257.8, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4672713 times\n4 procs" + }, + { + "name": "Benchmark_Logger/DefaultFormat", + "value": 646.5, + "unit": "ns/op\t 32 B/op\t 3 allocs/op", + "extra": "1836730 times\n4 procs" + }, + { + "name": "Benchmark_Logger/WithTagParameter", + "value": 289.5, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "4162890 times\n4 procs" + }, + { + "name": "Benchmark_Monitor", + "value": 466.7, + "unit": "ns/op\t 128 B/op\t 1 allocs/op", + "extra": "2600062 times\n4 procs" + }, + { + "name": "Benchmark_Session/default", + "value": 18139, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "65100 times\n4 procs" + }, + { + "name": "Benchmark_Session/storage", + "value": 18179, + "unit": "ns/op\t 8537 B/op\t 207 allocs/op", + "extra": "65852 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/fiber", + "value": 31.25, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "37885059 times\n4 procs" + }, + { + "name": "Benchmark_ToLowerBytes/default", + "value": 103.7, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "11541448 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/fiber", + "value": 51.18, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "23466450 times\n4 procs" + }, + { + "name": "Benchmark_ToUpperBytes/default", + "value": 118.2, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "10045795 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/fiber", + "value": 14.95, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "71377845 times\n4 procs" + }, + { + "name": "Benchmark_TrimRightBytes/default", + "value": 16.53, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "65216551 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/fiber", + "value": 15.23, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "71064374 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeftBytes/default", + "value": 16.78, + "unit": "ns/op\t 8 B/op\t 1 allocs/op", + "extra": "63867768 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/fiber", + "value": 23.12, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "48713702 times\n4 procs" + }, + { + "name": "Benchmark_TrimBytes/default", + "value": 24.55, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "48101486 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/fiber", + "value": 68.41, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17428767 times\n4 procs" + }, + { + "name": "Benchmark_EqualFoldBytes/default", + "value": 83.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14327502 times\n4 procs" + }, + { + "name": "Benchmark_UUID/fiber", + "value": 46.03, + "unit": "ns/op\t 48 B/op\t 1 allocs/op", + "extra": "25067932 times\n4 procs" + }, + { + "name": "Benchmark_UUID/default", + "value": 347.8, + "unit": "ns/op\t 168 B/op\t 6 allocs/op", + "extra": "3450111 times\n4 procs" + }, + { + "name": "Benchmark_ConvertToBytes/fiber", + "value": 29.89, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "42090037 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/unsafe", + "value": 0.6812, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeString/default", + "value": 21.43, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "51601794 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/unsafe", + "value": 0.7246, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_UnsafeBytes/default", + "value": 25.42, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "44378394 times\n4 procs" + }, + { + "name": "Benchmark_ToString", + "value": 63.26, + "unit": "ns/op\t 40 B/op\t 2 allocs/op", + "extra": "18696081 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/fiber", + "value": 68.32, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "17599718 times\n4 procs" + }, + { + "name": "Benchmark_GetMIME/default", + "value": 128.7, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "9396052 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/vendorContentType", + "value": 49.86, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "23159923 times\n4 procs" + }, + { + "name": "Benchmark_ParseVendorSpecificContentType/defaultContentType", + "value": 6.817, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "176104662 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/fiber", + "value": 0.9343, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_StatusMessage/default", + "value": 3.713, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322447261 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/fiber", + "value": 19.3, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "66064604 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv4/default", + "value": 48.54, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "24158169 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/fiber", + "value": 61.71, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "19355941 times\n4 procs" + }, + { + "name": "Benchmark_IsIPv6/default", + "value": 105.8, + "unit": "ns/op\t 16 B/op\t 1 allocs/op", + "extra": "11232175 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/fiber", + "value": 85.34, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "13849480 times\n4 procs" + }, + { + "name": "Benchmark_ToUpper/default", + "value": 280.3, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "4253386 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/fiber", + "value": 67.26, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "17701699 times\n4 procs" + }, + { + "name": "Benchmark_ToLower/default", + "value": 228.2, + "unit": "ns/op\t 80 B/op\t 1 allocs/op", + "extra": "5188074 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/fiber", + "value": 2.793, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "429655088 times\n4 procs" + }, + { + "name": "Benchmark_TrimRight/default", + "value": 3.714, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "322836517 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/fiber", + "value": 2.171, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "552365280 times\n4 procs" + }, + { + "name": "Benchmark_TrimLeft/default", + "value": 4.027, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "298231242 times\n4 procs" + }, + { + "name": "Benchmark_Trim/fiber", + "value": 4.352, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "275798716 times\n4 procs" + }, + { + "name": "Benchmark_Trim/default", + "value": 5.983, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "190011828 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/fiber", + "value": 55.66, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21663504 times\n4 procs" + }, + { + "name": "Benchmark_EqualFold/default", + "value": 92.76, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "14564124 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/fiber", + "value": 0.3168, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "1000000000 times\n4 procs" + }, + { + "name": "Benchmark_CalculateTimestamp/default", + "value": 54.81, + "unit": "ns/op\t 0 B/op\t 0 allocs/op", + "extra": "21895125 times\n4 procs" + } + ] } ] }