エルモーターデのモーター
3873 ワード
HOY VAS Aエンタテインメントデuna vez por todas cは、mo funciona el Javascriptエンジンパラシュートで降下します.
comcomemos!👩💻
ロスMotores息子エサプログラムque se EncarganデConvertir Cは、DigoデAlto Nevel(JavaScript、Python、C)A C didiデBajo Nivel(機械コード、バイトコード).CADA Navegador Tiene su propioモーターパラコンパイラEコンパイラ V 8エンジン(Google Chrome)、エルCual Tambi es es ESモーターデノード.JS(en este nos basaremos para la explicaci ̄n) クモ猿. チャクラ(マイクロソフトエッジ). JavascriptCore(アップルSafari).
エルdは、2つのデSeptiembreデ2008 seランツが、第1のPlamera versiにデルモーターV 8、罪サーベルdel todo que iban a ser el gran cambioエヌla JavaScriptエヌデJavaScriptエヌエルNavegador、エステdejarは、デSer - Lento como Lo時代です.
C・O・モー・ヘシオン?
トビアス・ラス・ラザンドを中心に
エルコンダラードエス・エル・プログラムのプログラムについてPOR EJPLoMo , El Compilador del v 8 es EL Encargado de transformar JavaScript AバイトコードY Luegoマシンコード
POR Otra parte , El Int - Lepte es El Carcarado de Revsar el c Les digo L ' Nea Por l ' s Nea y Ejtuutarlo Directamente en la la Men ' quina de destinoリベタル・タルビとしてのタルビ語の概念について
Cuando Llega国連スクリプトAl NavegadorエルモーターV 8 inicia un procesoエルCualコンスタンデ: Riibir el c c didigo JavaScript como un flujo de byte UTF - 16 Y PARARLOアンDecodificador de Flujo de Bytes (エルCual Hace Parte del Motor ) Parsear ( C . C . C . Parsear ) グラシアスは、前のparseo seジェネナNuna estructuraデdatosエヌformaデrle、oビアン、抽象的な構文木(AST)です.V 8クイータコンドスティポデparseo que ver . El int rprete Recorre el Aast y va Generando el Bytecode Luego de Interpretar Todo el C c didigo Vees m Penede el Bytecode varias Veces m Fouran S y de Esta Fula Le puede Enviarle al最適化コンパイラ、EL cual se encarga de optimizar el c c didiybytecode機械コードy yとして、マシンコードy yを返します. の最適化コンパイラEncurentraロスPuntos dondeエルC .Normalmente最適化エルエルCディルque go seは、Varias vecesを呼び起こします.エヌCocoデqueラoperaciは、カンビーporアルゴーナRaz引き、n c c didi vuelve a la versiは、前方(La des optimizada)です.エストse hace para消費者menos recursos y por lo tanto ejecutar el c c dio m go s r r pu pido
POR EJPLOUMO , ESTC C didPUDE SEEUR IMAGIZADO :
C . C . C . C .
熱心な解析 encuentra errore de sintaxis クレアエルAast. Contuyeスコープ.
怠惰な構文解析ドブルデrは、ピドーqueエル熱心です. ノークレアエルAast. Construyeスコープcopcialmente. ヘーゲルque tenerlo muy en cuentaとして15 % - 20 %デルProcesoデEjecuci An . nのパートナーデのパーセーデパリーデル.
ロスMotoresデロスdemは、Navegadores Tienen CasiエルMismo ProcesoデEjecuciのために、デルV 8エンジンya que fueron creadosです.ディフェンシニアスとしてのCuentanソロ詐欺Algunasピケ.Las Capas de optimizaci des n : V 8エンジン(クロム):1つのソラcapaデoptimizaci クモ猿(Firefox):tiene 2 capasデoptimizaci チャクラ(端):ティエン2カピスデOptimizaci JavascriptCore : tiene 3 capas de optimizaci
2つの3 - 3つのcapas se ejecutan国連poco mは、レナ・ペロse se optimizan m .
ESO es todo!として、Funcionaエルモーターv 8デJavaScript desarrolladoパラエルナガドールクロム.
OLVIEs実習生y nos vemos en el pr pr ximo post🚀
のカバーイメージ表敬.より多くのクレジットのために、私に連絡してください.
comcomemos!👩💻
自動車
ロスMotores息子エサプログラムque se EncarganデConvertir Cは、DigoデAlto Nevel(JavaScript、Python、C)A C didiデBajo Nivel(機械コード、バイトコード).CADA Navegador Tiene su propioモーターパラコンパイラEコンパイラ
輸入品の輸入について
エルdは、2つのデSeptiembreデ2008 seランツが、第1のPlamera versiにデルモーターV 8、罪サーベルdel todo que iban a ser el gran cambioエヌla JavaScriptエヌデJavaScriptエヌエルNavegador、エステdejarは、デSer - Lento como Lo時代です.
C・O・モー・ヘシオン?
トビアス・ラス・ラザンドを中心に
エルコンダラードエス・エル・プログラムのプログラムについてPOR EJPLoMo , El Compilador del v 8 es EL Encargado de transformar JavaScript AバイトコードY Luegoマシンコード
POR Otra parte , El Int - Lepte es El Carcarado de Revsar el c Les digo L ' Nea Por l ' s Nea y Ejtuutarlo Directamente en la la Men ' quina de destinoリベタル・タルビとしてのタルビ語の概念について
Enendiendo como funciona v 8
Imagen tomada del Curso Profesional de JavaScript en Platzi.
Cuando Llega国連スクリプトAl NavegadorエルモーターV 8 inicia un procesoエルCualコンスタンデ:
POR EJPLOUMO , ESTC C didPUDE SEEUR IMAGIZADO :
function add(a, b) {
return a + b;
}
for(let i = 0; i < 1000; i++) {
add(i, i)
}
cudo ese c c dio se ejecute unas 50 veces,estar ze listlist para ser optimizado porque el profile data sabe que no cambiar .C . C . C . C .
function add(a, b) {
return a + b;
}
for(let i = 0; i < 1000; i++) {
add(i, i)
}
add(1, "uno")
Volverは、su versiは、前のnを前にします.ティポデパルセー
熱心な解析
怠惰な構文解析
ディフェレンシアスモーター
ロスMotoresデロスdemは、Navegadores Tienen CasiエルMismo ProcesoデEjecuciのために、デルV 8エンジンya que fueron creadosです.ディフェンシニアスとしてのCuentanソロ詐欺Algunasピケ.Las Capas de optimizaci des n :
2つの3 - 3つのcapas se ejecutan国連poco mは、レナ・ペロse se optimizan m .
結論
ESO es todo!として、Funcionaエルモーターv 8デJavaScript desarrolladoパラエルナガドールクロム.
OLVIEs実習生y nos vemos en el pr pr ximo post🚀
のカバーイメージ表敬.より多くのクレジットのために、私に連絡してください.
Reference
この問題について(エルモーターデのモーター), 我々は、より多くの情報をここで見つけました https://dev.to/johncardenasp/como-funciona-el-motor-de-javascript-jfbテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol