Skip to main content

크롬 V8 목차 역사 같이 보기 각주 외부 링크 둘러보기 메뉴developers.google.com/v8/“Google on Google Chrome - comic book”“The genius behind Google’s web browser”“V8 JavaScript Engine: License”원본 문서“A New Crankshaft for V8”“Revving up JavaScript performance with TurboFan”“BlinkOn 6 Day 1 Talk 2: Ignition - an interpreter for V8”“Launching Ignition and TurboFan”Google Code project pageehehgoogle.comgoogle.co.kreh

Node.jsNPMV8CommonJSLodashUnderscore.jsReact.jsJoyentNodejitsu오픈시프트Linode디지털오션


자바스크립트 엔진가상 머신구글의 소프트웨어구글 크롬BSD 라이선스 소프트웨어자유 컴파일러와 인터프리터


웹 브라우저오픈 소스자바스크립트 엔진구글 크롬라스 백바이트코드JIT 컴파일어셈블러스트롱토크asm.js












크롬 V8




위키백과, 우리 모두의 백과사전.






둘러보기로 가기
검색하러 가기















V8 엔진

V8 JavaScript engine logo 2.svg

개발자
크로뮴 프로젝트 참여자 - 구글, 오페라 소프트웨어, 어도비, 인텔, 삼성전자

프로그래밍 언어

C++, 자바스크립트

운영 체제

크로스 플랫폼

종류

레이아웃 엔진

라이선스

BSD 허가서

웹사이트

developers.google.com/v8/

크롬 V8(영어: Chrome V8) 또는 간단히 V8은 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 자바스크립트 엔진이다. 구글 크롬 브라우저와 안드로이드 브라우저에 탑재되어 있다.[1]V8로 줄여 불리기도 하며, 현재 라스 백이 책임 프로그래머이다.[2] ECMAScript(ECMA - 262) 3rd Edition 규격의 C++로 작성되었으며, 독립적으로 실행이 가능하다. 또한 C++로 작성된 응용 프로그램의 일부로 작동할 수 있다.


V8은 자바스크립트를 바이트코드(bytecode)로 컴파일하고 실행하는 방식을 사용한다.(JIT 컴파일) 기계어로 정적 컴파일하여 실행한다는 루머가 있지만 이는 사실이 아니다.
추가적인 속도향상을 위해 인라인 캐싱(inline caching)과 같은 최적화 기법을 적용하였다.




목차





  • 1 역사


  • 2 같이 보기


  • 3 각주


  • 4 외부 링크




역사


V8 어셈블러는 스트롱토크 어셈블러에 기반을 둔다.[3] 2010년 12월 7일, 속도 개선과 더불어 크랭크섀프트라는 이름의 새로운 컴파일링 인프라스트럭처가 출시되었다.[4] 2015년 크롬 버전 41 이후 이를테면 asm.js를 위해 터보팬(TurboFan) 프로젝트가 추가되어 더 빠른 속도를 가능케 했다.[5]


2016년, 메모리 용량이 작은 안드로이드 전화의 메모리의 사용률을 터보팬과 크랭크섀프트 대비 줄이는 것이 목표인 이그니션(Ignition) 인터프리터가 V8에 추가되었다.[6]


2017년, V8은 완전히 새로운 컴파일러 파이프라인을 도입했으며, 이그니션(인터프리터)과 터보팬(최적화 컴파일러)으로 구성된다. V8 버전 5.9를 기점으로, 풀-코드젠과 크랭크섀프트는 더 이상 자바스크립트 실행을 위해 V8에 사용되지 않는데, 그 이유는 팀이 더 이상 새로운 자바스크립트 언어 기능, 또 그 기능에 필요한 최적화를 계속 관리할 수 없다고 생각했기 때문이다.[7]



같이 보기


  • 블링크

  • 웹킷


각주




  1. Lenssen, Philipp (2008년 9월 1일). “Google on Google Chrome - comic book”. 《Google Blogoscoped》. Google. 2010년 8월 17일에 확인함. 


  2. Minto, Rob (2009년 3월 27일). “The genius behind Google’s web browser”. Financial Times. 2010년 8월 17일에 확인함. 


  3. “V8 JavaScript Engine: License”. 《Google Code》. Google. 2010년 7월 22일에 원본 문서에서 보존된 문서. 2010년 8월 17일에 확인함. 


  4. “A New Crankshaft for V8”. 《Chromium Blog》. Google. 2010년 12월 7일. 2011년 4월 22일에 확인함. 


  5. “Revving up JavaScript performance with TurboFan”. 2015년 7월 7일. 2016년 3월 5일에 확인함. 


  6. “BlinkOn 6 Day 1 Talk 2: Ignition - an interpreter for V8”. 2016년 6월 26일. 2016년 9월 2일에 확인함. 


  7. “Launching Ignition and TurboFan”. 2017년 5월 16일. 2017년 7월 13일에 확인함. 




외부 링크


  • Google Code project page










원본 주소 "https://ko.wikipedia.org/w/index.php?title=크롬_V8&oldid=24415720"













둘러보기 메뉴


























(RLQ=window.RLQ||[]).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.316","walltime":"0.389","ppvisitednodes":"value":1358,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":107402,"limit":2097152,"templateargumentsize":"value":1651,"limit":2097152,"expansiondepth":"value":9,"limit":40,"expensivefunctioncount":"value":0,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":7015,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 258.062 1 -total"," 37.09% 95.715 1 틀:각주"," 31.44% 81.146 7 틀:둘러보기_상자"," 30.29% 78.171 7 틀:웹_인용"," 19.85% 51.221 1 틀:소프트웨어_정보"," 16.09% 41.532 1 틀:ECMA스크립트"," 11.96% 30.872 2 틀:정보상자_그림칸"," 9.84% 25.400 1 틀:구글"," 7.00% 18.077 1 틀:Llang"," 6.40% 16.514 2 틀:Icon"],"scribunto":"limitreport-timeusage":"value":"0.094","limit":"10.000","limitreport-memusage":"value":3997171,"limit":52428800,"cachereport":"origin":"mw1302","timestamp":"20190725065613","ttl":2592000,"transientcontent":false););"@context":"https://schema.org","@type":"Article","name":"ud06cub86c V8","url":"https://ko.wikipedia.org/wiki/%ED%81%AC%EB%A1%AC_V8","sameAs":"http://www.wikidata.org/entity/Q574992","mainEntity":"http://www.wikidata.org/entity/Q574992","author":"@type":"Organization","name":"uc704ud0a4ubbf8ub514uc5b4 ud504ub85cuc81dud2b8 uae30uc5ecuc790","publisher":"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png","datePublished":"2010-12-03T15:57:35Z","dateModified":"2019-06-12T05:05:22Z","image":"https://upload.wikimedia.org/wikipedia/commons/3/3f/V8_JavaScript_engine_logo_2.svg"(RLQ=window.RLQ||[]).push(function()mw.config.set("wgBackendResponseTime":289,"wgHostname":"mw1243"););

Popular posts from this blog

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현