Skip to content

Commit 697e469

Browse files
committed
docs: add performance explanation section to README
1 parent d9343c2 commit 697e469

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ A cross-platform desktop GUI application built with Go and Fyne v2 for managing
3535
* **Test Connectivity:** Built-in tools to verify Server (SSH/HTTP) and Database connections before running heavy operations.
3636
* **Comprehensive Logs:** detailed error logs capture remote command output for debugging.
3737

38+
### ⚡ Why is it so fast?
39+
This app is designed for speed by removing common bottlenecks:
40+
* **Direct Streaming:** It operates like a pipeline. Data flows directly from the database to the destination file without stopping. It doesn't wait to "download" the file before saving it; it saves it *while* it downloads.
41+
* **No Middleman:** It uses the official, high-speed tools already installed on your server (like `mysqldump`, `pg_dump`, and `tar`) instead of trying to process the data itself.
42+
* **Smart Compression:** It automatically uses **Zstandard (zstd)** if available. Zstd is a modern compression tool that is significantly faster than traditional methods like ZIP or GZIP, meaning less waiting for files to compress.
43+
* **No Temporary Files:** By streaming data directly over the network (SSH), it avoids creating massive temporary backup files that fill up your server's disk space and slow things down.
44+
3845
## Installation & Running
3946

4047
### Run via Script (Linux)

0 commit comments

Comments
 (0)