私は現在、イベントのスケジューリングを処理するシステムのモジュールに取り組んでいます。各イベント オブジェクトには、開始と終了のタイムスタンプと、必要なリソースの配列があります。各リソースで使用できる数には制限があり、同時に発生できるイベントの数にも制限があります。最終的には、部屋、プロジェクター、椅子などの数が限られている会議室の予約型システムに似ています。
現時点では、現在のイベントをループしてリソース使用率と同時イベント数を計算していますが、これが数千のイベントに実行されると、非効率的な方法のように思えます。
誰でもより効率的な方法を提案できますか?