28 "Exec" cột hiển thị thời gian thực hiện trung bình theo hướng dẫn và số

Một phần của tài liệu Tìm hiểu swift bộ lọc packet động nhanh (Trang 28)

"Exec" cột hiển thị thời gian thực hiện trung bình theo hướng dẫn và số lượng trung bình hướng dẫn thực hiện cho mỗi gói tin, trong các định dạng (thời gian / hướng dẫn) × (số hướng dẫn). "Aux" cột cho thấy thời gian xử lý phụ trợ chi tiêu trên bộ lọc công cụ thiết lập và hoạt động tắt máy tính, chẳng hạn như gọi / ret hướng dẫn và bảo dưỡng ngăn xếp địa phương.

Bộ lọc 1 và 2 là những tiêu chí đơn giản được thiết kế để hiển thị các chi phí tối thiểu gây ra bởi các công cụ lọc. Các kết quả tương ứng trong Hình 10 chứng minh rằng Swift và LSF có xấp xỉ tốc độ cessing cùng với hai bộ lọc đơn giản. Cả hai Swift và LSF chạy chậm hơn so với Opt-C. Bảng 6: thêm nhà kho một số ánh sáng trên các màn trình diễn của cả hai LSF và Swift bộ lọc động cơ. Đối với 1 bộ lọc, LSF lọc chương trình duy nhất bao gồm một hướng dẫn đơn giản "ret", và do đó 5,2 nano giây cho mỗi hướng dẫn thời gian thực hiện chủ yếu được xác định bằng cách giải thích trên không LSF. Ngược lại, động cơ Swift bộ lọc được thiết kế để chấp nhận tất cả các gói theo mặc định. Do đó, chương trình lọc Swift không

chứa bất kỳ mã, và thời gian xử lý của nó là dành hoàn toàn vào các thiết lập công cụ lọc và tắt máy. Bằng cách thêm vào "NOP" hướng dẫn cho Swift thực hiện trước khi chấp nhận một gói tin, chúng tôi ước tính chi phí giải thích Swift khoảng 8,2

nano giây. Đối với 2 bộ lọc, mặc dù thời gian thực hiện perinstruction LSF 29% ngắn hơn Swift, thời gian thực hiện tổng thể của nó dài hơn là của Swift. Điều này

là bởi vì số lượng hướng dẫn tỷ lệ giữa LSF và Swift là 00:57.

Bộ lọc 3 và 4 tiêu chí tải ánh sáng được thiết kế để chứng minh hiệu suất động cơ lọc gói tin cơ bản phân loại. Các kết quả tương ứng trong hình 10 chỉ ra rằng Swift có một lợi thế hiệu suất trung bình trên LSF trên tất cả các máy. Đối với 3 bộ lọc, so với Opt- C, LSF có một yếu tố của thời gian hơn 2,32 đến 2,92 để xử lý một gói tin, với sự giảm tốc trung bình 2,67 lần; Swift có một yếu tố từ 1,22 đến nhiều thời gian hơn 2,07 để xử lý một gói tin, với một sự suy giảm trung bình 1,61 lần.Tăng tốc trung bình của Swift trên LSF là 1,43. Đối với 4 bộ lọc, so với Opt-C, LSF có một yếu tố 0,84 1,87 nhiều thời gian hơn để xử lý một gói tin, với một suy giảm trung bình 1,48 lần; Swift có một yếu tố từ 0,65 đến 0,95 nhiều thời gian để xử lý một gói tin, với sự giảm tốc trung bình 0,80 lần. Tăng tốc trung bình của

Swift trên LSF là 1,39. Tương tự như trường hợp của các bộ lọc 1, 2, Bảng 6 cho

thấy rằng cho các bộ lọc 3 và 4, mỗi thời gian thực hiện hướng dẫn của Swift là

khoảng 50% dài hơn của LSF, nhưng số lượng giảng dạy lớn hơn nhiều làm cho LSF chậm hơn Swift trong xử lý gói tin.

Một phần của tài liệu Tìm hiểu swift bộ lọc packet động nhanh (Trang 28)