*

  • hippop yerine gecmis degildir hiphopun biraz degistirilmis halidir. zaten acilimi hiphop virtual machine dir. facebook un performans ve kaynak kullanimini (islemci, hafiza) optimize etme amaci ile urettigi birsey. java nin sanal makinesindeki bytecode a benzer veya php zend frameworkun zend engine in opcode una benzer. yani php kodunu alip c/ c++ a cevirmek yerine yani makine koduna derlemek yerine bir ara kod olan bytecode a cevirmek ki bunu eski uyguladikklari c ye cevirmede bir takim isin dogasindan gelen teknik problemler nedeni ile yapiyorlar.script dilini derlenmis bir dile cevirmede cikan sorunlar, dinamik olarak yazilmis kodda threadsiz olmasi, degiskenlerin turlerinin tam tanimlanamasi vb vb...gibi.tabi sadece php degil hack dilinide kullaniyorlar.bunu peki biz kullanabilirmiyik? evet ama bizim gibi siradan php kullanicilari icin veya daha kucuk olcekli sirketler icin %10 luk bir performans artisi cokta onemli degil vereceginiz ekstra efort dusunuldugunde.zaten siz onlara bakmayin php yeterince hizli bir dildir sorun facebookun cok buyuk olmasi.1,2 milyar aktif kullanici, petabyte lara varan veri, 10- 30 milyona varan kod satiri sayisi..tabi bu aktif kullanici kendi dedikleri bence 1,3 toplam kulllanici bunun belki 700 milyonu aktif onun da %70 i sacma sapan spam, trol vs...
  • geliştirme sürecini anlatan bir yazıya denk geldim az önce wired'da daldan dala gezerken. bir çırpıda okudum açıkçası. sizlere de okumanızı tavsiye ederim.

    http://www.wired.com/2013/06/facebook-hhvm-saga
  • hhvm.

    facebook open source ekibi tarafından geliştirilen, php ve hack kodlarını koşturmak için kullanılan bir sanal makine (virtual machine) idir kendileri. bu arkadaş performansını jit (just-in-time) kompilasyon özelliğine sahip olmasından alıyor. nedir bu jit dersen, sen aleti başlattığın anda kodlar bytecode'a çevriliyor. bu dosyalarla iletişime geçildiğinde ise anlık olarak x64 makine koduna çevrilerek client'a sunuluyor. böyle olunca da saf kodlar her request esnasında yorumlanmayarak ciddi ciddi bir performans artışı yakalanmış oluyor.
  • meraklisi icin adresi burasidir.
hesabın var mı? giriş yap