on master help sign in
Add 'coderay' to list of alternatives
commit06cd4b2ce82b780e48e3bbc6a9d4daab3258c11a authorsharkdp <davidpeter@web.de> dateWed 30 May 2018, 19:16 (8 years ago) parenta348a9f
2 files changed+13−11
doc/alternatives.md+11−11 tests/benchmarks/comparison.sh+2
doc/alternatives.md+11−11
@@ -4,17 +4,17 @@ The following table tries to give an overview *from `bat`s perspective*, i.e. we
44categories which are relevant for `bat`. Some of these projects have completely different goals and
55if you are not looking for a program like `bat`, this comparison might not be for you.
66
7−| | bat | [pygments](http://pygments.org/) | [highlight](http://www.andre-simon.de/doku/highlight/highlight.php) | [ccat](https://github.com/jingweno/ccat) | [source-highlight](https://www.gnu.org/software/src-highlite/) | [hicat](https://github.com/rstacruz/hicat) |
8−|----------------------------------------------|---------------------------------------------------------------------|----------------------------------|---------------------------------------------------------------------|------------------------------------------|----------------------------------------------------------------|-----------------------------------------------------|
9−| Drop-in `cat` replacement | (:heavy_check_mark:) [*](https://github.com/sharkdp/bat/issues/134) | :x: | :x: | (:heavy_check_mark:) | :x: | :x: [*](https://github.com/rstacruz/hicat/issues/6) |
10−| Git integration | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: |
11−| Automatic paging | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: |
12−| Languages (circa) | 60 | 300 | 200 | 7 | 80 | 130 |
13−| Extensible (languages, themes) | :heavy_check_mark: | (:heavy_check_mark:) | (:heavy_check_mark:) | :x: | (:heavy_check_mark:) | :x: |
14−| Advanced highlighting (e.g. nested syntaxes) | :heavy_check_mark: | :heavy_check_mark: | (:heavy_check_mark:) ? | :x: | :heavy_check_mark: | :heavy_check_mark: |
15−| Execution time [ms] (`jquery-3.3.1.js`) | 624 | 789 | 400 | 80 | 300 | 316 |
16−| Execution time [ms] (`miniz.c`) | 66 | 656 | 26 | 8 | 53 | 141 |
17−| Execution time [ms] (370 kB XML file) | 238 | 487 | 129 | 111 | 110 | 339 |
7+| | bat | [pygments](http://pygments.org/) | [highlight](http://www.andre-simon.de/doku/highlight/highlight.php) | [ccat](https://github.com/jingweno/ccat) | [source-highlight](https://www.gnu.org/software/src-highlite/) | [hicat](https://github.com/rstacruz/hicat) | [coderay](https://github.com/rubychan/coderay) |
8+|----------------------------------------------|---------------------------------------------------------------------|----------------------------------|---------------------------------------------------------------------|------------------------------------------|----------------------------------------------------------------|-----------------------------------------------------|-----------------------------------------------------|
9+| Drop-in `cat` replacement | (:heavy_check_mark:) [*](https://github.com/sharkdp/bat/issues/134) | :x: | :x: | (:heavy_check_mark:) | :x: | :x: [*](https://github.com/rstacruz/hicat/issues/6) | :x: |
10+| Git integration | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
11+| Automatic paging | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :x: |
12+| Languages (circa) | 60 | 300 | 200 | 7 | 80 | 130 | 30 |
13+| Extensible (languages, themes) | :heavy_check_mark: | (:heavy_check_mark:) | (:heavy_check_mark:) | :x: | (:heavy_check_mark:) | :x: | :x: |
14+| Advanced highlighting (e.g. nested syntaxes) | :heavy_check_mark: | :heavy_check_mark: | (:heavy_check_mark:) ? | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
15+| Execution time [ms] (`jquery-3.3.1.js`) | 624 | 789 | 400 | 80 | 300 | 316 | 157 |
16+| Execution time [ms] (`miniz.c`) | 66 | 656 | 26 | 8 | 53 | 141 | 75 |
17+| Execution time [ms] (370 kB XML file) | 238 | 487 | 129 | 111 | 110 | 339 | 147 |
1818
1919If you think that some entries in this table are outdated or wrong, please open a ticket or pull
2020request.
tests/benchmarks/comparison.sh+2
@@ -15,6 +15,7 @@ cmd_highlight="highlight -O truecolor '$SRC'"
1515cmd_ccat="ccat --color=always '$SRC'"
1616cmd_source_highlight="source-highlight --failsafe --infer-lang -f esc -i '$SRC'"
1717cmd_hicat="hicat '$SRC'"
18+cmd_coderay="coderay '$SRC'"
1819
1920hyperfine --warmup 3 \
2021 "$cmd_bat" \
@@ -23,3 +24,4 @@ hyperfine --warmup 3 \
2324 "$cmd_ccat" \
2425 "$cmd_source_highlight" \
2526 "$cmd_hicat" \
27+ "$cmd_coderay" \