Tối ưu cho high-order function: Hàm inline được khuyến khích sử dụng để tối ưu cho high-order function, giúp giảm thiểu chi phí runtime do không cần phải khởi tạo object cho mỗi parameter có function type
Giảm chi phí gọi hàm: Hàm inline giúp tiết kiệm chi phí gọi hàm và thực hiện chương trình nhanh hơn bằng cách không cần phải gọi overhead của hàm
Sử dụng cho hàm nhỏ: Nên sử dụng hàm inline cho những hàm nhỏ, chỉ có vài ba dòng. Điều này giúp tối ưu hiệu suất mà không làm tăng kích thước file class quá mức
Khi nào không nên sử dụng hàm inline trong Kotlin?