Skip to content

Commit

Permalink
(PROJECT) add releases/0.7.75
Browse files Browse the repository at this point in the history
  • Loading branch information
jtmoon79 committed Jul 8, 2024
1 parent 690243a commit ed3c15f
Show file tree
Hide file tree
Showing 25 changed files with 87,910 additions and 11 deletions.
21 changes: 10 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -726,27 +726,26 @@ A comparison of merging three large log files running on Ubuntu 22 on WSL2.

Using `hyperfine` and GNU `time` to measure Max RSS.

| Command | Mean [ms] | Min [ms] | Max [ms] |Max RSS [KB]|
|:--- |---: |---: |---: |---: |
| `grep+sort` | 40.8 ± 0.4 | 40.1 | 42.0 |2656 |
| `s4 (system)` | 38.3 ± 1.9 | 35.0 | 48.7 |48184 |
| `s4 (mimalloc)` | 28.4 ± 2.2 | 26.0 | 43.9 |77344 |
| `s4 (jemalloc)` | 35.1 ± 2.8 | 32.4 | 52.3 |70832 |
| `logmerger` | 729.2 ± 11.8 | 710.2 | 749.0 |56140 |
|`tl` | | | |53324 |
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |Max RSS [KB]|
|:--- |---: |---: |---: |---: |---: |
| `grep+sort` | 41.0 ± 0.5 | 40.5 | 43.8 | 1.00 |2740 |
| `s4 (system)` | 37.3 ± 1.5 | 35.3 | 44.6 | 1.00 |48084 |
| `s4 (mimalloc)` | 30.3 ± 1.8 | 27.1 | 36.6 | 1.00 |77020 |
| `s4 (jemalloc)` | 36.0 ± 2.0 | 32.5 | 43.2 | 1.00 |69028 |
| `logmerger` | 720.2 ± 4.9 | 712.9 | 728.0 | 1.00 |56332 |

Programs tested:

- `grep` 3.7, `sort` 8.32
- `s4` 0.7.74
- GNU `grep` 3.7, GNU `sort` 8.32
- `s4` 0.7.75
- `logmerger` 0.9.0 on Python 3.10.12
- `tl` 1.5.0 on Python 3.10.12
- `hyperfine` 1.11.0
- GNU `time` 1.9

See directory results in [`compare-log-mergers.txt`].

[`compare-log-mergers.txt`]: https://github.com/jtmoon79/super-speedy-syslog-searcher/tree/0.7.74/releases/0.7.74
[`compare-log-mergers.txt`]: https://github.com/jtmoon79/super-speedy-syslog-searcher/tree/0.7.75/releases/0.7.75

---

Expand Down
Binary file added releases/0.7.75/callgrind.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2,876 changes: 2,876 additions & 0 deletions releases/0.7.75/callgrind.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21,947 changes: 21,947 additions & 0 deletions releases/0.7.75/callgrind.txt

Large diffs are not rendered by default.

358 changes: 358 additions & 0 deletions releases/0.7.75/cargo-bench.txt

Large diffs are not rendered by default.

91 changes: 91 additions & 0 deletions releases/0.7.75/compare-grep-sort.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
+ uname -a
Linux uboo-ubuntu22 5.15.153.1-microsoft-standard-WSL2 #1 SMP Fri Mar 29 23:14:13 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
+ git log -n1 '--format=%h %D'
d799548f HEAD -> main
+ ./target/release/s4 --version
super_speedy_syslog_searcher 0.7.75
+ /usr/bin/grep --version
grep (GNU grep) 3.7
+ /usr/bin/sort --version
sort (GNU coreutils) 8.32
+ /usr/bin/time --version
time (GNU Time) UNKNOWN
+ hyperfine --version
hyperfine 1.18.0

