DEV Community

Laptop Hưng Phát
Laptop Hưng Phát

Posted on • Originally published at technologyspot.vn

Build Go đa nền tảng có nhanh trên Surface Laptop 6?

Một trong những điểm mạnh lớn nhất của ngôn ngữ Go (Golang) là khả năng biên dịch chéo cực kỳ mạnh mẽ và đơn giản thông qua các biến môi trường như GOOSGOARCH.

Đối với các lập trình viên đang sử dụng các dòng máy mỏng nhẹ như Microsoft Surface Laptop 6 (trọng lượng ~1,68kg, RAM 8-64GB LPDDR5x), câu hỏi đặt ra là liệu hiệu năng thực tế khi build ứng dụng đa nền tảng có đủ nhanh hay không? Nếu bạn đang cân nhắc mua dòng máy này tại các cửa hàng đồ cũ, hãy tham khảo thêm cẩm nang tại TechnologySpot để tránh bị hớ.

Hiệu năng build cross-compile với Core Ultra 5 135H

Go biên dịch mã nguồn trực tiếp thành file thực thi nhị phân mà không cần máy ảo hay runtime phức tạp. Khi thực hiện build đa nền tảng cho Windows, Linux hay macOS trên Microsoft Surface Laptop 6 trang bị chip Intel Core Ultra 5 135H (14 nhân, 18 luồng), thời gian compile được tối ưu đáng kể nhờ số lượng luồng lớn.

Theo dữ liệu từ NotebookCheck, bộ vi xử lý này đạt điểm số Cinebench R23 ấn tượng với 1700 điểm đơn nhân và 11875.5 điểm đa nhân. Điểm Geekbench 6 đạt 2278 đơn nhân / 10368 đa nhân, cùng điểm PassMark là 21985 và NPU 11 TOPS. Sức mạnh này giúp việc chạy song song các tiến trình biên dịch diễn ra vô cùng nhanh chóng:

GOOS=linux GOARCH=amd64 go build -o app-linux main.go
GOOS=windows GOARCH=amd64 go build -o app-web.exe main.go
Enter fullscreen mode Exit fullscreen mode

Với các dự án nhỏ và vừa, quá trình build chỉ mất vài giây. Với các dự án lớn chứa hàng trăm package, Go vẫn xử lý mượt mà mà không gặp hiện tượng nghẽn cổ chai.

Tiêu thụ tài nguyên và ảnh hưởng tới độ bền phần cứng

Biên dịch dự án Go là tác vụ tận dụng tối đa (CPU-bound) tài nguyên hệ thống. Trong suốt quá trình build, CPU Core Ultra 5 135H có thể đẩy mức tiêu thụ điện năng lên tối đa công suất TDP 28W, khiến quạt tản nhiệt của máy hoạt động hết công suất và nhiệt độ tăng nhanh trong thời gian ngắn.

Bên cạnh đó, việc lặp lại thao tác build và chạy thử liên tục sẽ ghi một lượng dữ liệu cache lớn vào ổ cứng. Để bảo vệ tuổi thọ SSD và tối ưu hóa bộ nhớ, nhà phát triển có thể thiết lập Dockerfile hoặc cấu hình giới hạn ghi cache của Go bằng cách sử dụng biến GOCACHE. Dù vậy, với thời lượng pin thực tế đạt ~8-10 giờ, chiếc máy này vẫn đảm bảo thời gian làm việc di động khá thoải mái.

Bài viết này là bản tóm tắt kỹ thuật phục vụ lập trình viên. Canonical URL trỏ về bài viết gốc: https://technologyspot.vn/mua-laptop-o-nhat-tao-uy-tin-khong/

Top comments (0)