Thứ Năm, 24 tháng 5, 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 bất 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 dịch HipHop sang Máy ảo HipHop tạo ra sự khác biệt lớn về năng suất. ”Đó là cách Facebook giải thích tầm quan trọng của người thực thi PHP mới của mình, HipHop Virtual Machine, được công bố ngày hôm 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 triển khai 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 núm để duy trì".

do vậy, trong năm qua nó đã phát triển HHVM để thay thế thông ngôn viên đó. hiện thời, “so với thông ngôn viên HipHop, trình thông 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 phiên dịch viên HipHop cũ của Facebook tương đối chậm để bắt đầu, so với thông ngôn 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 cục, Facebook có thể chạy vơ PHP của nó phê 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 hữu dụng khi nó trưởng thành và dự với chúng tôi để mở rộng tính bổ ích của nó chuẩn y các cuộc trao đổi kỹ thuật, báo cáo 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 sơ đã nêu không chính xác rằng HHVM đã cung cấp "giảm 90% hoài bộ nhớ" thông qua 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 chuẩn xá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 tu chỉnh.

Không có nhận xét nào:

Đăng nhận xét