Closed kumaryu closed 4 years ago
Channel.NodesやChannel.SourceNodesを参照する度に期限切れのノードを除いたリストを作り直していたが、 プロパティ参照のコストが高すぎるので、期限切れのノードを除外するIEnumerableを返すようにした。 期限切れのノードが実際にリストから削除されるのはリストに変更があった時のみとした。
Channel.NodesやChannel.SourceNodesを参照する度に期限切れのノードを除いたリストを作り直していたが、 プロパティ参照のコストが高すぎるので、期限切れのノードを除外するIEnumerableを返すようにした。 期限切れのノードが実際にリストから削除されるのはリストに変更があった時のみとした。