8 điểm bởi ssssut 2020-12-12 | 3 bình luận | Chia sẻ qua WhatsApp

Trong quá trình dùng Mac trang bị chip M1, tôi thấy nó chắc chắn nhanh hơn Intel, nhưng muốn biết nhanh đến mức nào nên đã tự thử nghiệm. Thay vì dùng các benchmark kiểm tra hiệu năng CPU một cách tổng hợp như GeekBench hay CineBench, tôi đã tiến hành benchmark bằng các công cụ benchmark thường được dùng trong thực tế cho từng ngôn ngữ lập trình.

Trong phần lớn các benchmark, không chỉ vượt khá xa Mac Intel mà còn có rất nhiều ngôn ngữ cho thấy hiệu năng vượt trội ngay cả khi so với Ryzen 3900X (chủ yếu vì hiệu năng đơn nhân + hiệu năng bộ nhớ là yếu tố quan trọng). Hãy tự xem kết quả.

3 bình luận

 
ryuheechul 2020-12-14

👍🏼 Khoảng một tháng trước tôi đã định mua M1, nhưng vì lo sẽ có nhiều trở ngại trong quy trình phát triển (Docker, v.v.) nên trước mắt tôi mua và đang dùng một chiếc MacBook đời ngay trước M1 đã qua sử dụng. (Với ý định chờ khoảng 1 năm cho đến khi hệ sinh thái ổn định hơn.) Thấy ở cuối bài bạn đưa ra khuyến nghị rất mạnh mẽ nên tôi muốn hỏi: bỏ qua khác biệt về hiệu năng, ở thời điểm hiện tại bạn có cho rằng M1 đã đủ ít vấn đề để các lập trình viên mua dùng cũng không gặp trở ngại lớn hay không?

 
ssssut 2020-12-15

Nếu là một lập trình viên sử dụng thành thạo terminal (shell), không ngại troubleshooting và thích tìm rồi tự giải quyết vấn đề, thì tôi nghĩ hoàn toàn có thể mua. Vì hệ sinh thái vẫn mới chỉ đang hình thành, nên tôi cho rằng sẽ khó có thể tận dụng nguyên trạng những gì người khác đã xây sẵn như homebrew bottle hay các hệ sinh thái có sẵn. Nếu muốn dùng hệ sinh thái native mà không cần Rosetta, sẽ có nhiều thứ phải tự tải mã nguồn về rồi trực tiếp build (cần có kiến thức nền và sự hiểu biết về build mã nguồn trong hệ sinh thái Unix như configure, cmake, makefile, ldflags, cflags v.v.). Và nếu trong các dependency có thứ không build được (đa phần là vấn đề quản lý architecture bằng whitelist), thì bạn cũng phải biết cách sửa mã nguồn để build.

Có vẻ tôi nói dài dòng quá rồi, haha. Tóm lại là câu đầu tiên. Nếu bạn thích và tận hưởng việc dùng terminal, thì có thể mua ngay.

 
ryuheechul 2020-12-15

Cảm ơn bạn vì câu trả lời chi tiết. Đây đúng là nội dung mà tôi muốn biết. Tôi thích và tận hưởng việc dùng terminal, nhưng rốt cuộc ở thời điểm hiện tại, có lẽ sẽ phát sinh những việc cần giải quyết để build thay vì tập trung vào mục tiêu ban đầu. Có vẻ đây sẽ là điểm khiến ý kiến khá chia rẽ. Nhưng ngược lại, nếu có thể tận hưởng quá trình đó, thì thông qua nó phạm vi tiếp xúc với những phần mà bình thường khó có dịp chạm tới cũng sẽ rộng hơn. Cảm ơn bạn đã chia sẻ và phản hồi chi tiết!