uhttpc: Minimal HTTP client library optimized for benchmarking
uhttpc
contains a simple low-level and lightweight Haskell
HTTP 1.1
library optimized for providing the bare minimum required for HTTP
benchmarking purposes and allowing for time measurements of the
individual phases of the HTTP transaction.
This package also provides the command-line tool uhttpc-bench
as an
usage example which mimics the popular
weighttp HTTP benchmarking tool's
CLI.
WARNING: uhttpc
was originally developed for evaluating the new
"Mio" parallel I/O manager
introduced with GHC 7.8 and provide a base-line for HTTP client libraries.
However, this is not a fully RFC compliant HTTP client library and
therefore ought not be used as a general purpose HTTP
implementation; Use libraries such as
http-streams
instead which aim toward full RFC compliance as well as having good
performance.
[Skip to Readme]
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
network--ge-3_0_0 | network ≥ 3.0.0 | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- uhttpc-0.1.1.1.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0.0, 0.1.1.0, 0.1.1.1 |
---|---|
Change log | CHANGELOG.md |
Dependencies | async (>=2.0 && <2.3), base (>=4.6 && <4.15), bytestring (>=0.10 && <0.11), bytestring-lexing (>=0.4 && <0.6), deepseq (>=1.1 && <1.5), network (>=2.6 && <2.7 || >=2.8 && <2.9 || >=3.0 && <3.2), network-bsd (>=2.8.1 && <2.9), network-uri (>=2.6 && <2.7), optparse-applicative (>=0.11 && <0.16), uhttpc [details] |
Tested with | ghc ==8.6.5, ghc ==8.4.4, ghc ==8.2.2, ghc ==8.0.2, ghc ==7.10.3, ghc ==7.10.2, ghc ==7.8.4, ghc ==7.6.3 |
License | GPL-3.0-only |
Copyright | © 2013-2019 Herbert Valerio Riedel |
Author | Herbert Valerio Riedel |
Maintainer | hvr@gnu.org |
Revised | Revision 1 made by HerbertValerioRiedel at 2020-05-24T21:00:33Z |
Category | Network |
Home page | https://github.com/hvr/uhttpc |
Source repo | head: git clone https://github.com/hvr/uhttpc.git |
Uploaded | by HerbertValerioRiedel at 2019-05-29T22:31:17Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | uhttpc-bench |
Downloads | 2702 total (8 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2019-05-29 [all 1 reports] |