Một điều thú vị mà tôi ngạc nhiên chưa ai nhắc đến là sự khác biệt trong các kiểu biên dịch JIT, bởi vì Flash vẫn là JIT được biên dịch và, trong hầu hết các trình duyệt hiện đại, JavaScript cũng vậy, tuy nhiên Flash là ngôn ngữ được gõ mạnh, có nghĩa là có cả một lĩnh vực tối ưu hóa mà nó có thể thực hiện (chẳng hạn như phát trực tiếp một cuộc gọi đến một phương thức (điều mà JavaScript không thể làm được)), mà JavaScript không thể thực hiện được vì nó được gõ động. Bạn có thể thay thế toàn bộ định nghĩa của hàm trong JavaScript tại bất kỳ điểm nào bạn muốn và định nghĩa mới đó là cái phải được gọi. (JavaScript vẫn có thể thực hiện một cuộc gọi gián tiếp mà sẽ không tốn kém hơn nhiều) Truy cập trường trên một trường thực sự là một ví dụ tốt hơn so với gọi phương thức, bởi vì JavaScript thậm chí có thể thực hiện điều này một cách gián tiếp,
Một sự khác biệt trong hiệu suất là, như đã được đề cập, GC. Tôi nghi ngờ (tôi đã không kiểm tra) rằng hầu hết các trình duyệt sử dụng một GC đếm tham chiếu (bởi vì tất cả bộ nhớ mà GC phân bổ cho một trang có thể được giải phóng khi trang còn lại, đây thực sự là một trong những nơi tốt nhất để sử dụng GC đếm tham chiếu ), hoặc một quét quét bảo thủ (chẳng hạn như Boehm). Cái sau có thể chậm hơn đáng kể so với cái trước nếu nó không được thực hiện đúng. (Boehm là một ví dụ về việc triển khai đúng) Mặt khác, Flash sử dụng một GC chính xác (dễ thực hiện hơn trong một hệ thống được gõ mạnh). Bởi vì Flash sử dụng một GC chính xác, nó không có chi phí thời gian chạy của việc đếm tham chiếu. (không lớn lắm, nhưng vẫn còn đó) Một ví dụ điển hình về một GC chính xác là Mono SGen, cũng thu gọn đống.
Sau đó, có một thực tế là JavaScript không được thiết kế với hình ảnh động. (như đã được đề cập) Theo như tôi biết, sẽ không có trình duyệt nào phát ra các hướng dẫn kiểu SSE cho các vòng lặp hoạt hình, trong đó, vì các chức năng kết xuất lõi trong Flash có thể đã được tối ưu hóa để đạt hiệu suất cao nhất. (ở một số nơi được viết trong lắp ráp thô)
Nói chung, thực tế là một ngôn ngữ động sẽ luôn chậm hơn ngôn ngữ gõ tĩnh nếu nó phải được biên dịch kịp thời để không khiến người dùng phàn nàn về sự chậm chạp của nó.