DEV Community

Review Laptop
Review Laptop

Posted on • Originally published at reviewlaptop.vn

Benchmark compile Rust, Go, TS: Ryzen 7 8845HS vs Core Ultra 7 155H

Khi lựa chọn một chiếc laptop cho công việc lập trình đa nhiệm AI và phát triển phần mềm, hiệu năng biên dịch (compile) mã nguồn luôn là một trong những yếu tố được quan tâm hàng đầu. Bài viết này sẽ tóm tắt kết quả so sánh hiệu năng thực tế giữa hai bộ vi xử lý phổ biến trên các dòng ultrabook hiệu năng cao hiện nay: AMD Ryzen 7 8845HSIntel Core Ultra 7 155H thông qua các bài thử nghiệm compile Rust, Go và TypeScript.

Để có cái nhìn chi tiết hơn về khả năng xử lý đa nhiệm AI và đồ họa tích hợp của hai CPU này, bạn có thể tham khảo bài đánh giá chi tiết tại ReviewLaptop.

Hiệu năng compile thực tế: Rust, Go và TypeScript

Quá trình benchmark được thực hiện trên các dự án thực tế với ba ngôn ngữ tiêu biểu: Rust (cargo build), Go (go build), và TypeScript (tsc). Chúng tôi tiến hành đo lường ở hai trạng thái: cold build (biên dịch sạch từ đầu) và incremental build (biên dịch gia tăng sau khi thay đổi một vài dòng code).

  • Rust (cargo build): Do tính chất biên dịch của Rust tận dụng tối đa đa nhân đa luồng khi xử lý đồ thị phụ thuộc (dependency graph), AMD Ryzen 7 8845HS với 8 nhân 16 luồng Zen 4 đồng nhất cho thấy tốc độ vượt trội ở các bài test cold build. Chip Ryzen duy trì hiệu năng ổn định hơn nhờ TDP 45W. Ngược lại, Intel Core Ultra 7 155H với cấu trúc nhân lai (16 nhân 22 luồng) đôi khi gặp hiện tượng phân bổ tài nguyên chưa tối ưu giữa P-core và E-core dưới các luồng biên dịch nặng.
  • Go (go build): Trình biên dịch của Go nổi tiếng nhanh và tối ưu tốt. Cả hai CPU đều hoàn thành bài test trong thời gian rất ngắn. Tuy nhiên, ở các tác vụ incremental build, xung nhịp boost đơn nhân cao hơn của Ryzen 7 8845HS (lên tới 5.1 GHz) giúp nó nhỉnh hơn một chút về độ phản hồi.
  • TypeScript (tsc): TypeScript chạy trên môi trường Node.js vốn chủ yếu là đơn luồng khi parse AST. Do đó, điểm số đơn nhân của hai CPU quyết định tốc độ build. Khoảng cách hiệu năng đơn nhân giữa hai chip rất sát sao.

Để tối ưu hiệu năng compile trên môi trường Windows Subsystem for Linux (WSL2), lập trình viên nên cấu hình giới hạn tài nguyên hợp lý trong file .wslconfig để tránh tình trạng tràn bộ nhớ:

[wsl2]
memory=16GB
processors=8
Enter fullscreen mode Exit fullscreen mode

Nhiệt độ, điện năng tiêu thụ và bảng so sánh thông số

Trong các đợt compile kéo dài (đặc biệt là cold build các dự án Rust lớn), CPU liên tục chạy ở mức tải 100%. Chip AMD Ryzen 7 8845HS duy trì nhiệt độ ổn định trong ngưỡng 80-85°C nhờ kiến trúc Zen 4 tối ưu điện năng tốt. Core Ultra 7 155H có xu hướng đẩy công suất Turbo lên cao lúc đầu nên nhiệt độ có thể tiệm cận vùng throttle trước khi quạt tản nhiệt đạt tốc độ tối đa để hạ nhiệt.

Dưới đây là bảng thông số kỹ thuật và điểm benchmark chuẩn từ NotebookCheck để tham khảo:

Thông số hiệu năng AMD Ryzen 7 8845HS Intel Core Ultra 7 155H
Số nhân / luồng 8 / 16 (Zen 4) 16 / 22 (Nhân lai)
TDP cơ bản 45W 28W
Cinebench R23 (Đơn / Đa nhân) 1.769 / 16.192 1.743 / 15.028
Geekbench 6 (Đơn / Đa nhân) 2.630 / 12.998 2.409 / 12.385
PassMark Score 28.361 24.551
Hiệu năng NPU 16 TOPS 11 TOPS

Nhìn chung, với các tác vụ biên dịch nặng yêu cầu hiệu suất thô liên tục như Rust, AMD Ryzen 7 8845HS mang lại lợi thế rõ rệt nhờ kiến trúc nhân đồng nhất và khả năng duy trì điện năng ổn định. Core Ultra 7 155H lại là lựa chọn tốt cho lập trình viên cần tối ưu thời lượng pin khi xử lý các tác vụ nền nhẹ nhàng nhờ cấu trúc nhân lai linh hoạt.

Top comments (0)