for (int i = 0; i < listview.items.Count; i++)
{
}

これだと毎回listview.items.Countを実行している事になり遅くなるのでしょうか?