Chrome_V8
Chrome_V8

Chrome_V8

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 ChromeChromium.[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, MongoDBNode.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ì các kỹ thuật truyền thống khác như giải mã thông dịch bytecode hoặc biên dịch toàn bộ chương trình sang mã máy và thực thi nó từ một hệ thống tập tin. Mã đã biên dịch được tối ưu hóa bổ sung (và được tối ưu hóa lại) một cách linh động trong thời gian thực thi, dựa trên các 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 bao gồm nội tuyến, xóa bỏ các 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 có thể biên dịch cho các 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]IBM s390[9][10] để dùng trên các máy chủ.[3][11]