Начало » Использование СУБД » Firebird, HQbird, InterBase » Быстродействие UDR
Быстродействие UDR [сообщение #3568] |
Fri, 27 October 2023 15:16  |
ahmed_sultanov
Сообщений: 8 Зарегистрирован: October 2023
|
Junior Member |
|
|
Здравствуйте, господа.
В рамках перехода на FB4 переписываем старые UDF на UDR.
Руководствуемся великолепным материалом Дениса Симонова "Написание UDR Firebird на Pascal".
Но есть проблема - строго все получившиеся UDR работают 2-2,5 раза медленнее чем исходные UDF.
При том что содержательная часть (собственно тот код который был в теле старой udf-функции, а теперь переехал в метод Execute(AStatus: IStatus; AContext: IExternalContext; AInMsg, AOutMsg: Pointer);
как правило не меняется.
Нет ли у кого-нибудь положительного опыта ускорения UDR? Является ли их значимо меньшее быстродействие по сравнению с UDF известной проблемой?
|
|
|
Переход к форуму:
Текущее время: Sun Feb 23 00:51:18 GMT+3 2025
Общее время, затраченное на создание страницы: 0.01458 секунд
|