You've already forked httpie-cli
							
							
				mirror of
				https://github.com/httpie/cli.git
				synced 2025-10-30 23:47:52 +02:00 
			
		
		
		
	docs: format the benchmark docs
This commit is contained in:
		| @@ -1,6 +1,7 @@ | ||||
| # HTTPie Benchmarking Infrastructure | ||||
|  | ||||
| This directory includes the benchmarks we use for testing HTTPie's speed and the infrastructure to automate this testing accross versions. | ||||
| This directory includes the benchmarks we use for testing HTTPie's speed and the | ||||
| infrastructure to automate this testing accross versions. | ||||
|  | ||||
| ## Usage | ||||
|  | ||||
| @@ -15,9 +16,10 @@ Then, run the `extras/benchmarks/run.py`: | ||||
| $ python extras/profiling/run.py | ||||
| ``` | ||||
|  | ||||
| Without any options, this command will initially create an isolated environment and install `httpie` from the latest commit. Then it will create a | ||||
| second environment with the `master` of the current repository and run the benchmarks on both of them. It will compare the results and print it as a | ||||
| markdown table: | ||||
| Without any options, this command will initially create an isolated environment | ||||
| and install `httpie` from the latest commit. Then it will create a second | ||||
| environment with the `master` of the current repository and run the benchmarks | ||||
| on both of them. It will compare the results and print it as a markdown table: | ||||
|  | ||||
| | Benchmark                              | master |     this_branch      | | ||||
| | -------------------------------------- | :----: | :------------------: | | ||||
| @@ -25,10 +27,13 @@ markdown table: | ||||
| | `http --offline pie.dev/get` (startup) | 200 ms | 174 ms: 1.15x faster | | ||||
| | Geometric mean                         | (ref)  |     1.10x faster     | | ||||
|  | ||||
| If your `master` branch is not up-to-date, you can get a fresh clone by passing `--fresh` option. This way, the benchmark runner will clone the | ||||
| `httpie/httpie` repo from `GitHub` and use it as the baseline. | ||||
| If your `master` branch is not up-to-date, you can get a fresh clone by passing | ||||
| `--fresh` option. This way, the benchmark runner will clone the `httpie/httpie` | ||||
| repo from `GitHub` and use it as the baseline. | ||||
|  | ||||
| You can customize these branches by passing `--local-repo`/`--target-branch`, and customize the repos by passing `--local-repo`/`--target-repo` (can | ||||
| either take a URL or a path). | ||||
| You can customize these branches by passing `--local-repo`/`--target-branch`, | ||||
| and customize the repos by passing `--local-repo`/`--target-repo` (can either | ||||
| take a URL or a path). | ||||
|  | ||||
| If you want to run a third enviroment with additional dependencies (such as `pyOpenSSL`), you can pass `--complex`. | ||||
| If you want to run a third enviroment with additional dependencies (such as | ||||
| `pyOpenSSL`), you can pass `--complex`. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user