Nội dung bài viết
Video học lập trình mỗi ngày
Trên diễn đàn reddit đang bàn tán xôn xao một bài viết "Node.js 14 is over 20x faster than Python3.8 for fib(n)" thật ngạc nhiên rằng Node.js đã vươn mình mạnh mẽ. Dịch nguyên gốc: đọc ở đây!
Đây là những phiên bản tôi đã có trên máy tính của mình. Rõ ràng đây không phải là điểm chuẩn để so sánh toàn diện nhất, nhưng kết quả thật đáng ngạc nhiên đối với tôi.
Tốc độ Node.js 14
# (Python 3.8.2) import time def fib(n): if n == 1 or n == 0: return 1 return fib(n - 1) + fib(n - 2) t0 = time.time() fib(35) t1 = time.time() print(f"{(t1 - t0) * 1000} ms")
Kết quả: 2021.4319229125977 ms
Tốc độ Python so với Node.js 14
// (Node.js v14.15.4) const { performance } = require('perf_hooks'); function fib(n) { if (n === 1 || n === 0) { return 1; } return fib(n - 1) + fib(n - 2); } const t0 = performance.now(); fib(35); const t1 = performance.now(); console.log(`${t1 - t0} ms`);
Kết quả: 86.51808297634125 ms
Một cuộc bàn luận cũng diễn ra sôi nổi tại đây: https://news.ycombinator.com/item?id=26079570