|
1 |
| -windows kill-tree |
2 |
| -target/release/kill_tree_cli.exe <process_id> |
| 1 | +# Kill Tree vs Taskkill |
3 | 2 |
|
4 |
| -windows taskkill |
5 |
| -C:\WINDOWS\system32\taskkill.exe /F /T /PID <process_id> |
| 3 | +## Results |
6 | 4 |
|
7 |
| -platform: windows, arch: x86_64, exe: target/release/kill_tree_cli.exe, count: 100, total_ms: 1616, average_ms: 16 |
8 |
| -platform: windows, arch: x86_64, exe: C:\WINDOWS\system32\taskkill.exe, count: 100, total_ms: 6167, average_ms: 61 |
9 |
| -faster 3.816212871287129x |
| 5 | +| App | Kill Count | Total (ms) | Average (ms) | Faster Than Taskkill | |
| 6 | +| --- | --- | --- | --- | --- | |
| 7 | +| Kill Tree | 100 | 1616 | 16 | 3.8x | |
| 8 | +| taskkill | 100 | 6167 | 61 | 1x | |
10 | 9 |
|
11 |
| -platform: windows, arch: x86_64, exe: target/release/kill_tree_cli.exe, count: 200, total_ms: 2635, average_ms: 13 |
12 |
| -platform: windows, arch: x86_64, exe: C:\WINDOWS\system32\taskkill.exe, count: 200, total_ms: 13425, average_ms: 67 |
13 |
| -faster 5.094876660341556x |
| 10 | +| App | Kill Count | Total (ms) | Average (ms) | Faster Than Taskkill | |
| 11 | +| --- | --- | --- | --- | --- | |
| 12 | +| Kill Tree | 200 | 2635 | 13 | 5x | |
| 13 | +| taskkill | 200 | 13425 | 67 | 1x | |
14 | 14 |
|
15 |
| -platform: windows, arch: x86_64, exe: target/release/kill_tree_cli.exe, count: 300, total_ms: 4427, average_ms: 14 |
16 |
| -platform: windows, arch: x86_64, exe: C:\WINDOWS\system32\taskkill.exe, count: 300, total_ms: 22351, average_ms: 74 |
17 |
| -faster 5.048791506663655x |
| 15 | +| App | Kill Count | Total (ms) | Average (ms) | Faster Than Taskkill | |
| 16 | +| --- | --- | --- | --- | --- | |
| 17 | +| Kill Tree | 300 | 4427 | 14 | 5x | |
| 18 | +| taskkill | 300 | 22351 | 74 | 1x | |
| 19 | + |
| 20 | +## Executable |
| 21 | + |
| 22 | +### Kill Tree |
| 23 | + |
| 24 | +build: `cargo build --package kill_tree_cli --bins --release` |
| 25 | +executable: `target/release/kill_tree_cli.exe` <process_id> |
| 26 | + |
| 27 | +### Taskkill |
| 28 | + |
| 29 | +excutable: `C:\WINDOWS\system32\taskkill.exe /F /T /PID` <process_id> |
| 30 | + |
| 31 | +## Environment |
| 32 | + |
| 33 | +### CPU |
18 | 34 |
|
19 | 35 | ```sh
|
20 | 36 | # wmic cpu get NumberOfCores,NumberOfLogicalProcessors
|
21 | 37 | NumberOfCores NumberOfLogicalProcessors
|
22 | 38 | 8 16
|
23 | 39 | ```
|
24 | 40 |
|
| 41 | +### Memory |
| 42 | + |
25 | 43 | ```sh
|
26 | 44 | # systeminfo | findstr /C:"Total Physical Memory"
|
27 | 45 | Total Physical Memory: 16,270 MB
|
28 | 46 | ```
|
29 | 47 |
|
| 48 | +### OS Version |
| 49 | + |
30 | 50 | ```sh
|
31 | 51 | # systeminfo | findstr /B /C:"OS Name" /B /C:"OS Version"
|
32 | 52 | OS Name: Microsoft Windows 11 Pro
|
33 | 53 | OS Version: 10.0.22621 N/A Build 22621
|
34 | 54 | ```
|
35 | 55 |
|
| 56 | +### Rust Compiler Version |
| 57 | + |
36 | 58 | ```sh
|
37 | 59 | # rustc -vV
|
38 | 60 | rustc 1.78.0-nightly (1a648b397 2024-02-11)
|
|
0 commit comments