Thursday, May 24, 2018

Phát triển tốc độ Facebook với “Máy ảo HipHop”, Trình xử lý PHP nhanh hơn 60%

ảnh minh họa - học lập trình php

“Hãy coi xét rằng nhiều kỹ sư của Facebook dành nhiều ngày để phát triển mã PHP trong một chu trình gỡ rối-tải lại-sửa lỗi vô tận. Sự dị biệt giữa tải lại 8 giây và 5 giây do chuyển từ trình thông ngôn HipHop sang Máy ảo HipHop tạo ra sự dị biệt lớn về năng suất. ”Đó là cách Facebook giảng giải tầm quan yếu của người thực thi PHP mới của mình, HipHop Virtual Machine, được công bố ngày bữa nay. Nhanh hơn 60% so với thông ngôn viên HipHop mà Facebook hiện đang sử dụng. HHVM sẽ cải thiện hiệu suất của mã Facebook và tăng tốc quá trình phát triển mà không buộc Facebook phải tắt PHP, mà các kỹ sư của nó được đào tạo.

Facebook ban đầu khai triển HipHop nguồn mở của nó cho PHP vào tháng 2 năm 2010 để chuyển đổi PHP thành C ++. Điều này cho phép nó lưu các chu kỳ CPU trên các máy chủ web của nó. Tuy nhiên, nó làm cho nó khó khăn để tối ưu hóa mã và đề nghị một người giảng giải HipHop mà đã "rất nhiều thế để duy trì".

Vì vậy, trong năm qua nó đã phát triển HHVM để thay thế thông dịch viên đó. giờ, “so với thông ngôn viên HipHop, trình phiên dịch bytecode HHVM nhanh hơn khoảng 1,6 lần cho một bộ tiêu chuẩn thực tại trên Facebook thực tiễn.” Tuy nhiên, chúng tôi đã nhận được thông báo rằng thông ngôn viên HipHop cũ của Facebook tương đối chậm để bắt đầu, so với thông dịch viên PHP gốc.

Để biết thêm chi tiết kỹ thuật, hãy xem bài đăng blog chuyên sâu về Máy ảo HipHop. rốt cuộc, Facebook có thể chạy tuốt luốt PHP của nó ưng chuẩn HHVM. Đầu tiên, nó đang làm việc ra khỏi dịch giả HipHop. Khi HHVM tích hợp sâu vào mã nguồn của HipHop, có sẵn trên GitHub, Facebook hy vọng “rằng cộng đồng PHP sẽ tìm hhvm bổ ích khi nó trưởng thành và tham gia với chúng tôi để mở mang tính hữu ích của nó duyệt các cuộc luận bàn kỹ thuật, thưa lỗi và đóng góp mã . ”

Cập nhật: Do lỗi của bộ phận Cơ quan OutCast, cơ quan PR của Facebook, bài viết này ban đầu đã nêu không chuẩn xác rằng HHVM đã cung cấp "giảm 90% phí tổn bộ nhớ" chuẩn y trình thông ngôn HipHop hiện có của Facebook. Cơ quan đã gửi cho chúng tôi thông tin không xác thực này dựa trên một bản nháp chưa được xuất bản trước đây của bài đăng trên Facebook về HHVM mà sau đó đã được các kỹ sư của Facebook sửa sang.

No comments:

Post a Comment