parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

три момента | двухуровневый hashfile

Александр Петросян (PAF) 19.01.2005 15:19 / 19.01.2005 15:32

1. вы правы, если настроек мало, то переразобрать .ini файл дело миллисекундное. и городить огород ни к чему.

2. но если бы захотели что-то ускорить, то вполне можно было бы делать ровно, что пишете, только сразу оперировать hashfile. не ставить вопрос о переливании из бака в канистру, а сразу заправлять в канистру.

3. hashfile одномерен (в форуме уже обсуждалось), но ваша задача требует не вообще "многомерного" а всего навсего двумерного.
для подобных задач можно
@auto[]
$level1[^hashfile::open[level1]]
@get[key1;key2]
$level2[$level2cache.$key1]
^if(!$level2){
  $level2[^hashfile::open[$key1]]
  $level2cache.$key1[$level2]
}
$result[$level2.$key2]