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 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ảng giải tầm quan trọng của người thực thi PHP mới của mình, HipHop Virtual Machine, được ban bố ngày bữa nay. Nhanh hơn 60% so với phiên dịch 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 thay để duy trì".

bởi vậy, trong năm qua nó đã phát triển HHVM để thay thế thông dịch viên đó. Bây giờ, “so với thông ngôn viên HipHop, trình thông ngôn bytecode HHVM nhanh hơn khoảng 1,6 lần cho một bộ tiêu chuẩn thực tiễn trên Facebook thực tại.” Tuy nhiên, chúng tôi đã nhận được thông tin 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 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 quờ quạng PHP của nó ưng chuẩn HHVM. trước hết, 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 ích khi nó trưởng thành và dự với chúng tôi để mở mang tính hữu dụng của nó chuẩn y các cuộc bàn luậ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 xác thực rằng HHVM đã cung cấp "giảm 90% phí bộ nhớ" chuẩn y trình phiên dịch HipHop hiện có của Facebook. Cơ quan đã gửi cho chúng tôi thông báo 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 tôn tạo.

0 comments:

Post a Comment