Apple đã công bố rằng một trong những lợi thế quan trọng nhất của iOS 12 sẽ là cải thiện đáng kể hiệu suất lên đến 100% trong một số chức năng - xem Bài viết trước của chúng tôi-. Nhưng tại sao ngay từ đầu các thiết bị lại trở nên chậm chạp như vậy? Hãy để vấn đề về pin sang một bên. Bây giờ, nói về một chiếc điện thoại không bị bất kỳ sự cố phần cứng nào, vậy tại sao chúng ta lại cảm thấy rằng nó hoạt động kém hơn theo thời gian và các bản cập nhật? Apple sẽ cải thiện hiệu suất như thế nào?

màn trình diễn


Vấn đề về pin là nguyên nhân chính gây ra hiệu suất thấp, nhưng sau khi thay pin hoặc đóng lại hiệu suất, nó là một tùy chọn có trong iOS 11.3 trở lên, vì vậy chúng ta nên cảm thấy rằng hệ thống hiện tại (giả sử là iOS 11.4.1 ) đang chạy với tốc độ tương tự như trong iOS 10 và trước iOS 9, nhưng sự thật là điều này không xảy ra. Chúng tôi cảm thấy nó chậm hơn. Nhưng cảm giác này có thật không?

Vài tháng trước, một nghiên cứu đã được công bố trong đó các thử nghiệm được thực hiện trên iPhone cùng kiểu máy trên một số hệ thống khác nhau và nghiên cứu đưa ra kết quả nói rằng hiệu suất ổn định với các bản cập nhật (tất nhiên là có sự khác biệt, nhưng không lớn ). Điều tương tự cũng xảy ra trong các bài kiểm tra hiệu suất BenchMark, cho thấy rằng nếu điện thoại của bạn không gặp vấn đề về pin, thì người ta cho rằng nó đang đạt được kết quả gần với những gì nó nhận được trong quá khứ. Nhưng đây không phải là cách chúng ta cảm thấy.

Sau khi Apple công bố cải thiện hiệu suất trong iOS 12, chúng tôi đã thấy một số bình luận nói rằng những gì đang xảy ra là một âm mưu từ Apple, vì công ty trong nhiều năm đã cố tình giảm hiệu suất và sau đó quyết định dừng việc giảm này để nói rằng đây là một lợi thế. Cũng giống như lý thuyết rằng các công ty dược phẩm tạo ra dịch bệnh và các công ty máy tính tạo ra virus. Do đó, Apple giảm hiệu suất và sau đó thông báo mức tăng của nó, vì vậy chúng tôi sẽ rất vui nếu không có công ty bổ sung một tính năng mới. Lý thuyết hay, nhưng sẽ không hợp lý nếu câu nói dưới đây xuất hiện trong các bài kiểm tra hiệu suất? Khi Apple giảm hiệu suất pin, sự sụt giảm này đã thể hiện rõ trong các bài kiểm tra. Tại sao sự giảm dự tính này không được hiển thị? Nhân tiện, sự cải thiện về hiệu suất bao gồm cả iPhone X, vậy liệu Apple có âm mưu chống lại chính mình để giảm hiệu suất của thiết bị mới nhất để ngăn chặn việc bán nó?

Sự thật là không có lý do duy nhất và rõ ràng cho vấn đề này, mặc dù có một số lý do, và chúng tôi sẽ chỉ đề cập đến 3 lý do quan trọng nhất trong số đó.


Cập nhật liên tiếp tích lũy

Nhiều người trong chúng tôi đã có thiết bị của họ trên iOS 8, vì vậy anh ấy đã cập nhật nó lên iOS 9 trực tiếp từ cài đặt, và năm tiếp theo, iOS 9 xuất hiện, rồi iOS 10, rồi iOS 11 và hiện tại là iOS 11.4.1, tất cả đều không có. thực hiện một nhà phục hồi sạch sẽ. Nói một cách ngắn gọn và đơn giản, ý tưởng là với hàng loạt bản cập nhật liên tục, có nhiều tệp có thể không chính xác vì lý do này hay lý do khác, gây giảm hiệu suất. Các trung tâm ủy quyền của Apple thường khuyên bạn nên thực hiện cập nhật lớn (9-10-11-12) của iTunes bằng Khôi phục vì nó loại bỏ tất cả các tệp tích lũy cũ và chỉ tải xuống phiên bản mới nhất. Bạn có thể tự mình thử nghiệm bằng cách kết nối thiết bị của mình với iTunes, chụp một bản sao lưu, thực hiện khôi phục, sau đó thử hiệu suất của thiết bị và bạn sẽ cảm thấy sự khác biệt đáng chú ý về hiệu suất.

Nếu bạn bị chậm máy tính, hãy tự hỏi bản thân lần cuối cùng bạn thực hiện khôi phục từ iTunes là khi nào? Nếu hơn một năm trôi qua, bạn cần nó ngay bây giờ


Các tính năng mới