+ cargo clean --quiet
+ cargo build --release --quiet
+ /home/ulug/.cargo/bin/hyperfine --style=basic --export-markdown /tmp/compare-s4_s4_8om2t.md -N -n 's4 (System)' -- './target/release/s4 -a 20000101T080000 -b 20000101T085959.999999 --color=never ./logs/other/tests/gen-100-1-no.log ./logs/other/tests/gen-100-10-.......log ./logs/other/tests/gen-100-10-BRAAAP.log ./logs/other/tests/gen-100-10-FOOBAR.log ./logs/other/tests/gen-100-10-______.log ./logs/other/tests/gen-100-10-skullcrossbones.log ./logs/other/tests/gen-100-4-happyface.log ./logs/other/tests/gen-1000-3-foobar.log ./logs/other/tests/gen-200-1-jajaja.log ./logs/other/tests/gen-400-4-shamrock.log ./logs/other/tests/gen-99999-1-Motley_Crue.log'
Benchmark 1: s4 (System)
Time (mean ± σ): 75.2 ms ± 2.0 ms [User: 58.7 ms, System: 71.9 ms]
Range (min … max): 71.9 ms … 80.5 ms 38 runs


+ cargo clean --quiet
+ cargo build --release --quiet --features=mimalloc
+ /home/ulug/.cargo/bin/hyperfine --style=basic --export-markdown /tmp/compare-s4_s4_JiHfb.md -N -n 's4 (mimalloc)' -- './target/release/s4 -a 20000101T080000 -b 20000101T085959.999999 --color=never ./logs/other/tests/gen-100-1-no.log ./logs/other/tests/gen-100-10-.......log ./logs/other/tests/gen-100-10-BRAAAP.log ./logs/other/tests/gen-100-10-FOOBAR.log ./logs/other/tests/gen-100-10-______.log ./logs/other/tests/gen-100-10-skullcrossbones.log ./logs/other/tests/gen-100-4-happyface.log ./logs/other/tests/gen-1000-3-foobar.log ./logs/other/tests/gen-200-1-jajaja.log ./logs/other/tests/gen-400-4-shamrock.log ./logs/other/tests/gen-99999-1-Motley_Crue.log'
Benchmark 1: s4 (mimalloc)
Time (mean ± σ): 43.4 ms ± 1.4 ms [User: 49.6 ms, System: 33.2 ms]
Range (min … max): 41.2 ms … 47.1 ms 66 runs


+ cargo clean --quiet
+ cargo build --release --quiet --features=jemalloc
+ /home/ulug/.cargo/bin/hyperfine --style=basic --export-markdown /tmp/compare-s4_s4_CljQs.md -N -n 's4 (jemalloc)' -- './target/release/s4 -a 20000101T080000 -b 20000101T085959.999999 --color=never ./logs/other/tests/gen-100-1-no.log ./logs/other/tests/gen-100-10-.......log ./logs/other/tests/gen-100-10-BRAAAP.log ./logs/other/tests/gen-100-10-FOOBAR.log ./logs/other/tests/gen-100-10-______.log ./logs/other/tests/gen-100-10-skullcrossbones.log ./logs/other/tests/gen-100-4-happyface.log ./logs/other/tests/gen-1000-3-foobar.log ./logs/other/tests/gen-200-1-jajaja.log ./logs/other/tests/gen-400-4-shamrock.log ./logs/other/tests/gen-99999-1-Motley_Crue.log'
Benchmark 1: s4 (jemalloc)
Time (mean ± σ): 49.7 ms ± 2.0 ms [User: 51.4 ms, System: 40.2 ms]
Range (min … max): 46.8 ms … 61.0 ms 62 runs


