Thursday, February 4, 2010, 0:30

HipHop for PHP – Menghemat 50% resource server anda!

HipHop for PHPSudah pada tahu kan “HipHop for PHP” yang kemarin (2 feb 2010) booming? Sudah ada videonya tuh off air di halaman publikasi penulisnya, Haiping Zhao.

Review sedikit, HipHop for PHP adalah lebih dari sekedar compiler‘ dan bisa menghemat CPU usage pada webserver hingga rata-rata 50%. Lumayan lah..

Kenapa kok dimulai dengan PHP? Menurut Zhao, PHP nih kan bahasa pemrograman yang simple, mudah dipelajari, mudah diketik, mudah dibaca, dan mudah didebug. Karena itulah Facebook bisa dengan mudah mengundang engineer-engineer baru untuk bergabung dengan munggunakan bahasa ini. Sehingga Facebook bisa berinovasi dengan lebih cepat.

Secara teknis, HipHop bukan sekedar compiler. Oleh HipHop, mula-mula codingan PHP kita dirubah menjadi bahasa C++ yang highly optimized. Kemudian, highly optimized C++ source code ini dicompile dengan menggunakan g++.

Zhao menjelaskan, HipHop mengeksekusi source code yang sudah “dipenyet habis-habisan” tadi secara semantically equivalent manner (halah.. ra mudheng :-D ) dan menghilangkan fitur yang jarang digunakan, demi menaikkan performa. Contoh fitur yang dihilangkan adalah fungsi eval(). Hmm.. *think again*

Meskipun HipHop telah menunjukkan hasil yang incredible, pengerjaannya masih belum komplit. Kita bisa mencoba versi betanya.

Btw, kedengarannya agak gimana gitu ya. eval() mungkin kita gak sering pake. Tapi siapa yang tau ada fungsi lain yang ternyata kita butuhkan ternyata malah dihilangkan? Apakah codingan kita yang pake GD Library semua berjalan baik? Bagaimana pula jika pakai framework?

Well, mungkin ini hanya kekhawatiran berlebih untuk meragukan kemampuan developer-developer HipHop. Secara, mereka sudah membangun HipHop yang sekarang hingga mencapai 300.000 baris source code dan sudah melalui 5.000 unit tes. Dan “sore ini” (kemarin) HipHop telah dirilis di GitHub dengan open source PHP lisence.

Untuk belajar lebih banyak, coba tengok ke HipHop wiki. Atau tonton videonya kemarin sore sambil baca publikasinya.
Kalau udah cicip duluan, share dirumahdot ya ^ ^

Enjoy the HipHop!

Postingan Terkait

Tinggalkan Komentar

*

vyatri
Telah Menulis 20.

Lahir di Bontang, besar di Surabaya dan Qatar. Web programmer paling cupu dari PT.DheZign OS. Juga co-founder toko online produk muslim pertama Indonesia dengan konsep one-stop. Menggeluti linux sejak DO di semester 3 di IBMT. Sekarang sedang bercita-cita menjadi pengangguran.



Recent Post

3 Cara Mudah Membuat Halaman 404 Lebih Efektif

3 Cara Mudah Membuat Halaman 404 Lebih Efektif

19 May 2012
Syarat Mengembangkan Produk Hebat: Berani Bermimpi, Berjejaring, dan Beraksi

Syarat Mengembangkan Produk Hebat: Berani Bermimpi, Berjejaring, dan Beraksi

18 May 2012
Waspadai Penyakit “User Designer”

Waspadai Penyakit “User Designer”

16 May 2012
HTML5 Local Storage untuk Website Anda

HTML5 Local Storage untuk Website Anda

13 May 2012
Saat Website Anda Memerlukan Redesain

Saat Website Anda Memerlukan Redesain

12 May 2012
Panduan Singkat untuk Maintenance Website

Panduan Singkat untuk Maintenance Website

9 May 2012
Panduan Penulisan HTML/CSS ala Google

Panduan Penulisan HTML/CSS ala Google

9 May 2012