解釋器和編譯器兩者各有優勢:當程式需要迅速啟動和執行的時候,解釋器可以首先發揮作用,省去編譯的時間,立即執行。在程式運作後,随着時間的推移,編譯器逐漸發揮作用,把越來越多的代碼編譯成本地代碼之後,可以獲得更高的執行效率。當程式運作環境記憶體資源限制較大,可以使用解釋器節約記憶體,反之可以使用編譯執行來提升效率。同時,解釋器還可以作為編譯器激進優化時的一個逃生門,讓編譯器根據機率選擇一些大多數時候都能夠提醒運作速度的優化手段,當激進優化的假設不成立時,可以通過逆優化退回到解釋狀态繼續執行。
------------------越是喧嚣的世界,越需要甯靜的思考------------------
合抱之木,生于毫末;九層之台,起于壘土;千裡之行,始于足下。
積土成山,風雨興焉;積水成淵,蛟龍生焉;積善成德,而神明自得,聖心備焉。故不積跬步,無以至千裡;不積小流,無以成江海。骐骥一躍,不能十步;驽馬十駕,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓無爪牙之利,筋骨之強,上食埃土,下飲黃泉,用心一也。蟹六跪而二螯,非蛇鳝之穴無可寄托者,用心躁也。