+ /home/ulug/.cargo/bin/hyperfine --style=basic --export-markdown /tmp/compare-s4_s4_QualE.md --shell sh -n grep+sort -- '/usr/bin/grep -hEe '\''^20000101T08[[:digit:]]{4}'\'' ./logs/other/tests/gen-100-1-no.log ./logs/other/tests/gen-100-10-.......log ./logs/other/tests/gen-100-10-BRAAAP.log ./logs/other/tests/gen-100-10-FOOBAR.log ./logs/other/tests/gen-100-10-______.log ./logs/other/tests/gen-100-10-skullcrossbones.log ./logs/other/tests/gen-100-4-happyface.log ./logs/other/tests/gen-1000-3-foobar.log ./logs/other/tests/gen-200-1-jajaja.log ./logs/other/tests/gen-400-4-shamrock.log ./logs/other/tests/gen-99999-1-Motley_Crue.log | /usr/bin/sort -t '\'' '\'' -k 1 -s'
Benchmark 1: grep+sort
Time (mean ± σ): 35.7 ms ± 0.8 ms [User: 24.7 ms, System: 6.9 ms]
Range (min … max): 34.7 ms … 39.5 ms 82 runs

+ cat ./compare-s4_grep_sort.md
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|:--- |---: |---: |---: |---: |
| `s4 (System)` | 75.2 ± 2.0 | 71.9 | 80.5 | 1.00 |
| `s4 (mimalloc)` | 43.4 ± 1.4 | 41.2 | 47.1 | 1.00 |
| `s4 (jemalloc)` | 49.7 ± 2.0 | 46.8 | 61.0 | 1.00 |
| `grep+sort` | 35.7 ± 0.8 | 34.7 | 39.5 | 1.00 |


COMMAND │ MEAN [MS] │ MIN [MS] │ MAX [MS] │ RELATIVE
────────────────┼────────────┼──────────┼──────────┼───────────
s4 (System) │ 75.2 ± 2.0 │ 71.9 │ 80.5 │ 1.00
s4 (mimalloc) │ 43.4 ± 1.4 │ 41.2 │ 47.1 │ 1.00
s4 (jemalloc) │ 49.7 ± 2.0 │ 46.8 │ 61.0 │ 1.00
grep+sort │ 35.7 ± 0.8 │ 34.7 │ 39.5 │ 1.00

+ cargo clean --quiet
+ cargo build --release --quiet
+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- ./target/release/s4 -a 20000101T080000 -b 20000101T085959.999999 --color=never ./logs/other/tests/gen-100-1-no.log ./logs/other/tests/gen-100-10-.......log ./logs/other/tests/gen-100-10-BRAAAP.log ./logs/other/tests/gen-100-10-FOOBAR.log ./logs/other/tests/gen-100-10-______.log ./logs/other/tests/gen-100-10-skullcrossbones.log ./logs/other/tests/gen-100-4-happyface.log ./logs/other/tests/gen-1000-3-foobar.log ./logs/other/tests/gen-200-1-jajaja.log ./logs/other/tests/gen-400-4-shamrock.log ./logs/other/tests/gen-99999-1-Motley_Crue.log
real 0.07 s, Max RSS 81624 KB, 171% %CPU, (0)

+ cargo clean --quiet
+ cargo build --release --quiet --features=mimalloc
+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- ./target/release/s4 -a 20000101T080000 -b 20000101T085959.999999 --color=never ./logs/other/tests/gen-100-1-no.log ./logs/other/tests/gen-100-10-.......log ./logs/other/tests/gen-100-10-BRAAAP.log ./logs/other/tests/gen-100-10-FOOBAR.log ./logs/other/tests/gen-100-10-______.log ./logs/other/tests/gen-100-10-skullcrossbones.log ./logs/other/tests/gen-100-4-happyface.log ./logs/other/tests/gen-1000-3-foobar.log ./logs/other/tests/gen-200-1-jajaja.log ./logs/other/tests/gen-400-4-shamrock.log ./logs/other/tests/gen-99999-1-Motley_Crue.log
real 0.04 s, Max RSS 148740 KB, 202% %CPU, (0)

