Skip to content

Instantly share code, notes, and snippets.

@burntcarrot
Created May 12, 2022 16:48
Show Gist options
  • Save burntcarrot/5985297bba960030c818ef2e194e3a8b to your computer and use it in GitHub Desktop.
Save burntcarrot/5985297bba960030c818ef2e194e3a8b to your computer and use it in GitHub Desktop.
valyala/fasthttp - samosa

Checked on 2022-05-11 10:18:39 IST.

Commit: https://github.com/valyala/fasthttp/commit/99610791968a1b10dd28aa7dbf426ea3bad72aed

Output generated by samosa:

~/benchmark-playground/fasthttp ± ● master
 λ time samosa -f coverage.out --pkg
File                                            Function                        Impact  Uncovered Lines Start Line      End Line
github.com/valyala/fasthttp/uri.go              normalizePath                   0.54    34              581             693
github.com/valyala/fasthttp/server.go           serveConn                       0.48    30              2084            2468
github.com/valyala/fasthttp/fs.go               handleRequest                   0.45    28              779             949
github.com/valyala/fasthttp/client.go           writer                          0.37    23              2706            2811
github.com/valyala/fasthttp/lbclient.go         get                             0.24    15              131             151
github.com/valyala/fasthttp/fs.go               cleanCache                      0.24    15              731             759
github.com/valyala/fasthttp/http.go             SendFile                        0.22    14              186             205
github.com/valyala/fasthttp/http.go             brotliBody                      0.19    12              1570            1623
github.com/valyala/fasthttp/lbclient.go         RemoveClients                   0.19    12              112             129
github.com/valyala/fasthttp/client.go           decConnsCount                   0.19    12              1746            1770
github.com/valyala/fasthttp/fs.go               readFileHeader                  0.19    12              1315            1354
github.com/valyala/fasthttp/server.go           Accept                          0.18    11              1567            1583
github.com/valyala/fasthttp/workerpool.go       clean                           0.18    11              101             145
github.com/valyala/fasthttp/tcpdialer.go        tryDial                         0.16    10              311             348
github.com/valyala/fasthttp/cookie.go           CopyTo                          0.16    10              86              97
github.com/valyala/fasthttp/server.go           FormFile                        0.14    9               1014            1027
github.com/valyala/fasthttp/client.go           doNonNilReqResp                 0.14    9               1377            1492
github.com/valyala/fasthttp/header.go           tryReadTrailer                  0.14    9               1948            1984
github.com/valyala/fasthttp/header.go           isBadTrailer                    0.14    9               2444            2486
github.com/valyala/fasthttp/client.go           dialConnFor                     0.14    9               1650            1664
github.com/valyala/fasthttp/header.go           parseTrailer                    0.14    9               2407            2442
github.com/valyala/fasthttp/client.go           init                            0.14    9               2610            2647
github.com/valyala/fasthttp/header.go           SetMultipartFormBoundaryBytes   0.13    8               376             386
github.com/valyala/fasthttp/fs.go               openFSFile                      0.13    8               1231            1279
github.com/valyala/fasthttp/http.go             MultipartForm                   0.13    8               860             907
github.com/valyala/fasthttp/server.go           ServeConn                       0.13    8               1991            2025
github.com/valyala/fasthttp/fs.go               cleanCacheNolock                0.13    8               761             777
github.com/valyala/fasthttp/http.go             WriteMultipartForm              0.13    8               919             965
github.com/valyala/fasthttp/server.go           ListenAndServeUNIX              0.13    8               1611            1623
github.com/valyala/fasthttp/client.go           worker                          0.11    7               2649            2688
github.com/valyala/fasthttp/header.go           tryRead                         0.11    7               1986            2020
github.com/valyala/fasthttp/client.go           connsCleaner                    0.11    7               1684            1738
github.com/valyala/fasthttp/client.go           Do                              0.11    7               2489            2536
github.com/valyala/fasthttp/server.go           acceptConn                      0.11    7               1911            1946
github.com/valyala/fasthttp/tcpdialer.go        dial                            0.11    7               272             309
github.com/valyala/fasthttp/tcpdialer.go        getTCPAddrs                     0.11    7               384             415
github.com/valyala/fasthttp/fs.go               compressFileNolock              0.11    7               1167            1216
github.com/valyala/fasthttp/client.go           tlsClientHandshake              0.11    7               1997            2020
github.com/valyala/fasthttp/client.go           cachedTLSConfig                 0.11    7               2690            2704
github.com/valyala/fasthttp/server.go           ListenAndServe                  0.10    6               1591            1604
github.com/valyala/fasthttp/server.go           ListenAndServeTLS               0.10    6               1636            1649
github.com/valyala/fasthttp/server.go           ListenAndServeTLSEmbed          0.10    6               1662            1675
github.com/valyala/fasthttp/client.go           DoDeadline                      0.10    6               2417            2472
github.com/valyala/fasthttp/server.go           AppendCert                      0.10    6               1740            1754
github.com/valyala/fasthttp/header.go           tryReadTrailer                  0.10    6               1839            1875
github.com/valyala/fasthttp/http.go             ReleaseBody                     0.10    6               583             592
github.com/valyala/fasthttp/header.go           next                            0.10    6               2835            2942
github.com/valyala/fasthttp/lbclient.go         init                            0.10    6               83              95
github.com/valyala/fasthttp/fs.go               compressAndOpenFSFile           0.10    6               1129            1165
github.com/valyala/fasthttp/uri.go              unescape                        0.10    6               441             501
github.com/valyala/fasthttp/http.go             ReleaseBody                     0.10    6               601             610
github.com/valyala/fasthttp/streaming.go        Read                            0.10    6               20              86
github.com/valyala/fasthttp/bytesconv.go        ParseIPv4                       0.08    5               74              113
github.com/valyala/fasthttp/header.go           tryRead                         0.08    5               1786            1820
github.com/valyala/fasthttp/server.go           SaveMultipartFile               0.08    5               1034            1081
github.com/valyala/fasthttp/server.go           NextProto                       0.08    5               1525            1533
github.com/valyala/fasthttp/http.go             writeBodyStream                 0.08    5               1832            1882
github.com/valyala/fasthttp/fs.go               initRequestHandler              0.08    5               384             467
github.com/valyala/fasthttp/client.go           clientGetURLDeadline            0.08    5               903             974
github.com/valyala/fasthttp/client.go           acquireConn                     0.08    5               1541            1638
github.com/valyala/fasthttp/fs.go               NewPathPrefixStripper           0.08    5               212             220
github.com/valyala/fasthttp/lbclient.go         incPenalty                      0.08    5               187             194
github.com/valyala/fasthttp/server.go           Close                           0.08    5               2527            2537
github.com/valyala/fasthttp/server.go           TLSConnectionState              0.08    5               762             769
github.com/valyala/fasthttp/http.go             Write                           0.08    5               1437            1506
github.com/valyala/fasthttp/tcpdialer.go        resolveTCPAddrs                 0.08    5               417             454
github.com/valyala/fasthttp/uri.go              parseHost                       0.08    5               367             414
github.com/valyala/fasthttp/lbclient.go         DoDeadline                      0.08    5               162             172
github.com/valyala/fasthttp/cookie.go           ParseBytes                      0.08    5               341             433
github.com/valyala/fasthttp/header.go           parseTrailer                    0.08    5               2348            2383
github.com/valyala/fasthttp/http.go             writeBodyStream                 0.08    5               1790            1825
github.com/valyala/fasthttp/args.go             GetUfloatOrZero                 0.06    4               333             339
github.com/valyala/fasthttp/fs.go               Release                         0.06    4               569             581
github.com/valyala/fasthttp/client.go           reader                          0.06    4               2813            2857
github.com/valyala/fasthttp/server.go           ServeTLSEmbed                   0.06    4               1712            1734
github.com/valyala/fasthttp/brotli.go           WriteBrotliLevel                0.06    4               114             133
github.com/valyala/fasthttp/uri.go              updateBytes                     0.06    4               764             821
github.com/valyala/fasthttp/http.go             writeChunk                      0.06    4               2015            2033
github.com/valyala/fasthttp/client.go           Do                              0.06    4               460             539
github.com/valyala/fasthttp/peripconn.go        Close                           0.06    4               66              71
github.com/valyala/fasthttp/compress.go         WriteGzipLevel                  0.06    4               151             170
github.com/valyala/fasthttp/header.go           MultipartFormBoundary           0.06    4               501             539
github.com/valyala/fasthttp/compress.go         WriteDeflateLevel               0.06    4               247             266
github.com/valyala/fasthttp/lbclient.go         Do                              0.06    4               75              81
github.com/valyala/fasthttp/args.go             GetUfloat                       0.06    4               322             328
github.com/valyala/fasthttp/lbclient.go         AddClient                       0.06    4               99              107
github.com/valyala/fasthttp/server.go           ServeTLS                        0.06    4               1683            1704
github.com/valyala/fasthttp/fs.go               newCompressedFSFile             0.05    3               1218            1229
github.com/valyala/fasthttp/fs.go               newFSFile                       0.05    3               1281            1313
github.com/valyala/fasthttp/args.go             visitArgsKey                    0.05    3               364             369
github.com/valyala/fasthttp/lbclient.go         PendingRequests                 0.05    3               174             178
github.com/valyala/fasthttp/lbclient.go         isHealthy                       0.05    3               180             185
github.com/valyala/fasthttp/http.go             parseChunkSize                  0.05    3               2179            2208
github.com/valyala/fasthttp/server.go           Value                           0.05    3               2726            2731
github.com/valyala/fasthttp/http.go             ContinueReadBodyStream          0.05    3               1223            1274
github.com/valyala/fasthttp/header.go           PeekBytes                       0.05    3               1668            1672
github.com/valyala/fasthttp/fs.go               openIndexFile                   0.05    3               1011            1028
github.com/valyala/fasthttp/http.go             Write                           0.05    3               1748            1760
github.com/valyala/fasthttp/header.go           PeekBytes                       0.05    3               1689            1693
github.com/valyala/fasthttp/header.go           SetBytesKV                      0.05    3               1422            1426
github.com/valyala/fasthttp/server.go           getNextProto                    0.05    3               1535            1555
github.com/valyala/fasthttp/header.go           setSpecialHeader                0.05    3               1211            1263
github.com/valyala/fasthttp/server.go           TimeoutWithCodeHandler          0.05    3               451             483
github.com/valyala/fasthttp/client.go           dialAddr                        0.05    3               2022            2047
github.com/valyala/fasthttp/fs.go               UpdateByteRange                 0.05    3               661             665
github.com/valyala/fasthttp/http.go             BodyWriteTo                     0.05    3               490             501
github.com/valyala/fasthttp/client.go           doRequestFollowRedirects        0.05    3               1025            1056
github.com/valyala/fasthttp/fs.go               Close                           0.05    3               625             643
github.com/valyala/fasthttp/client.go           ConnsCount                      0.05    3               1773            1778
github.com/valyala/fasthttp/client.go           SetMaxConns                     0.05    3               1535            1539
github.com/valyala/fasthttp/fs.go               ServeFile                       0.05    3               98              125
github.com/valyala/fasthttp/server.go           GetOpenConnectionsCount         0.05    3               2040            2050
github.com/valyala/fasthttp/http.go             Write                           0.03    2               1767            1788
github.com/valyala/fasthttp/fs.go               bigFileReader                   0.03    2               539             567
github.com/valyala/fasthttp/http.go             getHTTPString                   0.03    2               1929            1941
github.com/valyala/fasthttp/http.go             writeBodyChunked                0.03    2               1947            1974
github.com/valyala/fasthttp/fs.go               WriteTo                         0.03    2               688             729
github.com/valyala/fasthttp/http.go             readBodyIdentity                0.03    2               2079            2110
github.com/valyala/fasthttp/http.go             readBodyChunked                 0.03    2               2149            2177
github.com/valyala/fasthttp/cookie.go           WriteTo                         0.03    2               327             330
github.com/valyala/fasthttp/fs.go               ParseByteRange                  0.03    2               958             1009
github.com/valyala/fasthttp/http.go             readCrLf                        0.03    2               2210            2225
github.com/valyala/fasthttp/fs.go               createDirIndex                  0.03    2               1035            1122
github.com/valyala/fasthttp/lbclient.go         DoTimeout                       0.03    2               68              71
github.com/valyala/fasthttp/cookie.go           SetPathBytes                    0.03    2               145             148
github.com/valyala/fasthttp/compress.go         WriteInflate                    0.03    2               301             314
github.com/valyala/fasthttp/compress.go         WriteGunzip                     0.03    2               199             212
github.com/valyala/fasthttp/peripconn.go        releasePerIPConn                0.03    2               61              64
github.com/valyala/fasthttp/server.go           ServeTLS                        0.03    2               68              73
github.com/valyala/fasthttp/compress.go         acquireFlateReader              0.03    2               45              59
github.com/valyala/fasthttp/fs.go               FileLastModified                0.03    2               1391            1402
github.com/valyala/fasthttp/header.go           SetLastModified                 0.03    2               168             171
github.com/valyala/fasthttp/header.go           ResetConnectionClose            0.03    2               184             189
github.com/valyala/fasthttp/http.go             ReadLimitBody                   0.03    2               1292            1325
github.com/valyala/fasthttp/header.go           SetContentLength                0.03    2               238             255
github.com/valyala/fasthttp/server.go           ListenAndServe                  0.03    2               88              93
github.com/valyala/fasthttp/server.go           ListenAndServeUNIX              0.03    2               101             106
github.com/valyala/fasthttp/http.go             ReadBody                        0.03    2               1194            1214
github.com/valyala/fasthttp/server.go           ListenAndServeTLS               0.03    2               112             117
github.com/valyala/fasthttp/server.go           ListenAndServeTLSEmbed          0.03    2               123             128
github.com/valyala/fasthttp/http.go             ContinueReadBody                0.03    2               1142            1188
github.com/valyala/fasthttp/http.go             readBodyStream                  0.03    2               1103            1119
github.com/valyala/fasthttp/http.go             readMultipartForm               0.03    2               967             982
github.com/valyala/fasthttp/client.go           clearFront                      0.03    2               2194            2203
github.com/valyala/fasthttp/header.go           SetProtocol                     0.03    2               613             616
github.com/valyala/fasthttp/header.go           SetProtocolBytes                0.03    2               619             622
github.com/valyala/fasthttp/client.go           tryDeliver                      0.03    2               2102            2116
github.com/valyala/fasthttp/http.go             swapRequestBody                 0.03    2               782             794
github.com/valyala/fasthttp/http.go             CopyTo                          0.03    2               760             772
github.com/valyala/fasthttp/http.go             CopyTo                          0.03    2               728             740
github.com/valyala/fasthttp/http.go             SwapBody                        0.03    2               642             660
github.com/valyala/fasthttp/http.go             SwapBody                        0.03    2               617             635
github.com/valyala/fasthttp/server.go           reset                           0.03    2               780             809
github.com/valyala/fasthttp/client.go           tlsServerName                   0.03    2               1918            1927
github.com/valyala/fasthttp/header.go           VisitAll                        0.03    2               1030            1054
github.com/valyala/fasthttp/client.go           LastUseTime                     0.03    2               826             829
github.com/valyala/fasthttp/client.go           mCleaner                        0.03    2               556             585
github.com/valyala/fasthttp/header.go           VisitAllCookie                  0.03    2               1084            1087
github.com/valyala/fasthttp/header.go           VisitAll                        0.03    2               1095            1124
github.com/valyala/fasthttp/client.go           DoRedirects                     0.03    2               436             439
github.com/valyala/fasthttp/client.go           DoRedirects                     0.03    2               120             123
github.com/valyala/fasthttp/http.go             SetBodySizePoolLimit            0.03    2               27              30
github.com/valyala/fasthttp/header.go           normalizeHeaderValue            0.03    2               3011            3055
github.com/valyala/fasthttp/header.go           SetBytesK                       0.03    2               1400            1403
github.com/valyala/fasthttp/header.go           SetBytesV                       0.03    2               1411            1414
github.com/valyala/fasthttp/server.go           AppendCertEmbed                 0.03    2               1757            1772
github.com/valyala/fasthttp/server.go           Serve                           0.03    2               1787            1861
github.com/valyala/fasthttp/server.go           Shutdown                        0.03    2               1870            1909
github.com/valyala/fasthttp/bytesconv.go        readHexInt                      0.03    2               254             282
github.com/valyala/fasthttp/brotli.go           WriteUnbrotli                   0.03    2               162             175
github.com/valyala/fasthttp/header.go           WriteTo                         0.03    2               2203            2206
github.com/valyala/fasthttp/args.go             decodeArgAppendNoPlus           0.03    2               596             625
github.com/valyala/fasthttp/header.go           SetBytesK                       0.03    2               1612            1615
github.com/valyala/fasthttp/header.go           SetBytesV                       0.03    2               1623            1626
github.com/valyala/fasthttp/tls.go              GenerateTestCertificate         0.03    2               14              60
github.com/valyala/fasthttp/uri.go              SetHostBytes                    0.03    2               266             269
github.com/valyala/fasthttp/header.go           CookieBytes                     0.03    2               1751            1754
github.com/valyala/fasthttp/uri.go              WriteTo                         0.03    2               851             854
github.com/valyala/fasthttp/http.go             SetBodyStreamWriter             0.03    2               265             268
github.com/valyala/fasthttp/client.go           clientPostURL                   0.02    1               978             992
github.com/valyala/fasthttp/header.go           AddBytesV                       0.02    1               1571            1573
github.com/valyala/fasthttp/header.go           appendStatusLine                0.02    1               2122            2128
github.com/valyala/fasthttp/header.go           AddBytesK                       0.02    1               1560            1562
github.com/valyala/fasthttp/header.go           DelCookieBytes                  0.02    1               1527            1529
github.com/valyala/fasthttp/header.go           DelCookieBytes                  0.02    1               1516            1518
github.com/valyala/fasthttp/header.go           SetCookieBytesKV                0.02    1               1460            1462
github.com/valyala/fasthttp/header.go           parseFirstLine                  0.02    1               2488            2528
github.com/valyala/fasthttp/header.go           parseFirstLine                  0.02    1               2530            2572
github.com/valyala/fasthttp/header.go           parseHeaders                    0.02    1               2686            2778
github.com/valyala/fasthttp/header.go           SetCookieBytesK                 0.02    1               1455            1457
github.com/valyala/fasthttp/header.go           AddBytesV                       0.02    1               1359            1361
github.com/valyala/fasthttp/header.go           removeNewLines                  0.02    1               3082            3110
github.com/valyala/fasthttp/header.go           mustPeekBuffered                0.02    1               3174            3180
github.com/valyala/fasthttp/header.go           mustDiscard                     0.02    1               3182            3186
github.com/valyala/fasthttp/header.go           AddBytesK                       0.02    1               1344            1346
github.com/valyala/fasthttp/http.go             SetHostBytes                    0.02    1               121             123
github.com/valyala/fasthttp/header.go           setSpecialHeader                0.02    1               1266            1316
github.com/valyala/fasthttp/header.go           VisitAllTrailer                 0.02    1               1066            1068
github.com/valyala/fasthttp/http.go             Body                            0.02    1               341             352
github.com/valyala/fasthttp/http.go             bodyBytes                       0.02    1               364             381
github.com/valyala/fasthttp/http.go             BodyGunzip                      0.02    1               409             411
github.com/valyala/fasthttp/http.go             gunzipData                      0.02    1               422             429
github.com/valyala/fasthttp/http.go             BodyUnbrotli                    0.02    1               436             438
github.com/valyala/fasthttp/http.go             unBrotliData                    0.02    1               449             456
github.com/valyala/fasthttp/http.go             BodyInflate                     0.02    1               463             465
github.com/valyala/fasthttp/http.go             inflateData                     0.02    1               480             487
github.com/valyala/fasthttp/header.go           VisitAllTrailer                 0.02    1               1059            1061
github.com/valyala/fasthttp/header.go           EnableNormalizing               0.02    1               912             914
github.com/valyala/fasthttp/header.go           EnableNormalizing               0.02    1               880             882
github.com/valyala/fasthttp/header.go           IsPatch                         0.02    1               797             799
github.com/valyala/fasthttp/header.go           IsTrace                         0.02    1               792             794
github.com/valyala/fasthttp/http.go             Body                            0.02    1               667             678
github.com/valyala/fasthttp/header.go           IsOptions                       0.02    1               787             789
github.com/valyala/fasthttp/header.go           IsConnect                       0.02    1               782             784
github.com/valyala/fasthttp/header.go           IsDelete                        0.02    1               777             779
github.com/valyala/fasthttp/header.go           SetTrailer                      0.02    1               664             666
github.com/valyala/fasthttp/http.go             marshalMultipartForm            0.02    1               909             915
github.com/valyala/fasthttp/header.go           SetMethodBytes                  0.02    1               600             602
github.com/valyala/fasthttp/header.go           SetRefererBytes                 0.02    1               582             584
github.com/valyala/fasthttp/http.go             Reset                           0.02    1               985             993
github.com/valyala/fasthttp/http.go             Reset                           0.02    1               1017            1027
github.com/valyala/fasthttp/header.go           SetReferer                      0.02    1               577             579
github.com/valyala/fasthttp/header.go           Referer                         0.02    1               572             574
github.com/valyala/fasthttp/header.go           SetTrailer                      0.02    1               405             407
github.com/valyala/fasthttp/header.go           SetServer                       0.02    1               334             336
github.com/valyala/fasthttp/header.go           PeekCookie                      0.02    1               220             222
github.com/valyala/fasthttp/fs.go               stripLeadingSlashes             0.02    1               1356            1370
github.com/valyala/fasthttp/http.go             WriteGzipLevel                  0.02    1               1532            1537
github.com/valyala/fasthttp/http.go             WriteDeflateLevel               0.02    1               1563            1568
github.com/valyala/fasthttp/fs.go               WriteTo                         0.02    1               615             623
github.com/valyala/fasthttp/http.go             deflateBody                     0.02    1               1680            1733
github.com/valyala/fasthttp/header.go           SetUserAgent                    0.02    1               562             564
github.com/valyala/fasthttp/fs.go               UpdateByteRange                 0.02    1               601             609
github.com/valyala/fasthttp/fs.go               decReadersCount                 0.02    1               583             590
github.com/valyala/fasthttp/fs.go               smallFileReader                 0.02    1               518             530
github.com/valyala/fasthttp/http.go             closeBodyStream                 0.02    1               1884            1897
github.com/valyala/fasthttp/fs.go               NewReader                       0.02    1               507             516
github.com/valyala/fasthttp/fs.go               NewPathSlashesStripper          0.02    1               196             200
github.com/valyala/fasthttp/http.go             limitedReaderSize               0.02    1               1976            1982
github.com/valyala/fasthttp/http.go             writeBodyFixedSize              0.02    1               1984            1999
github.com/valyala/fasthttp/fs.go               ServeFileBytes                  0.02    1               77              79
github.com/valyala/fasthttp/http.go             readBodyWithStreaming           0.02    1               2048            2077
github.com/valyala/fasthttp/fs.go               ServeFileBytesUncompressed      0.02    1               37              39
github.com/valyala/fasthttp/http.go             appendBodyFixedSize             0.02    1               2112            2142
github.com/valyala/fasthttp/cookie.go           appendResponseCookieBytes       0.02    1               467             476
github.com/valyala/fasthttp/cookie.go           SetKeyBytes                     0.02    1               235             237
github.com/valyala/fasthttp/cookie.go           SetValueBytes                   0.02    1               217             219
github.com/valyala/fasthttp/lbclient.go         DoDeadline                      0.02    1               63              65
github.com/valyala/fasthttp/cookie.go           SetDomainBytes                  0.02    1               164             166
github.com/valyala/fasthttp/cookie.go           SetHTTPOnly                     0.02    1               105             107
github.com/valyala/fasthttp/args.go             DelBytes                        0.02    1               165             167
github.com/valyala/fasthttp/compress.go         normalizeCompressLevel          0.02    1               440             447
github.com/valyala/fasthttp/compress.go         isFileCompressible              0.02    1               415             436
github.com/valyala/fasthttp/compress.go         acquireRealDeflateWriter        0.02    1               375             389
github.com/valyala/fasthttp/compress.go         ReadByte                        0.02    1               345             352
github.com/valyala/fasthttp/compress.go         WriteDeflate                    0.02    1               290             292
github.com/valyala/fasthttp/compress.go         nonblockingWriteDeflate         0.02    1               270             280
github.com/valyala/fasthttp/compress.go         WriteGzip                       0.02    1               188             190
github.com/valyala/fasthttp/lbclient.go         decPenalty                      0.02    1               196             198
github.com/valyala/fasthttp/nocopy.go           Lock                            0.02    1               10              10
github.com/valyala/fasthttp/nocopy.go           Unlock                          0.02    1               11              11
github.com/valyala/fasthttp/compress.go         nonblockingWriteGzip            0.02    1               174             184
github.com/valyala/fasthttp/compress.go         acquireRealGzipWriter           0.02    1               97              111
github.com/valyala/fasthttp/peripconn.go        getConnIP4                      0.02    1               77              84
github.com/valyala/fasthttp/peripconn.go        ip2uint32                       0.02    1               86              91
github.com/valyala/fasthttp/compress.go         resetFlateReader                0.02    1               66              72
github.com/valyala/fasthttp/compress.go         acquireGzipReader               0.02    1               26              36
github.com/valyala/fasthttp/coarseTime.go       CoarseTimeNow                   0.02    1               11              13
github.com/valyala/fasthttp/client.go           logger                          0.02    1               2859            2864
github.com/valyala/fasthttp/client.go           getConnClientUnlocked           0.02    1               2545            2576
github.com/valyala/fasthttp/client.go           peekFront                       0.02    1               2182            2190
github.com/valyala/fasthttp/server.go           CompressHandlerBrotliLevel      0.02    1               547             558
github.com/valyala/fasthttp/server.go           RemoveUserValue                 0.02    1               719             721
github.com/valyala/fasthttp/server.go           RemoveUserValueBytes            0.02    1               724             726
github.com/valyala/fasthttp/client.go           cancel                          0.02    1               2120            2134
github.com/valyala/fasthttp/server.go           Conn                            0.02    1               776             778
github.com/valyala/fasthttp/client.go           dialHostHard                    0.02    1               1943            1973
github.com/valyala/fasthttp/server.go           Read                            0.02    1               823             836
github.com/valyala/fasthttp/server.go           ConnID                          0.02    1               878             880
github.com/valyala/fasthttp/server.go           Time                            0.02    1               883             885
github.com/valyala/fasthttp/server.go           RequestURI                      0.02    1               927             929
github.com/valyala/fasthttp/server.go           Referer                         0.02    1               941             943
github.com/valyala/fasthttp/client.go           newClientTLSConfig              0.02    1               1896            1916
github.com/valyala/fasthttp/client.go           Timeout                         0.02    1               1527            1529
github.com/valyala/fasthttp/server.go           IsPut                           0.02    1               1128            1130
github.com/valyala/fasthttp/server.go           IsDelete                        0.02    1               1133            1135
github.com/valyala/fasthttp/server.go           IsConnect                       0.02    1               1138            1140
github.com/valyala/fasthttp/server.go           IsOptions                       0.02    1               1143            1145
github.com/valyala/fasthttp/server.go           IsTrace                         0.02    1               1148            1150
github.com/valyala/fasthttp/server.go           IsPatch                         0.02    1               1153            1155
github.com/valyala/fasthttp/server.go           RemoteAddr                      0.02    1               1172            1184
github.com/valyala/fasthttp/server.go           LocalAddr                       0.02    1               1197            1206
github.com/valyala/fasthttp/server.go           LocalIP                         0.02    1               1218            1220
github.com/valyala/fasthttp/server.go           addrToIP                        0.02    1               1222            1228
github.com/valyala/fasthttp/server.go           getRedirectStatusCode           0.02    1               1313            1320
github.com/valyala/fasthttp/server.go           ResetBody                       0.02    1               1335            1337
github.com/valyala/fasthttp/server.go           SendFileBytes                   0.02    1               1365            1367
github.com/valyala/fasthttp/server.go           IfModifiedSince                 0.02    1               1373            1384
github.com/valyala/fasthttp/client.go           clientDoDeadline                0.02    1               1203            1281
github.com/valyala/fasthttp/client.go           GetDeadline                     0.02    1               863             865
github.com/valyala/fasthttp/client.go           CloseIdleConnections            0.02    1               545             554
github.com/valyala/fasthttp/client.go           DoDeadline                      0.02    1               413             415
github.com/valyala/fasthttp/client.go           GetDeadline                     0.02    1               342             344
github.com/valyala/fasthttp/client.go           Post                            0.02    1               169             171
github.com/valyala/fasthttp/client.go           GetDeadline                     0.02    1               157             159
github.com/valyala/fasthttp/client.go           GetTimeout                      0.02    1               144             146
github.com/valyala/fasthttp/client.go           Get                             0.02    1               131             133
github.com/valyala/fasthttp/client.go           DoDeadline                      0.02    1               97              99
github.com/valyala/fasthttp/client.go           DoTimeout                       0.02    1               70              72
github.com/valyala/fasthttp/client.go           Do                              0.02    1               38              40
github.com/valyala/fasthttp/bytesconv.go        writeHexInt                     0.02    1               286             308
github.com/valyala/fasthttp/bytesconv.go        AppendUint                      0.02    1               129             149
github.com/valyala/fasthttp/server.go           wrapPerIPConn                   0.02    1               1948            1961
github.com/valyala/fasthttp/brotli.go           normalizeBrotliCompressLevel    0.02    1               186             193
github.com/valyala/fasthttp/server.go           GetCurrentConcurrency           0.02    1               2033            2035
github.com/valyala/fasthttp/brotli.go           WriteBrotli                     0.02    1               151             153
github.com/valyala/fasthttp/server.go           idleTimeout                     0.02    1               2072            2077
github.com/valyala/fasthttp/brotli.go           nonblockingWriteBrotli          0.02    1               137             147
github.com/valyala/fasthttp/server.go           UnsafeConn                      0.02    1               2519            2521
github.com/valyala/fasthttp/brotli.go           acquireBrotliReader             0.02    1               26              36
github.com/valyala/fasthttp/server.go           LastTimeoutErrorResponse        0.02    1               2543            2545
github.com/valyala/fasthttp/server.go           writeResponse                   0.02    1               2547            2554
github.com/valyala/fasthttp/server.go           acquireByteReader               0.02    1               2561            2592
github.com/valyala/fasthttp/server.go           Deadline                        0.02    1               2694            2696
github.com/valyala/fasthttp/server.go           Err                             0.02    1               2711            2718
github.com/valyala/fasthttp/args.go             setArg                          0.02    1               422             437
github.com/valyala/fasthttp/server.go           Read                            0.02    1               2752            2754
github.com/valyala/fasthttp/server.go           Write                           0.02    1               2756            2758
github.com/valyala/fasthttp/server.go           Close                           0.02    1               2760            2762
github.com/valyala/fasthttp/server.go           releaseCtx                      0.02    1               2764            2771
github.com/valyala/fasthttp/server.go           defaultErrorHandler             0.02    1               2812            2820
github.com/valyala/fasthttp/args.go             GetUintOrZero                   0.02    1               313             319
github.com/valyala/fasthttp/tcpdialer.go        DialTimeout                     0.02    1               61              63
github.com/valyala/fasthttp/tcpdialer.go        DialDualStack                   0.02    1               89              91
github.com/valyala/fasthttp/tcpdialer.go        DialDualStackTimeout            0.02    1               115             117
github.com/valyala/fasthttp/tcpdialer.go        DialTimeout                     0.02    1               214             216
github.com/valyala/fasthttp/tcpdialer.go        DialDualStack                   0.02    1               242             244
github.com/valyala/fasthttp/tcpdialer.go        DialDualStackTimeout            0.02    1               268             270
github.com/valyala/fasthttp/args.go             SetUintBytes                    0.02    1               306             308
github.com/valyala/fasthttp/args.go             GetUint                         0.02    1               289             295
github.com/valyala/fasthttp/tcpdialer.go        tcpAddrsClean                   0.02    1               369             382
github.com/valyala/fasthttp/args.go             HasBytes                        0.02    1               281             283
github.com/valyala/fasthttp/args.go             PeekMultiBytes                  0.02    1               271             273
github.com/valyala/fasthttp/timer.go            initTimer                       0.02    1               8               16
github.com/valyala/fasthttp/args.go             PeekBytes                       0.02    1               255             257
github.com/valyala/fasthttp/uri.go              Username                        0.02    1               111             113
github.com/valyala/fasthttp/uri.go              SetUsername                     0.02    1               116             118
github.com/valyala/fasthttp/uri.go              SetUsernameBytes                0.02    1               121             123
github.com/valyala/fasthttp/uri.go              Password                        0.02    1               128             130
github.com/valyala/fasthttp/uri.go              SetPassword                     0.02    1               133             135
github.com/valyala/fasthttp/uri.go              SetPasswordBytes                0.02    1               138             140
github.com/valyala/fasthttp/args.go             SetBytesKNoValue                0.02    1               239             241
github.com/valyala/fasthttp/args.go             SetBytesKV                      0.02    1               227             229
github.com/valyala/fasthttp/uri.go              Error                           0.02    1               425             427
github.com/valyala/fasthttp/uri.go              Error                           0.02    1               431             433
github.com/valyala/fasthttp/args.go             SetBytesK                       0.02    1               217             219
github.com/valyala/fasthttp/uri.go              ishex                           0.02    1               540             550
github.com/valyala/fasthttp/uri.go              unhex                           0.02    1               552             562
github.com/valyala/fasthttp/uri.go              validOptionalPort               0.02    1               566             579
github.com/valyala/fasthttp/args.go             AddBytesKNoValue                0.02    1               207             209
github.com/valyala/fasthttp/uri.go              LastPathSegment                 0.02    1               723             730
github.com/valyala/fasthttp/args.go             AddBytesKV                      0.02    1               193             195
github.com/valyala/fasthttp/args.go             AddBytesV                       0.02    1               186             188
github.com/valyala/fasthttp/userdata.go         Set                             0.02    1               14              43
github.com/valyala/fasthttp/userdata.go         RemoveBytes                     0.02    1               93              95
github.com/valyala/fasthttp/workerpool.go       Start                           0.02    1               48              71
github.com/valyala/fasthttp/workerpool.go       Stop                            0.02    1               73              92
github.com/valyala/fasthttp/workerpool.go       getMaxIdleWorkerDuration        0.02    1               94              99
github.com/valyala/fasthttp/args.go             AddBytesK                       0.02    1               179             181
github.com/valyala/fasthttp/workerpool.go       workerFunc                      0.02    1               215             251
samosa -f coverage.out --pkg  6.64s user 3.61s system 121% cpu 8.411 total
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment