Make benchmark data easier to read.

This commit is contained in:
kingToolbox 2020-12-23 21:19:56 +08:00 committed by GitHub
parent b02dc28a9e
commit 8cc7dcb147
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -112,7 +112,7 @@ The version of clients:
**All test data is for reference only.** **All test data is for reference only.**
- 5GB huge file (5,154,830 KB), generated by random data ### 5GB huge file (5,154,830 KB), generated by random data
| | Download Time | Download Rate | Upload Time | Upload Rate | | | Download Time | Download Rate | Upload Time | Upload Rate |
| --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- |
@ -122,7 +122,7 @@ The version of clients:
| FileZilla | 32s | 161.1 MB/s | 30s | 171.8 MB/s | | FileZilla | 32s | 161.1 MB/s | 30s | 171.8 MB/s |
| WinSCP | 81s | 63.7 MB/s | 91s | 56.7 MB/s | | WinSCP | 81s | 63.7 MB/s | 91s | 56.7 MB/s |
- 4400 files, 16 folders (107,042 KB), unzipped from [vim-7.4.1049.zip](https://github.com/vim/vim/archive/v7.4.1049.zip) ### 4400 files, 16 folders (107,042 KB), unzipped from [vim-7.4.1049.zip](https://github.com/vim/vim/archive/v7.4.1049.zip)
| | Download Time | Download Rate | Upload Time | Upload Rate | | | Download Time | Download Rate | Upload Time | Upload Rate |
| --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- |
@ -163,7 +163,9 @@ The version of terminals:
**All test data is for reference only.** **All test data is for reference only.**
- 97.6MB random text (102,401,504 bytes, 1,329,878 lines, generated and tested by [random_test.sh](https://github.com/kingToolbox/WindTerm/blob/master/benchmark/urandom_test.sh)) ## Test Command: "cat ./benchmark_randomdata"
The benchmark_randomdata contains 97.6MB random text (102,401,504 bytes, 1,329,878 lines, generated and tested by [random_test.sh](https://github.com/kingToolbox/WindTerm/blob/master/benchmark/urandom_test.sh))
In all cases, three runs were made to warm system caches. The reported numbers are the median of five runs. In all cases, three runs were made to warm system caches. The reported numbers are the median of five runs.
@ -195,9 +197,9 @@ In all cases, three runs were made to warm system caches. The reported numbers a
| kitty | unlimited | 17.2 | 2655 | | kitty | unlimited | 17.2 | 2655 |
| Alacritty | 100,000 | 41.3 | - | | Alacritty | 100,000 | 41.3 | - |
- time seq 1 n ## Test command: "time seq 1 n" (n = [1000000, 2000000, 5000000, 10000000], scrollback lines: unlimited)
1. n = 1,000,000, scrollback = 1,000,000 Lines ### n = 1,000,000
| | Time(sec) | Memory Usage(MB) | | | Time(sec) | Memory Usage(MB) |
| --- | --- | --- | | --- | --- | --- |
@ -210,7 +212,7 @@ In all cases, three runs were made to warm system caches. The reported numbers a
| Alacritty | **1.162** | Not measured, use 100,000 scrollback lines setting | | Alacritty | **1.162** | Not measured, use 100,000 scrollback lines setting |
| Windows Terminal + ssh.exe | 23.246 | Not measured, use 65,535 scrollback lines setting | | Windows Terminal + ssh.exe | 23.246 | Not measured, use 65,535 scrollback lines setting |
2. n = 2,000,000, scrollback = 2,000,000 Lines ### n = 2,000,000
| | Time(sec) | Memory Usage(MB) | | | Time(sec) | Memory Usage(MB) |
| --- | --- | --- | | --- | --- | --- |
@ -223,7 +225,7 @@ In all cases, three runs were made to warm system caches. The reported numbers a
| Alacritty | 2.322 | Not measured, use 100,000 scrollback lines setting | | Alacritty | 2.322 | Not measured, use 100,000 scrollback lines setting |
| Windows Terminal + ssh.exe | 50.381 | Not measured, use 65,535 scrollback lines setting | | Windows Terminal + ssh.exe | 50.381 | Not measured, use 65,535 scrollback lines setting |
3. n = 5,000,000 scrollback = 5,000,000 Lines ### n = 5,000,000
| | Time(sec) | Memory Usage(MB) | | | Time(sec) | Memory Usage(MB) |
| --- | --- | --- | | --- | --- | --- |
@ -236,7 +238,7 @@ In all cases, three runs were made to warm system caches. The reported numbers a
| Alacritty | 5.799 | Not measured, use 100,000 scrollback lines setting | | Alacritty | 5.799 | Not measured, use 100,000 scrollback lines setting |
| Windows Terminal + ssh.exe | 130.371 | Not measured, use 65,535 scrollback lines setting | | Windows Terminal + ssh.exe | 130.371 | Not measured, use 65,535 scrollback lines setting |
4. n = 10,000,000 scrollback = 10,000,000 Lines ### n = 10,000,000
| | Time(sec) | Memory Usage(MB) | | | Time(sec) | Memory Usage(MB) |
| --- | --- | --- | | --- | --- | --- |
@ -249,7 +251,7 @@ In all cases, three runs were made to warm system caches. The reported numbers a
| Alacritty | 11.598 | Not measured, use 100,000 scrollback lines setting | | Alacritty | 11.598 | Not measured, use 100,000 scrollback lines setting |
| Windows Terminal + ssh.exe | 264.739 | Not measured, use 65,535 scrollback lines setting | | Windows Terminal + ssh.exe | 264.739 | Not measured, use 65,535 scrollback lines setting |
5. n = 10,000,000 scrollback = 30 Lines ### n = 10,000,000 scrollback = 30 Lines
| | Time(sec) | Memory Usage(MB) | | | Time(sec) | Memory Usage(MB) |
| --- | --- | --- | | --- | --- | --- |
@ -285,7 +287,9 @@ The version of terminals:
**All test data is for reference only.** **All test data is for reference only.**
- 97.6MB random text (102,401,504 bytes, 1,329,878 lines, generated and tested by [random_test.sh](https://github.com/kingToolbox/WindTerm/blob/master/benchmark/urandom_test.sh)) ## Test Command: "cat ./benchmark_randomdata"
The benchmark_randomdata contains 97.6MB random text (102,401,504 bytes, 1,329,878 lines, generated and tested by [random_test.sh](https://github.com/kingToolbox/WindTerm/blob/master/benchmark/urandom_test.sh))
In all cases, three runs were made to warm system caches. The reported numbers are the median of five runs. In all cases, three runs were made to warm system caches. The reported numbers are the median of five runs.
@ -298,7 +302,7 @@ In all cases, three runs were made to warm system caches. The reported numbers a
| xfce4 Terminal | 10.520s | | xfce4 Terminal | 10.520s |
| QTerminal | 20.763s | | QTerminal | 20.763s |
- time seq 1 n (scrollback lines: unlimited) ## Test command: "time seq 1 n" (n = [1000000, 2000000, 5000000, 10000000], scrollback lines: unlimited)
| n | 1,000,000 | 2,000,000 | 5,000,000 | 10,000,000 | 10,000,000<br>(scrollback lines: 100) | | n | 1,000,000 | 2,000,000 | 5,000,000 | 10,000,000 | 10,000,000<br>(scrollback lines: 100) |
| --- | --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- | --- |