LINUX.ORG.RU

История изменений

Исправление Toxo2, (текущая версия) :

json_to_recordset

ну прсмотни, что изменили.

Всё, разобрался. Версия ПГ ни при чем.

Просто на одном сервере(15) был включен jit=on, а на другом(13) выключен jit=off.

А при включенном jit второй вызов json_to_recordset() в рамках одного запроса сразу даёт +100ms к времени исполнения. Выключаем jit - получаем 13ms исполнения вместо 160ms.

Правда боевой запрос в итоге я вообще полностью переписал иначе. Просто интересно было разобраться, что не так было с этим.

---

Забавно, что когда уже знаешь ответ - можно погуглить у кого ещё были проблемы с JIT и нагуглить разное интересное: https://habr.com/ru/companies/haulmont/articles/589775/

JIT оптимизация выполнялась 909.340 миллисекунд !

Исходная версия Toxo2, :

json_to_recordset

ну прсмотни, что изменили.

Всё, разобрался. Версия ПГ ни при чем.

Просто на одном сервере(15) был включен jit=on, а на другом(13) выключен jit=off.

А при включенном jit второй вызов json_to_recordset() в рамках одного запроса сразу даёт +100ms к времени исполнения. Выключаем jit - получаем 13ms исполнения вместо 160ms.

Правда боевой запрос в итоге я вообще полностью переписал иначе. Просто интересно было разобраться, что не так было с этим.