Информация об изменениях

Сообщение Re[12]: Процедуры в БД - это же ужас-ужас!!! от 12.02.2020 15:21

Изменено 12.02.2020 15:22 vdimas

Re[12]: Процедуры в БД - это же ужас-ужас!!!
Здравствуйте, Sinclair, Вы писали:

V>>В какой-нить p-код оно "компилируется" сейчас, т.е. всё-равно потом интерпретируется.

V>>Помнится, ты резко возражал против компиляции в нейтив.
S>Я резко возражал против необратимой AOT компиляции в нейтив. Так-то я обеими руками "за" — до тех пор, пока у нас сохраняется весь конвеер.
S>Т.е. компиляция и ре-компиляция происходит в рантайме, по мере появления данных о статистике исполнения и прочих полезностей.

Вообще-то я предлагал компилить всё м-но планов, если помнишь, а в рантайме уже лишь выбирать.
"Упаковка" всего разнообразия планов, когда оно делается АОТ, подчиняется логарифму от кол-ва всех планов, которые имеет смысл рассматривать (а не от всех возможных, и это тоже упоминалось, бо в рантайме тоже рассматриваются не все планы, многие эффективно отсекаются).

Из того обсуждения я вынес, что вы с Бодягиным не поняли, почему по логарифму-то, если в динамике в известных вам системах каждый план хранится базой независимо и есть целое направление телодвижений по конфигурирования кеша таких планов.
Re[12]: Процедуры в БД - это же ужас-ужас!!!
Здравствуйте, Sinclair, Вы писали:

V>>В какой-нить p-код оно "компилируется" сейчас, т.е. всё-равно потом интерпретируется.

V>>Помнится, ты резко возражал против компиляции в нейтив.
S>Я резко возражал против необратимой AOT компиляции в нейтив. Так-то я обеими руками "за" — до тех пор, пока у нас сохраняется весь конвеер.
S>Т.е. компиляция и ре-компиляция происходит в рантайме, по мере появления данных о статистике исполнения и прочих полезностей.

Вообще-то я предлагал компилить всё м-но планов, если помнишь, а в рантайме уже лишь выбирать.
"Упаковка" всего разнообразия планов, когда оно делается АОТ, подчиняется логарифму от кол-ва всех планов, которые имеет смысл рассматривать (а не от всех возможных, и это тоже упоминалось, бо в рантайме тоже рассматриваются не все планы, многие эффективно отсекаются).

Из того обсуждения я вынес, что вы с Бодягиным не поняли, почему по логарифму-то, если в динамике в известных вам системах каждый план хранится базой независимо и есть целое направление телодвижений по конфигурированию кеша таких планов.