Tối ưu hóa Fibonacci Tối ưu hóa đầu tiên chúng tôi sẽ thực hiện loại bỏ một cuộc gọi phương pháp, như thể hiện trong bảng liệt kê 1-3. Khi thực hiện này là đệ quy, loại bỏ một cuộc gọi duy nhất trong các phương pháp đáng kể làm giảm tổng số cuộc gọi. Ví dụ, computeRecursively(30) tạo ra 2,692,537 các cuộc gọi trong khi tạo ra computeRecursivelyWithLoop(30) "chỉ" 1,346,269. Tuy nhiên, hiệu suất của phương pháp này là vẫn không chấp nhận xem xét các tiêu chuẩn responsetime được định nghĩa ở trên, 100 mili giây hoặc ít hơn, như computeRecursivelyWithLoop(30) mất khoảng 270 mili giây để hoàn thành
đang được dịch, vui lòng đợi..