Điểm trước đó là lý do giảm hiệu suất, nhưng không phải là lý do duy nhất, kể cả sau khi khôi phục thì nó vẫn không trở lại tốc độ cũ, và nguyên nhân là do các tính năng mới. Để đơn giản hơn, hãy tưởng tượng rằng bạn có thiết bị của mình và công việc của nó là vận chuyển 100 túi. Máy này sẽ vận chuyển trong một khoảng thời gian nhất định; Bây giờ tăng số lượng lên 150, rồi 200, rồi 300. Người đó có thể vận chuyển đồng thời 300 bao và vận tốc mà người đó đã vận chuyển 100 bao trong quá khứ? dĩ nhiên là không. Máy không thay đổi và tốc độ không giảm mà số lượng túi tăng lên. Tóm lại, đây là những gì sẽ xảy ra Hãy tưởng tượng rằng bạn mua một chiếc iPhone 6s mới và tại thời điểm đó nó được phát hành với iOS 9 và bây giờ nó đang chạy iOS 11.4. Cho dù bạn có thích hệ thống hiện tại 11.4 hay không, nhưng nó chắc chắn có nhiều lợi thế hơn so với hệ thống trong iOS 9. Giờ đây, cùng một thiết bị với cùng bộ nhớ và bộ xử lý và mọi thứ giống nhau đã trở nên quản lý nhiều chức năng hơn, vì vậy tốc độ của nó mà chúng tôi cảm thấy giảm, nhưng nó thực sự vẫn ở cùng tốc độ như ví dụ về máy đóng túi. Tốc độ của nó không hề giảm mà ngược lại, số lượng túi đã tăng lên, hay ở đây chúng tôi muốn nói đến những lợi thế.

Máy của bạn đang chạy với tốc độ tương tự, nhưng các tác vụ trên máy đã tăng lên


Ưu điểm của cái mới nhất

Hãy tiếp tục với cùng một ví dụ trước đó và bạn là một người sử dụng 6s và bạn hiện đang cảm thấy sự chậm chạp của thiết bị. Bây giờ chúng ta hãy so sánh giữa 6s và iPhone 8 trong các bài kiểm tra. Thứ hai vượt trội hơn 89% ở tốc độ lõi đơn, 165% về hiệu suất tối đa "đa lõi" và 53% trong các lựa chọn Metal cho trò chơi. Bây giờ hãy nghĩ về các công ty trò chơi và ứng dụng, vì họ tự động nghĩ rằng sẽ mang lại nhiều lợi thế nhất cho đối thủ, vì vậy họ chủ yếu quan tâm đến iPhone mới nhất (có hiệu suất hiện gấp đôi thiết bị của bạn). Các trò chơi và ứng dụng được thiết kế với thiết bị nhanh này trong tâm trí họ và do đó họ đã thêm nhiều tính năng mới vào trò chơi hoặc ứng dụng của mình. Có nghĩa là, nó đã trở thành một sự kiện với bạn giống như điểm trước đó, đó là việc các ứng dụng tăng các tính năng bên trong chúng, cũng như các trò chơi và điều này khiến bạn cảm thấy rằng hiệu suất thấp hơn, nhưng nó thực sự gần như không đổi, nhưng tải tăng lên.

Nhà phát triển tập trung vào các ứng dụng dành cho các thiết bị mới hơn, điều này gây ra tải bổ sung cho các thiết bị cũ hơn


Apple sẽ cải thiện hiệu suất như thế nào?

Hiện tại, rất nhiều người theo dõi của chúng tôi đang nói rằng nếu những gì bạn đang nói là đúng thì Apple sẽ cải thiện hiệu suất như thế nào? Bạn sẽ loại bỏ lợi ích? Không phải các tính năng mới là nguyên nhân gây ra sự chậm chạp, vậy làm thế nào để Apple tăng gấp đôi tốc độ mà không loại bỏ các tính năng? Câu trả lời cho câu hỏi này là một điểm mà các lập trình viên biết, đó là cải thiện hiệu suất hoặc "Tối ưu hóa", là việc nhà phát triển viết lại và xây dựng chương trình, trò chơi hoặc hệ thống của mình và sử dụng các mã thay thế khác. Ví dụ: tôi có 10 dòng mã cho tính năng tương tự và sau đó tôi thêm một tính năng mới, vì vậy tôi viết sau những dòng này 6 dòng mới, sau đó là 14 dòng cho tính năng thứ ba. Bây giờ tôi có 30 dòng để làm với 3 lợi ích. Để nhà phát triển cải thiện hiệu suất ứng dụng của mình, anh ta xem xét tất cả các dòng và anh ta có thể tìm thấy các điểm trùng lặp trong đó hoặc hợp nhất chúng lại với nhau để thành 20 dòng để cung cấp cùng một lợi thế hoặc thậm chí thấy rằng nó có thể được viết tốt hơn và với kỹ thuật tốt hơn và điều này làm cho nó nhanh hơn.

Đây là bí mật khiến iOS 12 không có một số lợi thế lớn vì Apple tập trung một phần của các nhà phát triển vào việc cải thiện hiệu suất. Và tất nhiên, Apple nói về việc cải thiện hiệu suất của nó, tức là khởi chạy và thoát ứng dụng cũng như mở camera. Nhưng nếu có một ứng dụng cụ thể nào đó bị chậm, những gì Apple làm sẽ không cải thiện hiệu suất của các ứng dụng này vì chúng hoạt động trên chính hệ thống chứ không phải trên các ứng dụng.

Tất nhiên, bạn có thể nói tại sao Apple không cải thiện hiệu suất và viết mã theo cách tốt nhất ngay từ đầu? Câu trả lời đơn giản là cải thiện hiệu suất mất nhiều thời gian so với việc thêm một tính năng; Ví dụ: Apple có thể thêm tính năng XYZ trong một tháng, nhưng có thể mất 4 tháng để tính năng này hoạt động nhanh nhất có thể; Vì vậy, trước đây Apple đã từng bổ sung và nói rằng với iOS 12, đã đến lúc cải thiện hiệu suất

Bạn thấy lý do nào ảnh hưởng nhiều nhất đến hiệu suất của thiết bị? Hay bạn đồng ý rằng Apple đã tạo ra vấn đề ngay cả với X và bây giờ họ đang giải quyết nó, tuyên bố cập nhật mà không có lợi thế?

Nguồn:

Có dây| TheNextWebGeekbench

Những bài viết liên quan