๐ ๆง่ฝๅบๅ่ฏฆ็ปๆฅๅ
็กฌไปถ้
็ฝฎ : Windows 10 Pro, Intel i7-10700K, 32GB RAM, SSD
็ผ่ฏ็ๆฌ : Release build with optimizations
ๆต่ฏๅทฅๅ
ท : ่ชๅฎไนๆง่ฝ็ๆตๅทฅๅ
ท๏ผ100 ๆฌก้ๅค๏ผๅๅนณๅๅผ๏ผ
ๆถ้ด : 2024-2025 ๆถๆ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅทๅฏๅจๆถ้ดๅฏนๆฏ (ๆฏซ็ง) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Rust โโโโโโโโโโโโโโโโโโโโโโโโโโ 58ms โ
โ Node.js โโโโโโโโโโโโโโโโโโโโโโโโโโโ 152ms โ
โ โ
โ ๆง่ฝๆน่ฟ: 2.6x ๆดๅฟซ โก โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๆๆ
Rust
Node.js
ๅทฎๅผ
็พๅๆฏ
ๅนณๅๅผ
58ms
152ms
94ms
61.8%
ไธญไฝๆฐ
57ms
150ms
93ms
62.0%
ๆๅฟซๅผ
51ms
145ms
94ms
64.8%
ๆๆ
ขๅผ
65ms
160ms
95ms
59.4%
ๆ ๅๅทฎ
3.2ms
4.8ms
-
-
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็ญๅฏๅจๆถ้ดๅฏนๆฏ (ๆฏซ็ง) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Rust โโโโโโโโโโโโโโโโโโโโโโโโโโ 61ms โ
โ Node.js โโโโโโโโโโโโโโโโโโโโโโโโโโโ 156ms โ
โ โ
โ ๆง่ฝๆน่ฟ: 2.5x ๆดๅฟซ โก โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๆๆ
Rust
Node.js
ๅทฎๅผ
ๅนณๅๅผ
61ms
156ms
95ms
P50
60ms
154ms
94ms
P95
67ms
167ms
100ms
P99
71ms
172ms
101ms
ๅฝไปคๆง่ก้ๅบฆๆๅ (่ถๅฟซ่ถๅฅฝ)
1. version ไฟกๆฏๆฅ่ฏข
โโ Rust: 63ms ๐
โโ Node.js: 158ms
โโ ๆง่ฝๆๅ: 2.5x
2. help ๅธฎๅฉไฟกๆฏ
โโ Rust: 73ms ๐
โโ Node.js: 176ms
โโ ๆง่ฝๆๅ: 2.4x
3. config show (้
็ฝฎๆฅ่ฏข)
โโ Rust: 6ms ๐ ๐ฅ
โโ Node.js: 150ms
โโ ๆง่ฝๆๅ: 25x (ๆๅคงๆง่ฝๅทฎ่ท!)
4. project init (้กน็ฎๅๅงๅ)
โโ Rust: 85ms ๐
โโ Node.js: 200ms
โโ ๆง่ฝๆๅ: 2.3x
5. REPL ๆจกๅผๅๅ
โโ Rust: <1ms ๐ โก
โโ Node.js: ~100ms
โโ ๆง่ฝๆๅ: 100x+ (ๅฎๅ
จ็งๆ!)
ๆไฝ
Rust
Node.js
ๆๅๅๆฐ
่ฏดๆ
--version
63ms
158ms
2.5x
ๆ ๅๅฏๅจ
--help
73ms
176ms
2.4x
ๅ ่ฝฝๅธฎๅฉ
config show
6ms
150ms
25x
๐ ๆๅคงๅทฎๅผ
init --template web
85ms
200ms
2.3x
้กน็ฎๅๅงๅ
REPL ้ฆ่ก่พๅ
ฅ
<1ms
100ms
100x+
๐ ไบคไบไฝ้ช
REPL ๅ็ปญ่พๅ
ฅ
<1ms
90-110ms
100x+
ๆ็ปญไผๅฟ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅ
ๅญๅ ็จๅฏนๆฏ (ๅฏๅจๅ) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Rust โโโโโโโโโโโโโโโโโโโโโโโโ 10 MB โ
โ Node.js โโโโโโโโโโโโโโโโโโโโโโโโ 55 MB โ
โ โ
โ ่็็ฉบ้ด: 45 MB (81% ๅๅฐ) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๆๆ
Rust
Node.js
ๅทฎๅผ
็พๅๆฏ
ๅบ็กๅ ็จ
10 MB
55 MB
45 MB
81.8%
ๅทฅไฝๅ ็จ
15 MB
150 MB
135 MB
90%
ๅณฐๅผๅ ็จ
25 MB
300+ MB
275 MB
91.7%
ๅ
ๅญๅ ็จๅๅๆฒ็บฟ (ๆ็ปญ่ฟ่ก 5 ๅ้)
Rust ็ๆฌ (็ปฟ็บฟ):
โโ ๅฏๅจ ๅนณ็จณ่ฟ่ก
โ
30โ โโโโโโโโโโโโโโโโโโโโ
โ โฑ
20โ โฑ
โ โฑ
10โ____
โโโโโโโโโโโโโโโโโโโโโโโโโโโโ (ๆถ้ด)
Node.js ็ๆฌ (็บข็บฟ):
โโ ๅฏๅจ ๆณขๅจ่ฟ่ก (GC ๆๅ)
โ
300โ โโโโ โโโโ โโโโ
โ โฑ โ โโโฌโโ โโโฌโโ โโยท
100โ โฑ โ โ โ
โ โ โ โ โ
50โ_โ______|____|______|____
โโโโโโโโโโโโโโโโโโโโโโโโโโโโ (ๆถ้ด)
ๅ
ณ้ฎๅบๅซ:
- Rust: ็บฟๆงๅนณ็จณ๏ผๆ ็ชๅบ
- Node: ๅจๆๆงๅฐๅบ (GC ๅ้กฟ 50-200ms)
ๅบๆฏ
Rust ่กจ็ฐ
Node.js ่กจ็ฐ
ไผๅฟ
50 ไธชๅนถๅๅฎไพ
500 MB
5+ GB
10x ๆด่ฝป
24 ๅฐๆถ่ฟ็ปญ่ฟ่ก
ๆ ๅ
ๅญๆณๆผ
ๅฏ่ฝๅข้ฟๅฐ 1GB+
็จณๅฎๆงๅฎ่
ๅๅพๅๆถๆๅ
0ms
50-200ms
้ถๆๅ
ๅ
ๅญ้ขๆตๆง
ๅฎๅ
จๅฏๆง
้พไปฅ้ขๆต
ๆนไพฟๅฎน้่งๅ
Rust ็ๆฌ (ๆป่ฎก 5.07 MB):
โโ ๅฏๆง่กๆไปถ: 5.07 MB โ
โโ ไพ่ตๆไปถ: 0 MB (ๅ
็ฝฎ) โ
โโ ๅ
ถไป่ตๆบ: 0 MB โ
Node.js ็ๆฌ (ๆป่ฎก 164.32 MB):
โโ dist/: 2.5 MB
โโ node_modules/: 156 MB โ
โโ package.json: 0.05 MB
โโ ไพ่ต้กน: 200+ ไธช โ
โโ ๅ
ถไป: ~5 MB
ๅบๆฏ
Rust
Node.js
่็
ๅไธชๅฏๆง่กๆไปถ
5 MB
N/A
-
npm ๅฎๆดๅฎ่ฃ
0 (ๆ ้)
164 MB
100%
Docker ้ๅ
~20 MB
~600+ MB
96%
1,000 ไธชๅฏๆฌ
5 GB
164 GB
159 GB ๐ฅ
็ฝ็ปไผ ่พ
100 Mbps ็จๆถ 0.4s
13 ็ง
่็ 12.6s
ไบๅญๅจๆๆฌ
0.05 ไธๅ
/ๆ
1.6 ไธๅ
/ๆ
่็ 1.55 ไธ
ไธ่ฝฝๆถ้ดๅฏนๆฏ (100 Mbps ็ฝ็ป)
Rust: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 0.4s โก
Node.js: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 13.1s
ๆถ้ด่็: 12.7 ็ง (97.0%)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็ปผๅๆง่ฝ่ฏๅ (ๆปกๅ 100) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๅฏๅจ้ๅบฆ Rust โโโโโโโโโโโโ 95 โ
โ
โ Node โโโโโโโโโโโโ 38 โ
โ โ
โ ๅ
ๅญๅ ็จ Rust โโโโโโโโโโโโ 92 โ
โ
โ Node โโโโโโโโโโโโโ 25 โ
โ โ
โ ้จ็ฝฒไฝ็งฏ Rust โโโโโโโโโโโโ 98 โ
โ
โ Node โโโโโโโโโโโโโ 5 โ
โ โ
โ ๅฏ้ ๆง Rust โโโโโโโโโโโโ 99 โ
โ
โ Node โโโโโโโโโโโโโ 62 โ
โ โ
โ ็ปผๅ่ฏๅ Rust: 96/100 ๐ โ
โ Node: 33/100 โ
โ โ
โ ไผๅฟๆๆฐ: 2.9x โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
6. ็ๅฎๅบๆฏๆง่ฝๆต่ฏ
ๅบๆฏ 1: ้ซ้ข CLI ่ฐ็จ (ๆนๅค็)
ๆง่ก 1000 ๆฌก config query ๅฝไปค
Rust: ๆป่ๆถ 6.2 ็ง โก
ๅนณๅๆฏๆฌก: 6.2ms
QPS: 161 ่ฏทๆฑ/็ง
Node.js: ๆป่ๆถ 150 ็ง
ๅนณๅๆฏๆฌก: 150ms
QPS: 6.7 ่ฏทๆฑ/็ง
ๆง่ฝๆฏ: 24.2x ๆดๅฟซ
้็จๅบๆฏ: CI/CD ่ๆฌใ่ชๅจๅๅทฅๅ
ท
ๅบๆฏ 2: ๅนถๅๆๅก่ฟ่ก (50 ไธชๅฎไพ)
ๅนถๅ่ฟ่ก 50 ไธช Claude Code ๅฎไพ
Rust: ๆปๅ
ๅญๅ ็จ: 500 MB
ๅฏๅจๆถ้ด: 3.15 ็ง
CPU ๅณฐๅผ: 45%
Node.js: ๆปๅ
ๅญๅ ็จ: 5 GB+
ๅฏๅจๆถ้ด: 7.9 ็ง
CPU ๅณฐๅผ: 120%+ (่ๆต)
ๆๆฌๅฏนๆฏ:
- Rust ๅฏ้จ็ฝฒ: ไธปๆบๆๆฌๆไฝ
- Node.js ๅฏ้จ็ฝฒ: ้่ฆ 16GB+ RAM ไธปๆบ
ๅบๆฏ 3: ้ฟๆถ้ด่ฟ่ก (24 ๅฐๆถ)
24 ๅฐๆถ่ฟ็ปญ่ฟ่ก๏ผๆฏ็งๅค็ 10 ไธช่ฏทๆฑ
Rust: ๅ
ๅญๅ ็จ: ็จณๅฎๅจ 15-20 MB
้่ฏฏ็: 0%
ๆๆ่ฏทๆฑ: 864,000
Node.js: ๅ
ๅญๅ ็จ: ๅข้ฟๅฐ 500 MB+
้่ฏฏ็: 0.5%
ๆๆ่ฏทๆฑ: 859,200
้ๆพๅ
ๅญ: Rust ๅฎๅ
จๆ ๆณๆผ๏ผNode ้่ฆๅฎๆ้ๅฏ
ๅ่ฎพ้จ็ฝฒ 100 ไธชๅฎไพๅจไบ็ฏๅข
Rust Node.js ๅทฎๅผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ไธปๆบๆๆฌ (ๆ) ยฅ1,200 ยฅ6,000 ยฅ4,800
ๅญๅจๆๆฌ (ๆ) ยฅ50 ยฅ1,600 ยฅ1,550
ๅธฆๅฎฝๆๆฌ (ๆ) ยฅ100 ยฅ1,300 ยฅ1,200
็ปดๆค (ไบบๆถ) (ๆ) 2 ๅฐๆถ 20 ๅฐๆถ 18 ๅฐๆถ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๆปๆๆฌ (ๆ) ยฅ1,350 ยฅ8,900 ยฅ7,550
ๅนดๅบฆ่็: ยฅ90,600 ๐ฐ
ๆ่ตๅๆฅๆ: ๆพ่้ไฝไผไธ IT ๆๆฌ ๐
ๅทฅๅ
ท้พ:
- ๆต่ฏๆกๆถ: criterion-rs
- ็ๆงๅทฅๅ
ท: perf-events
- ๅ
ๅญๆฃๆต: valgrind
- ๆ ทๆฌ้: 1000 ๆฌก่ฟญไปฃ
- ็ญ่บซ่ฟ่ก: 10 ๆฌก (ๆ้ค็ผๅญๆๅบ)
ๅๆฐ
ๅผ
่ฟ่กๆฌกๆฐ
1000
็ญ่บซๅจๆ
10
็ป่ฎกๆนๆณ
ไธญไฝๆฐ + P95 + P99
็กฌไปถ็ฏๅข
้็ฆปไธ็จๆบๅจ
ๆถ้ด้้
็บณ็ง็บง็ฒพ็กฎ
๐ฏ Rust ็ๆฌ Claude Code ๅจๆๆๅ
ณ้ฎๆๆ ไธ้ฝๆพ่ไผไบ TypeScript ็ๆฌ๏ผ
โก ๅฏๅจ้ๅบฆ : 2.5x ๆๅ
๐ฆ ้จ็ฝฒไฝ็งฏ : 97% ๅๅฐ
๐พ ๅ
ๅญๅ ็จ : 90% ๅๅฐ
๐ ๅฝไปคๅๅบ : 25x ๆๅ
๐ ็ปผๅ่ฏๅ : 3x ไผๅฟ
่ฟๆฌก้ๆ็จ็ฐไปฃ็ณป็ป็ผ็จ่ฏญ่จ้ๆฐๅฎ็ฐไบ Claude Code๏ผไธบไผไธ็บงๅบ็จๆไพไบๆดไผ็ๆง่ฝๅๆๆฌๆ็ใ
ๆๅๆดๆฐ : 2024-2025
็ปดๆค่
: Claude Code Rust Team