Skip to content

Commit

Permalink
add releases/0.6.71
Browse files Browse the repository at this point in the history
  • Loading branch information
jtmoon79 committed Apr 16, 2024
1 parent 182ef16 commit d8af716
Show file tree
Hide file tree
Showing 10 changed files with 37,888 additions and 7 deletions.
20 changes: 13 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Speedily search and merge log messages by datetime.

[![crates.io version](https://img.shields.io/crates/v/super-speedy-syslog-searcher.svg?style=flat-square&logo=rust&logoColor=800000?branch=0.6.69&version=0.6.71)](https://crates.io/crates/super-speedy-syslog-searcher/0.6.71)
[![crates.io downloads](https://img.shields.io/crates/d/super-speedy-syslog-searcher.svg?style=flat-square&logo=rust&logoColor=800000&version=0.6.71)](https://crates.io/crates/super-speedy-syslog-searcher/0.6.71)
[![coveralls.io](https://img.shields.io/coverallsCoverage/github/jtmoon79/super-speedy-syslog-searcher?style=flat-square&logo=coveralls&logoColor=b94947&branch=0.6.70&version=0.6.70)](https://coveralls.io/github/jtmoon79/super-speedy-syslog-searcher?branch=0.6.71)
[![coveralls.io](https://img.shields.io/coverallsCoverage/github/jtmoon79/super-speedy-syslog-searcher?style=flat-square&logo=coveralls&logoColor=b94947&branch=0.6.71&version=0.6.71)](https://coveralls.io/github/jtmoon79/super-speedy-syslog-searcher?branch=0.6.71)
[![Commits since](https://img.shields.io/github.ghproxy.topmits-since/jtmoon79/super-speedy-syslog-searcher/0.6.71.svg)](https://github.com/jtmoon79/super-speedy-syslog-searcher/commits/main)

_Super Speedy Syslog Searcher_ (`s4`) is a command-line tool to search
Expand Down Expand Up @@ -530,18 +530,24 @@ A comparison of merging three large log files:
- 2500 line log file, 1078842 bytes (≈1.0 MB), with high-plane unicode
- 5000 line log file, 2158138 bytes (≈2.1 MB), with high-plane unicode

This informal runtime comparison used GNU `time` running on Ubuntu 22 on WSL2.

|Program |real|user|sys |
|- |- |- |- |
|`grep \| sort`|0.05|0.04|0.00|
|`s4` |0.05|0.05|0.02|
|`logmerger` |0.83|0.79|0.01|
|`grep \| sort`|0.04|0.04|0.00|
|`s4` |0.04|0.03|0.04|
|`logmerger` |0.78|0.74|0.00|
|`tl` |0.94|0.55|0.06|

This informal runtime comparison used GNU `time` running on Ubuntu 22 on WSL2.

- `grep` 3.7, `sort` 8.32
- `s4` 0.6.71
- `logmerger` 0.8.0 on Python 3.10.12
- `tl` 1.4.0 on Python 3.10.12

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

[compare-log-mergers]: ./tools/compare-log-mergers/
[`compare-log-mergers.txt`]: ./releases/0.6.70/compare-log-mergers.txt
[`compare-log-mergers.txt`]: ./releases/0.6.71/compare-log-mergers.txt

---

Expand Down
50 changes: 50 additions & 0 deletions releases/0.6.71/compare-log-mergers.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
+ /usr/bin/time --version
time (GNU Time) UNKNOWN
+ python --version
Python 3.10.12
----------------------------------------
+ /usr/bin/grep --version
grep (GNU grep) 3.7
+ /usr/bin/sort --version
sort (GNU coreutils) 8.32

+ /usr/bin/time -p -- bash -c '/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 > '\''/tmp/compare-log-mergers_0PxOK.out'\'''
real 0.04
user 0.04
sys 0.00

4403 /tmp/compare-log-mergers_0PxOK.out
----------------------------------------
+ ./target/release/s4 --version
super_speedy_syslog_searcher 0.6.71

+ /usr/bin/time -p -- ./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
user 0.03
sys 0.04

4403 /tmp/compare-log-mergers_0PxOK.out
----------------------------------------
+ logmerger --version
logmerger 0.8.0

+ /usr/bin/time -p -- 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.78
user 0.74
sys 0.00

4908 /tmp/compare-log-mergers_0PxOK.out
----------------------------------------
+ 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.4.0

+ /usr/bin/time -p -- tl --merge --output-merge=/tmp/compare-log-mergers_0PxOK.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 0.94
user 0.55
sys 0.06
Loading

0 comments on commit d8af716

Please sign in to comment.