|
Порядок компиляции - каковы причины компиляции "соседей"?
|
|||
---|---|---|---|
#18+
Класс! Супер! Как до этого не догадались раньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 07:41 |
|
Порядок компиляции - каковы причины компиляции "соседей"?
|
|||
---|---|---|---|
#18+
Но это еще только начало. Я пока еще не понимаю, почему одни классы компилируются, а другие нет. Удалял ссылки на класс - все равно цепляет все подряд. Предположил, что используются еще какие-то другие данные. Удалил все из таблицы - перестало цеплять, т.е. используется все-таки вот это. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 08:07 |
|
Порядок компиляции - каковы причины компиляции "соседей"?
|
|||
---|---|---|---|
#18+
Еще есть обратные записи в глобале oddDEP, начинающиеся с индекса 0, причем их значительно меньше. В них нет маков, инков, классов типа %Library.CacheObject, обратных ссылок с классов типов данных на абстрактные классы. Мне кажется, это больше похоже на то, что использует компилятор. Кстати у них бардак какой-то в это глобале. Основной и реверсный индекс хранится нелогично, где-то тип связи кодируется, а где-то пишется словами. Где-то в индексе 0, где-то $h, где-то какой-то список. Сейчас не могу сходу создать пример, когда при компиляции зацепит несколько классов. Не зацепляет и все тут. Кажется, кроме самих взаимосвязей есть ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 18:23 |
|
Порядок компиляции - каковы причины компиляции "соседей"?
|
|||
---|---|---|---|
#18+
SQL проекция на прямую и обратную связь ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 20:51 |
|
Порядок компиляции - каковы причины компиляции "соседей"?
|
|||
---|---|---|---|
#18+
... кроме самих взаимосвязей есть учет временных меток. И у меня такое подозрение нехорошее: в сложных зависимостях класс попадает в зависимости больше одного раза, и при постройке очереди компиляции у него уже становится устаревшей временная метка для классов, которые проверяют его неустаревание при последующей компиляции. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 21:00 |
|
Порядок компиляции - каковы причины компиляции "соседей"?
|
|||
---|---|---|---|
#18+
Improvements To Class Dependency Recognition ( >= 2012.1 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2012, 18:04 |
|
|
start [/forum/topic.php?fid=39&msg=37959433&tid=1557370]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 446ms |
0 / 0 |