+ cargo clean --quiet
+ cargo build --release --quiet --features=jemalloc
+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- ./target/release/s4 -a 20000101T080000 -b 20000101T085959.999999 --color=never ./logs/other/tests/gen-100-1-no.log ./logs/other/tests/gen-100-10-.......log ./logs/other/tests/gen-100-10-BRAAAP.log ./logs/other/tests/gen-100-10-FOOBAR.log ./logs/other/tests/gen-100-10-______.log ./logs/other/tests/gen-100-10-skullcrossbones.log ./logs/other/tests/gen-100-4-happyface.log ./logs/other/tests/gen-1000-3-foobar.log ./logs/other/tests/gen-200-1-jajaja.log ./logs/other/tests/gen-400-4-shamrock.log ./logs/other/tests/gen-99999-1-Motley_Crue.log
real 0.04 s, Max RSS 130820 KB, 185% %CPU, (0)

+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- sh -c '/usr/bin/grep --color=never --text -hEe '\''^20000101T08[[:digit:]]{4}'\'' -- ./logs/other/tests/gen-100-1-no.log ./logs/other/tests/gen-100-10-.......log ./logs/other/tests/gen-100-10-BRAAAP.log ./logs/other/tests/gen-100-10-FOOBAR.log ./logs/other/tests/gen-100-10-______.log ./logs/other/tests/gen-100-10-skullcrossbones.log ./logs/other/tests/gen-100-4-happyface.log ./logs/other/tests/gen-1000-3-foobar.log ./logs/other/tests/gen-200-1-jajaja.log ./logs/other/tests/gen-400-4-shamrock.log ./logs/other/tests/gen-99999-1-Motley_Crue.log | /usr/bin/sort -t '\'' '\'' -k 1 -s >/dev/null'
real 0.02 s, Max RSS 8256 KB, 81% %CPU, (0)

The output files will differ due to sorting method differences.
However Line Count and Byte Count should be the same.

super_speedy_syslog_searcher output file
Line Count 10800
Byte Count 3552746
'grep+sort' output file
Line Count 10800
Byte Count 3552746
Files /tmp/compare-s4_s4_m9ONG and /tmp/compare-s4_grep_RsG15 differ

Line Count and Byte Count are the same. (ʘ‿ʘ)

138 changes: 138 additions & 0 deletions releases/0.7.75/compare-log-mergers.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
+ git log -n1 --oneline -1
d799548f (HEAD -> main) (PROJECT) bump version 0.7.75
+ /usr/bin/time --version
time (GNU Time) UNKNOWN
+ python --version
Python 3.10.12
+ hyperfine --version
hyperfine 1.18.0
+ python -m pip install --upgrade --no-python-version-warning --disable-pip-version-check --force --quiet logmerger==0.9.0
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
toolong 1.5.0 requires textual<0.59.0,>=0.58.0, but you have textual 0.71.0 which is incompatible.
+ python -m pip install --upgrade --no-python-version-warning --disable-pip-version-check --force --quiet toolong==1.5.0
+ python -m pip install --upgrade --no-python-version-warning --disable-pip-version-check --force --quiet logdissect==3.1.1
----------------------------------------
+ /usr/bin/grep --version
grep (GNU grep) 3.7
+ /usr/bin/sort --version
sort (GNU coreutils) 8.32

+ /home/ulug/.cargo/bin/hyperfine --style=basic --export-markdown /tmp/compare-log_mergers_Nx7mJ.md --shell sh -n grep+sort -- '/usr/bin/grep -hEe '\''^2000-01-01T00\:([234][[:digit:]]\:[[:digit:]]{2}|50\:00)'\'' -- ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log | /usr/bin/sort -t '\'' '\'' -k 1 -s > /dev/null'
Benchmark 1: grep+sort
Time (mean ± σ): 41.0 ms ± 0.5 ms [User: 31.8 ms, System: 2.2 ms]
Range (min … max): 40.5 ms … 43.8 ms 72 runs

