Để một chương trình có hiệu quả bộ nhớ cache, dữ liệu được sử dụng phải được lưu trữ tuyến tính đúng không?Bộ nhớ cache hiệu quả và BLOB - lần truy cập bộ nhớ cache lược tả/bỏ lỡ
Vì vậy, thay vì phân bổ động, tôi đặt dữ liệu của mình trong một blob bằng cách sử dụng bộ phân bổ tuyến tính. Điều này có đủ để cải thiện hiệu suất không? Tôi nên làm gì để cải thiện hiệu suất bộ nhớ cache nhiều hơn?
Tôi biết rằng câu hỏi này arent cụ thể nhưng tôi không biết làm thế nào để giải thích nó ...
Những chương trình có thể giúp tôi hồ sơ hit cache/bỏ lỡ?
điều gì là đủ/hữu ích/cần thiết để cải thiện hiệu suất, nên được quyết định bằng cách lập hồ sơ, chứ không phải bằng phỏng đoán thuần túy. nếu có một công thức phổ biến, nó sẽ được thực hiện trong thư viện thời gian chạy. – Vlad
Chỉ cần thêm một câu hỏi khác ... Bạn có biết bất kỳ trình thu thập thông tin nào để phát hiện các lần truy cập/lần truy cập bộ nhớ cache để tôi có thể xem có bất kỳ thay đổi nào mà tôi thực hiện đang cải thiện hiệu suất không? –