PHP được biên dịch thành bytecode, sau đó được diễn giải trên một thứ gì đó giống như một máy ảo. Nhiều ngôn ngữ kịch bản khác cũng tuân theo cùng một quy trình chung, bao gồm Perl và Ruby. Nó không thực sự là một ngôn ngữ thông dịch truyền thống, chẳng hạn như BASIC.
Sẽ không có hiệu quả tăng tốc độ nếu bạn cố gắng "giảm thiểu" nguồn. Bạn sẽ nhận được một sự gia tăng đáng kể bằng cách sử dụng bộ nhớ cache bytecode như APC .
Facebook đã giới thiệu một trình biên dịch tên là HipHop có thể chuyển đổi mã nguồn PHP thành mã C ++. Rasmus Lerdorf, một trong những ông lớn PHP đã làm một bài thuyết trình cho Digg vào đầu năm nay , đề cập đến những cải tiến về hiệu suất do HipHop đưa ra. Tóm lại, nó không nhanh hơn quá nhiều so với việc tối ưu hóa mã và sử dụng bộ đệm bytecode. HipHop là quá mức cần thiết đối với đa số người dùng.
Facebook gần đây cũng đã tiết lộ HHVM , một máy ảo mới dựa trên công việc của họ là tạo ra HipHop. Nó vẫn còn khá mới và không rõ liệu nó có cung cấp một sự thúc đẩy hiệu suất lớn cho công chúng hay không.
Để đảm bảo rằng nó được trình bày rõ ràng, vui lòng đọc đầy đủ bản trình bày đó . Nó chỉ ra rất nhiều cách để chuẩn và hồ sơ mã và xác định tắc nghẽn sử dụng các công cụ như Xdebug và xhprof , cũng từ Facebook.