+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- /usr/bin/grep -hEe '^2000-01-01T00\:([234][[:digit:]]\:[[:digit:]]{2}|50\:00)' -- ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log
+ /usr/bin/sort -t ' ' -k 1 -s
real 0.01 s, Max RSS 2740 KB, 46% %CPU, (0)

4403 /tmp/compare-log-mergers_GwxgC.out

| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|:---|---:|---:|---:|---:|
| `grep+sort` | 41.0 ± 0.5 | 40.5 | 43.8 | 1.00 |

----------------------------------------
+ ./target/release/s4 --version
super_speedy_syslog_searcher 0.7.75

+ cargo clean --quiet
+ cargo build --quiet --release
+ /home/ulug/.cargo/bin/hyperfine --style=basic --export-markdown /tmp/compare-log_mergers_F8GHF.md -N -n 's4 (system)' -- ''\''./target/release/s4'\'' -a='\''2000-01-01T00:20:00'\'' -b='\''2000-01-01T00:50:00'\'' --color=never ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log > /dev/null'
Benchmark 1: s4 (system)
Time (mean ± σ): 37.3 ms ± 1.5 ms [User: 35.9 ms, System: 21.1 ms]
Range (min … max): 35.3 ms … 44.6 ms 77 runs

+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- ./target/release/s4 -a=2000-01-01T00:20:00 -b=2000-01-01T00:50:00 --color=never ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log
real 0.05 s, Max RSS 48084 KB, 167% %CPU, (0)

4403 /tmp/compare-log-mergers_GwxgC.out

| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|:---|---:|---:|---:|---:|
| `s4 (system)` | 37.3 ± 1.5 | 35.3 | 44.6 | 1.00 |

----------------------------------------
+ cargo clean --quiet
+ cargo build --quiet --release --features=mimalloc
+ /home/ulug/.cargo/bin/hyperfine --style=basic --export-markdown /tmp/compare-log_mergers_k1J5E.md -N -n 's4 (mimalloc)' -- ''\''./target/release/s4'\'' -a='\''2000-01-01T00:20:00'\'' -b='\''2000-01-01T00:50:00'\'' --color=never ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log > /dev/null'
Benchmark 1: s4 (mimalloc)
Time (mean ± σ): 30.3 ms ± 1.8 ms [User: 26.7 ms, System: 19.7 ms]
Range (min … max): 27.1 ms … 36.6 ms 104 runs

+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- ./target/release/s4 -a=2000-01-01T00:20:00 -b=2000-01-01T00:50:00 --color=never ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log
real 0.04 s, Max RSS 77020 KB, 170% %CPU, (0)

4403 /tmp/compare-log-mergers_GwxgC.out

| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|:---|---:|---:|---:|---:|
| `s4 (mimalloc)` | 30.3 ± 1.8 | 27.1 | 36.6 | 1.00 |

----------------------------------------
+ cargo clean --quiet
+ cargo build --quiet --release --features=jemalloc
+ /home/ulug/.cargo/bin/hyperfine --style=basic --export-markdown /tmp/compare-log_mergers_XaTRi.md -N -n 's4 (jemalloc))' -- ''\''./target/release/s4'\'' -a='\''2000-01-01T00:20:00'\'' -b='\''2000-01-01T00:50:00'\'' --color=never ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log > /dev/null'
Benchmark 1: s4 (jemalloc))
Time (mean ± σ): 36.0 ms ± 2.0 ms [User: 27.3 ms, System: 26.2 ms]
Range (min … max): 32.5 ms … 43.2 ms 82 runs

+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- ./target/release/s4 -a=2000-01-01T00:20:00 -b=2000-01-01T00:50:00 --color=never ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log
real 0.05 s, Max RSS 69028 KB, 170% %CPU, (0)

4403 /tmp/compare-log-mergers_GwxgC.out

| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|:---|---:|---:|---:|---:|
| `s4 (jemalloc))` | 36.0 ± 2.0 | 32.5 | 43.2 | 1.00 |

