Оптимизация?
От: Аноним  
Дата: 10.10.13 15:07
Оценка:
1. Можно ли в немерли в самом примитивном случае определить когда объект будет уничтожен (например выход из видимости)
2. Быстрее ли создание объекта хештаблицы чем его очистка?

Имеет ли смысл попытаться сделать следующий вариант


{
 def hash=hashtable();
 .....



 ....
}

{
  def hash=hashtable()
  ....
  ....
}


заменять на


static hashtables:array[struct {hashtable h, bool b}]();
def gethashtable()
{
  findn(hashtables, h => h.b, hashtables.add(hashtable(), true))
}

def disprosehashtable(hash)
{
  hash.Clear();
  hash.b=false;
}


}
  
{
   def hash=gethashtable();
   ....
   ...
   ...
   disprosehashtable(hash);

}

{
   def hash=gethashtable();
   ....
   ...
   ...
   disprosehashtable(hash);

}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.