Thứ Năm, Tháng Bảy 7, 2022
HomeWikiChrome V8 – Wikipedia tiếng Việt

Chrome V8 – Wikipedia tiếng Việt

Chrome V8, hay đơn giản là V8, là một JavaScript engine mã nguồn mở phát triển bởi The Chromium Project cho trình duyệt web Google Chrome và Chromium.[5] Người sáng lập dự án là Lars Bak.[6] Phiên bản đầu tiên của V8 engine phát hành cùng lúc với phiên bản đầu tiên của Chrome: 2/9/2008. Nó cũng được dùng trong Couchbase, MongoDB và Node.js được sử dụng phía máy chủ.

V8 biên dịch JavaScript trực tiếp sang mã máy trước khi thực thi nó, thay vì những kỹ thuật truyền thống cuội nguồn khác như giải thuật thông dịch bytecode hoặc biên dịch hàng loạt chương trình sang mã máy và thực thi nó từ một mạng lưới hệ thống tập tin. Mã đã biên dịch được tối ưu hóa bổ trợ ( và được tối ưu hóa lại ) một cách linh động trong thời hạn thực thi, dựa trên những chẩn đoán của hồ sơ thực thi của mã. Các kỹ thuật tối ưu hóa được sử dụng gồm có nội tuyến, xóa bỏ những thuộc tính runtime nặng và bộ nhớ đệm nội tuyến. Bộ gom rác là một bộ thu tăng dần thế hệ. [ 7 ]V8 hoàn toàn có thể biên dịch cho những kiến trúc x86, ARM hoặc MIPS ở cả hai phiên bản 32 và 64 – bit ; cũng như nó đã được port sang cho PowerPC [ 8 ] và IBM s390 [ 9 ] [ 10 ] để dùng trên những sever. [ 3 ] [ 11 ]

Assembler của V8 dựa trên Strongtalk assembler.[12] Ngày 7/12/2010, một nền tảng biên dịch mới mang tên Crankshaft được phát hành, với những cải tiến về tốc độ.[13] Từ phiên bản Chrome 41 năm 2015, dự án TurboFan đã được thêm để cho phép tốc độ nhanh hơn, ví dụ cho asm.js.[14]

Năm năm nay, trình phiên dịch Ignition được thêm vào V8 với tiềm năng phong cách thiết kế là giảm thiểu việc sử dụng bộ nhớ nhỏ trên điện thoại cảm ứng Android so với TurboFan và Crankshaft. [ 15 ]Năm 2017, V8 được phân phối cùng trình biên dịch pipeline mới, gồm có Ignition ( trình thông dịch ) và TurboFan ( trình biên dịch tối ưu hóa ). Bắt đầu với phiên bản V8 5.9, Full-codegen và Crankshaft không còn được dùng trông V8 để thực thi JavaScript, vì nhóm tin rằng chúng không còn hoàn toàn có thể bắt kịp với những tính năng ngôn từ JavaScript mới và tối ưu hóa những tính năng đó. [ 16 ]
V8 được dự tính sẽ được sử dụng cả trong trình duyệt và là một công cụ hiệu suất cao độc lập hoàn toàn có thể được tích hợp vào những dự án Bất Động Sản độc lập. V8 được sử dụng trong ứng dụng sau :

  • Trình duyệt Google Chrome, Chromium, Opera và Vivaldi
  • Cơ sở dữ liệu Couchbase
  • Node.js (môi trường chạy mã) [17]
  • Framework phần mềm Electron, thành phần cơ bản cho trình soạn thảo Atom và Visual Studio Code
  • NativeScript, framework nguồn mở để xây dựng các ứng dụng di động gốc thực sự với JavaScript[18]
  • MarkLogic Server, một cơ sở dữ liệu định hướng tài liệu

Liên kết ngoài[sửa|sửa mã nguồn]

Source: https://entechgadget.com
Category: Wiki

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Bài viết hay nhất

DANH MỤC WEBSITE