----------------------------------------
+ logmerger --version
logmerger 0.9.0

+ /home/ulug/.cargo/bin/hyperfine --style=basic --export-markdown /tmp/compare-log_mergers_Gbl2v.md --shell sh -n logmerger -- ''\''logmerger'\'' --inline --output=- --start '\''2000-01-01T00:20:00'\'' --end '\''2000-01-01T00:50:00'\'' ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log > /dev/null'
Benchmark 1: logmerger
Time (mean ± σ): 720.2 ms ± 4.9 ms [User: 693.1 ms, System: 25.0 ms]
Range (min … max): 712.9 ms … 728.0 ms 10 runs

+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- logmerger --inline --output=- --start 2000-01-01T00:20:00 --end 2000-01-01T00:50:00 ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log
real 0.72 s, Max RSS 56332 KB, 99% %CPU, (0)

4908 /tmp/compare-log-mergers_GwxgC.out

| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|:---|---:|---:|---:|---:|
| `logmerger` | 720.2 ± 4.9 | 712.9 | 728.0 | 1.00 |

----------------------------------------
+ logdissect --version
logdissect 3.1.1

TODO: figure out how to use logdissect. I'm unable to get it to match on ANY files.

----------------------------------------
+ tl --version
tl, version 1.5.0

+ /usr/bin/time '--format=real %e s, Max RSS %M KB, %P %%CPU, (%x)' -- tl --merge --output-merge /tmp/compare-log-mergers_GwxgC.out ./tools/compare-log-mergers/gen-5000-1-faces.log ./tools/compare-log-mergers/gen-2500-1-faces.log ./tools/compare-log-mergers/gen-2000-1-faces.log
real 2.85 s, Max RSS 48784 KB, 15% %CPU, (0)

10003 /tmp/compare-log-mergers_GwxgC.out

+ cat ./compare-log_mergers.md
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|:--- |---: |---: |---: |---: |
| `grep+sort` | 41.0 ± 0.5 | 40.5 | 43.8 | 1.00 |
| `s4 (system)` | 37.3 ± 1.5 | 35.3 | 44.6 | 1.00 |
| `s4 (mimalloc)` | 30.3 ± 1.8 | 27.1 | 36.6 | 1.00 |
| `s4 (jemalloc))` | 36.0 ± 2.0 | 32.5 | 43.2 | 1.00 |
| `logmerger` | 720.2 ± 4.9 | 712.9 | 728.0 | 1.00 |


COMMAND │ MEAN [MS] │ MIN [MS] │ MAX [MS] │ RELATIVE
─────────────────┼─────────────┼──────────┼──────────┼───────────
grep+sort │ 41.0 ± 0.5 │ 40.5 │ 43.8 │ 1.00
s4 (system) │ 37.3 ± 1.5 │ 35.3 │ 44.6 │ 1.00
s4 (mimalloc) │ 30.3 ± 1.8 │ 27.1 │ 36.6 │ 1.00
s4 (jemalloc)) │ 36.0 ± 2.0 │ 32.5 │ 43.2 │ 1.00
logmerger │ 720.2 ± 4.9 │ 712.9 │ 728.0 │ 1.00
6 changes: 6 additions & 0 deletions releases/0.7.75/compare-s4_grep_sort.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|:--- |---: |---: |---: |---: |
| `s4 (System)` | 75.2 ± 2.0 | 71.9 | 80.5 | 1.00 |
| `s4 (mimalloc)` | 43.4 ± 1.4 | 41.2 | 47.1 | 1.00 |
| `s4 (jemalloc)` | 49.7 ± 2.0 | 46.8 | 61.0 | 1.00 |
| `grep+sort` | 35.7 ± 0.8 | 34.7 | 39.5 | 1.00 |
Loading

0 comments on commit ed3c15f

Please sign in to comment.