Vì tốc độ của các công cụ Javascript hàng đầu dường như ngang bằng, các tiêu chí tiếp theo là dấu chân. Mã dấu chân và dữ liệu của các công cụ javascript hàng đầu là gì?Mã dấu chân và dữ liệu của các công cụ javascript hàng đầu là gì? (V8, Squirrelfish, TraceMonkey ..)
Mã dấu chân và dữ liệu của các công cụ javascript hàng đầu là gì? (V8, Squirrelfish, TraceMonkey ..)
Trả lời
cần phải có dấu chân nhỏ nhất (tôi nhớ tôi đã đọc ở đâu đó rằng nó sử dụng bảng dịch thực sự đơn giản từ mã JS sang mã gốc), nhưng nếu bạn muốn một cái gì đó rất nhỏ, bạn nên nhìn vào động cơ js trước đó (không sử dụng các bảng mã gốc) khi chúng diễn giải mã khi chúng đi và không biên dịch toàn bộ nội dung theo máy hiện tại.
Tôi không thấy điểm so sánh động cơ js mặc dù chúng đơn giản là luồng đơn (động cơ mới được đa luồng nhưng đây là từ động cơ "được tối ưu hóa cao" mới) và chúng chỉ được tải một lần và sau đó giải thích megabyte mã JS ... Tốc độ quan trọng hơn kích thước .. cho các thiết bị di động, bởi vì tôi không mong đợi một công cụ JS sử dụng hơn 1-2Mb bộ nhớ (thậm chí là waaay quá nhiều theo ý kiến của tôi ..) nhưng tổng số tập lệnh JS trong trang dựa trên JS có thể dễ dàng vượt qua điều đó.
V8 là động cơ AFAIK tốt nhất với số liệu hiệu suất cao hơn có dấu chân bộ nhớ nhỏ hơn. V8 tải từng đối tượng JS dựa trên ngữ cảnh vào bộ nhớ và cũng sử dụng bộ gom rác thế hệ, có nghĩa là nhiều bộ nhớ thời gian chạy hơn được thu thập với chi phí hiệu năng thấp hơn.
Nếu bạn có nghĩa là kích thước mã và dữ liệu dưới dạng kích thước nhị phân đơn giản, V8 sẽ đánh bại hầu hết các công cụ có hiệu suất cao hiện tại chỉ với KBs có kích thước nhị phân.
Trong V8, tất cả các đối tượng tích hợp như mảng, toán học, vv cũng là các tệp JS được tải động. Vì các đối tượng dựng sẵn có trọng lượng rất nhẹ khi nó nằm trên một máy ảo, chúng ta cũng có thể làm cho nó thành mã tĩnh nếu cần nhiều hiệu năng hơn với một số sự hy sinh của bộ nhớ.
- 1. Dấu chân bộ nhớ của các kiểu dữ liệu Haskell
- 2. Công cụ cơ sở dữ liệu MySQL là gì?
- 3. Các loại dữ liệu JavaScript là gì?
- 4. Lỗi trong động cơ V8 V8 của JavaScript khi khớp với dòng đầu tiên?
- 5. Dấu chân ứng dụng là gì và cách tính toán?
- 6. Có gì trong chuỗi công cụ JavaScript của bạn?
- 7. Công cụ tìm kiếm mã nguồn tốt là gì?
- 8. Công cụ tốt cho chú thích mã là gì?
- 9. Tổ tiên có nghĩa là gì trong kho dữ liệu của công cụ ứng dụng google
- 10. Mục đích của một dấu hai chấm hàng đầu trong bộ chọn jQuery là gì?
- 11. Công cụ Logic đặt hàng đầu tiên
- 12. “Dữ liệu chỉ là mã ngu ngốc, và mã chỉ là dữ liệu thông minh” nghĩa là gì?
- 13. Dữ liệu CG Raster là gì?
- 14. Python: Cách ước tính/tính toán dấu chân bộ nhớ của cấu trúc dữ liệu?
- 15. Công cụ nén/obfuscation JavaScript tốt nhất là gì?
- 16. Đầu ra của mã sau là gì?
- 17. Chạy hàng loạt các công cụ bảo vệ mã VS
- 18. Mục đích của việc bắt đầu dấu chấm phẩy ở đầu JavaScript là gì?
- 19. Thêm hàng mới vào hàng đầu của dữ liệu
- 20. Công cụ Lược đồ Cơ sở dữ liệu MySQL tốt là gì?
- 21. JQGrid: Đang tải dữ liệu vào hàng chân trang
- 22. Công cụ tạo mẫu là gì?
- 23. Công cụ trình duyệt của trình duyệt Sogou là gì?
- 24. Công cụ trò chơi tốt và miễn phí là gì?
- 25. Các công cụ mã nguồn mở tốt nhất để phát triển các ứng dụng Flash là gì? Những nơi tốt nhất để bắt đầu học là gì?
- 26. Ý nghĩa của dấu gạch dưới đầu và cuối trong mã định danh hạt nhân Linux là gì?
- 27. Công cụ ERD cơ sở dữ liệu tốt cho Linux là gì?
- 28. Công cụ dữ liệu SQL Server và Visual Studio Issue
- 29. Google Javascript v8 - đa luồng
- 30. Các đặc tính của loại mảng của PHP là cấu trúc dữ liệu là gì?
bất kỳ URL tham chiếu nào cho việc squirrelfish có dấu chân nhỏ hơn? – vprajan
Tôi không có. Nhưng từ các tài liệu về squirrelfish, nó sử dụng một bảng dịch đơn giản, và đó nên được nhanh chóng và nhỏ, như trái ngược với một trình biên dịch toàn diện. Như tôi đã nói một năm trước đây, tôi vẫn không thấy điểm so sánh dấu chân động cơ JS. – Quamis