Вниз
Скачать: CL | DM;

Вопрос в ускорении расчёта.   Найти похожие ветки 

 
Jeer ©   (2012-01-11 01:07) [40]


> СУБД не должен страдать за итерационные методы


Та ну ?
Т.е. бизнес-логика, перенесенная на сервер должна ограничиться 2*2 ?
Щас !

Кто-то и что-то сказал, что в случае вопроса ТС, его проблемы должны решать СУБД, алгоритмы или мы с вами ?

"То-то и оно" (С) АП.


 
Dennis I. Komarov ©   (2012-01-11 01:28) [41]

Я к тому что, либо зашить целиком алгоритм обработки данных на сервер(а-ля хранимка) и получать результат как есть, либо получить входящие данные из БД и мучить их на стороне клиента. Но не дергать/менять данные на каждую итерацию с СУБД, ибо костер ИМХО...


 
OW ©   (2012-01-11 08:50) [42]


> Вот как бы оценить, какая процедура занимает больше всего
> времени в потоке расчёта..

самое простое - обрамить вызовы в
TC := GetTickCount;
RunProcedure;
ShowMessage(ToStr(GetTickCount - TC));
показать время выполнения в тиках

для правильных результатов требуется многочисленная прогонка. Словом, аля [6]


 
Inovet ©   (2012-01-11 09:28) [43]

> [42] OW ©   (11.01.12 08:50)
> > Вот как бы оценить, какая процедура занимает больше всего
>
> > времени в потоке расчёта..
>
> самое простое - обрамить вызовы в
> TC := GetTickCount;

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


 
Inovet ©   (2012-01-11 09:29) [44]

> [43] Inovet ©   (11.01.12 09:28)
> в самой процедуре

в самих процедурах


 
OW ©   (2012-01-11 10:19) [45]


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

ну да, лучше так
я еще в хранимках так делал
begin -- proc
 set DT = getdate()
 ...
 exec WriteToLog "NameProc", DT, getdate()  
end -- proc

имеем таблу, аля  NameProcess  BeginTime  EndTime
потом выборками разными определяем, что чаще запускается, когда, сколько в среднем, сколько в среднем в зависимости от времени суток(нагрузки) и т.п.


 
Jeer ©   (2012-01-11 10:40) [46]


> Dennis I. Komarov ©   (11.01.12 01:28) [41]
>
> Я к тому что, либо зашить целиком алгоритм обработки данных
> на сервер(а-ля хранимка)


Мы знать не знаем, что у него за алгоритмы - может он там матрицы решает вместе с нейросетями :)


 
Dennis I. Komarov ©   (2012-01-11 16:19) [47]


> может он там матрицы решает вместе с нейросетями :)

ага, тапочки ухихикались... :)



Страницы: 1 2 вся ветка

Скачать: CL | DM;



Память: 0.53 MB
Время: 0.025 c
15-1325724554
Германн
2012-01-05 04:49
2012.05.13
Сколько на сей день существует действующих компиляторов


15-1325363402
Юрий
2012-01-01 00:30
2012.05.13
С днем рождения ! 1 января 2012 воскресенье


2-1325889921
Gu
2012-01-07 02:45
2012.05.13
beep


15-1325791518
Сусл_
2012-01-05 23:25
2012.05.13
Android


2-1326450595
Nucer
2012-01-13 14:29
2012.05.13
PosEx и RawByteString




   Наверх