Articol lung, care merită citit și de non-programatori (folosiți funcția Reader din Safari)
http://sealedabstract.com/rants/why-mobile-web-apps-are-slow/
Omul explică foarte frumos diferențele de performanță dintre cod nativ și interpretat, dintre Intel și ARM.
Pentru non-programatori o mică explicație:
Garbage Collection: în limbajele de programare de nivel înalt - cum este Java și JavaScript - programatorul nu trebuie să facă o gestionare a memoriei - el doar alocă unde îi trebuie și de eliberarea memoriei nefolosite se ocupă acest Garbage Collector - un proces separat care pornește când memoria liberă este prea puțină și care scanează tot codul care rulează în clipa aceea ca să detecteze ce zone de memorie nu mai sunt folosite și le marchează ca libere.