Video: Sinh học 12 Bài 3: Phiên mã và dịch mã | HỌC247 2025
Tính toán ít hơn trong thực tiễn mã hóa của bạn sẽ cải thiện hiệu suất ứng dụng iOS của bạn. Dưới đây là một số hành động bạn có thể thực hiện để cải thiện hiệu suất tổng thể của chương trình:
-
Lưu các kết quả trung gian trong các biến và sau đó sử dụng chúng lại, đặc biệt là trong các vòng lặp. Dưới đây là một ví dụ đơn giản về kỹ thuật này, lấy từ phương pháp androidTakesATurn trong lớp TTTGameSessionViewController:
… // Chơi tại chỗ đó chọnX = [nhặt x]; chọnY = [nhặt y]; [activeGame chơi: chọnX: chọnY]; [gameView placeSymbol: chọnX: chọnY]; …
-
Tránh nhận các getters nội bộ và setters. Truy cập trực tiếp các biến của thành viên khi ở trong lớp, thay vì sử dụng các trình getters và setters. Làm như vậy tránh tổng phí của một cuộc gọi phương thức bổ sung.
Bạn có thể thấy quá trình này trong lớp GameGrid, nơi mà các vị trí trong lưới biến mảng các thành viên hai chiều được truy cập trực tiếp thay vì sử dụng phương thức accessValueAtLocation (…) và getValueAtLocation (…), đó là cách lưới truy cập bên ngoài lớp học theo các lớp khách hàng như Board và Game.
-
Tránh tạo ra các đối tượng không cần thiết. Các thể hiện của lớp NSString Mục tiêu-C (mặc dù xuất hiện là các loại dữ liệu cơ bản) là các đối tượng, do đó giới hạn số của chúng. Chiến thuật này được minh họa trong lớp Symbol trong Tic-Tac-Toe, nơi bạn sử dụng mô hình Singleton để chỉ có một thể hiện của một biểu tượng X, một O, và Blank được tạo ra; còn, các ký hiệu được định nghĩa là liệt kê các loại chứ không phải là chuỗi.
-
Biết các thư viện khuôn khổ tốt và sử dụng chúng bất cứ khi nào có thể thay vì viết mã của riêng bạn. Bởi vì mã thực thi của thư viện được tối ưu hóa (ví dụ bằng cách sử dụng mã lắp ráp), sử dụng nó hiệu quả hơn so với viết mã tương đương, thậm chí sau khi trình biên dịch cố gắng tối ưu hóa nó.
Một bộ các kỹ thuật vàng-vàng cũ kỹ về các phương pháp mã hoá cấp thấp cho hiệu quả là các quy tắc của Jon Bentley để viết các chương trình có hiệu quả. Bạn có thể tìm tóm tắt các kỹ thuật này tại những nơi khác nhau trên web bằng cách nhập Jon Bentley viết chương trình hiệu quả trong công cụ tìm kiếm ưa thích của bạn.
