-
Chúng ta thay đổi mã
một chút để tránh không bị rối.
-
Xem mã dưới dạng so sánh.
-
Thay vì gán giá trị vào từng ô
để tạo thành một hàng, hãy dùng
-
StringBuilder và tạo mỗi dòng
là một chuỗi.
-
Chú ý StringBuilder đã tạo đối tượng
bên ngoài vòng lặp và
-
bộ nhớ
được thiết lập một lần
-
sau đó chúng ta dùng nó
như là bộ đệm cho
-
mỗi lần lặp của vòng lặp mà ta
xóa rồi thêm vào
-
một chuỗi int để thể hiện
hàng của vòng lặp đó
-
Xem ghi chú để biết thêm chi tiết
về phân đoạn mã này
-
Được rồi, giờ thì xác minh
-
Tiếp tục và
tải chi nhánh mã được cải thiện,
-
được gọi là memory_churn_optimized,
vào chế độ xem theo dõi, theo dõi bộ nhớ
-
để xác nhận chúng tôi giảm số lượng
GC diễn ra trong cửa sổ xem tức thì
-
Bạn cũng có thể sử dụng
theo dõi phân bổ để xác minh.
-
Nếu bạn sử dụng trình theo dõi phân bổ hoặc
-
nếu bạn có điều gì bất ngờ
trong chế độ xem theo dõi, theo dõi bộ nhớ
-
Chia sẻ ảnh chụp màn hình của bạn
trong các diễn đàn thảo luận
-
Chúng tôi muốn xem.
-
Với chúng tôi, ngay cả với những thay đổi này,
pirate Perf vẫn tạm dừng.
-
Nhưng ngắn hơn.
-
Điều này cũng có nghĩa
rằng chức năng này có lẽ là một
-
ứng cử viên làm nền tốt.