Hình 4-22. Biểu đồ so sánh tối ƣu hiệu năng và bộ nhớ chiếm dụng của biểu đồ lớp B
Kết quả tối ƣu hiệu năng và tối ƣu bộ nhớ chiếm dụng đƣợc chỉ ra nhƣ trong biểu đồ ở Hình 4-22. Trong biểu đồ này, chúng tôi thấy kết quả giá trị hàm mục tiêu hiệu năng của biểu đồ lớp B2 nhỏ hơn nên chúng tôi sẽ lựa chọn biểu đồ lớp B2 nếu muốn tối ƣu hiệu năng, tƣơng tự kết quả giá trị hàm mục tiêu bộ nhớ của biểu đồ lớp B1 nhỏ hơn nên chúng tôi muốn tối ƣu về bộ nhớ chiếm dụng khi thực thi chƣơng trình theo mô hình B1 thì biểu đồ lớp B1 sẽ đƣợc lựa chọn. Kết quả tối ƣu bộ nhớ chiếm dụng ở đây đƣợc sử dụng để đánh giá xem mô hình nào chiếm dụng bộ nhớ nhiều hơn, chúng tôi sẽ không cài đặt các chƣơng trình để kiểm tra kết quả tối ƣu bộ nhớ chiếm dụng mà chỉ cài đặt các chƣơng trình để kiểm tra kết quả tối ƣu hiệu năng.
Sau khi thực hiện tối ƣu hiệu năng từ biểu đồ lớp, chúng tôi đã cài đặt các chƣơng trình khác nhau tƣơng ứng với với các mô hình lớp để thực thi và kiểm tra hiệu năng thực tế. Tập lệnh và thuật toán chƣơng trình giống nhau, các chƣơng trình chỉ khác nhau về cấu trúc và các loại thuộc tính. Điều này nhằm tránh ảnh hƣởng của phần cài đặt đến việc đánh giá mức mô hình. Cuối cùng, thực hiện các chƣơng trình, thống kê và đánh giá hiệu năng thực nghiệm so với phƣơng pháp đã cài đặt. Mỗi chƣơng trình thực hiện chúng tôi chọn giá trị Population Size = 1000, Generations = 10, Crosttover Probability = 0.70, Mutation Probability = 0.01 và chƣơng trình chạy 20 lần trên cùng một môi trƣờng thực tế, tính thời gian thực thi trung bình để đánh giá hiệu năng thực tế của chƣơng trình theo mô hình ban đầu và mô hình tối ƣu. Giao diện chƣơng trình và kết quả đƣợc thống kê trong bảng.