3. Cấu trúc cây: Các cấu trúc dữ liệu hình cây cũng được sử dụng trong phương pháp mô phỏng các tập sự kiện Thường là các cây nhị phân do đó thời gian tìm kiếm n sự kiện là log2n.
4.3.4 Những sự cân bằng: Chi tiết so với giá cả
Mục đích của một mô hình hệ thống, nói một cách đơn giản nhất, là để tạo ra các khoảng thời gian đáp ứng cho các thành phần của tải làm việc. Những khoảng thời gian này có thể sau đó được sử dụng để cung cấp sự ước tính cần thiết để tạo ra những sự phán đoán về đáp ứng của hệ thống. Một khoảng thời gian đáp ứng tiêu biểu bao gồm một hay nhiều khoảng con, mà trong đó mỗi khoảng con đều có một khoảng trễ và một khoảng phục vụ tại một vài nguồn tài nguyên. Một hệ thống ở mức cao chỉ có một vài nguồn tài nguyên, và kết quả là khoảng thời gian đáp ứng chỉ có một vài khoảng con. Ví như một mô hình có thể thực thi rất nhanh , nhưng kết quả ước lượng của các khoảng thời gian đáp ứng lại không chính xác.
Nhằm nâng cao tính chính xác, các nguồn tài nguyên ở mức cao có thể được định nghĩa lại cho phù hợp với những sự lựa chọn các nguồn tài nguyên mức thấp hơn. Khi làm được điều này, những gì trước đây là một khoảng thời gian phục vụ đơn lẻ tại một nguồn tài nguyên nay là một chuỗi các khoảng thời gian phục vụ và trễ cho những nguồn tài nguyên thấp hơn. Điều thu được là một đặc trưng chính xác hơn về tài nguyên; giá trị ở đây là sự gia tăng về số lượng các sự kiện được mô phỏng, mà sẽ chạy lâu hơn với mô hình cũ.
Một ví dụ, trong một mô hình cấp cao, một hoạt động vào_ra có thể được mô hình hoá như là một khoảng thời gian phục vụ đơn lẻ. Trong mô hình này nó có thể là một tài nguyên vào/ra đơn lẻ, và là các chương trình lấy chúng, một cách liên tiếp, phục vụ tại tài nguyên. Thiết bị đầu vào/đầu ra thực tế và các thành phần kết nối hỗ trợ thì phức tạp hơn; việc nắm được rõ hơn sự phức tạp này trong một mô hình có thể cho ta một sự ước lượng tốt hơn về thời gian được yêu cầu bởi một chương trình để hoàn thành các yêu cầu vào/ra của nó. Một mô hình phức tạp hơn nữa có thể có 1 bus, một bộ điều khiển, và rất nhiều ổ đĩa. Mô hình này có thể xử lý nhiều yêu cầu song song và có thể cho những ước lượng chính xác về thời gian đáp ứng tại nguồn tài nguyên vào/ra.
Tất cả các mô hình hệ thống đặc trưng cho sự cân bằng giữa sự gia tăng các mức độ chi tiết và sự gia tăng tính thực thi. Các hệ thống tốt hướng đến một sự cân bằng giữa những mục đích trái ngược nhau.