AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.07.2003, 14:56   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Если я скажу, что хочу реализовать бинарный поиск на темповой таблице и сравнить по скорости со стандартным селектом.
Хм.. Интересная идея.

Немного оффтопа - однажды я попробовал переписать Аксаптовскую функцию посика подстроки в строке, так как стандартный вариант не удовлетворял меня по быстродействию. Для этого я потратил кучу своего времени реализовал на X++ алгоритм Бойера - Мура. Оказывается зря - мой вариант работал раз в 10 медленнее стандартного варианта. И это при том, что данный алгоритм считается одним из лучших.
Все дело в том, что Аксапта интерпретирует X++ и он никогда не будет работать быстрее, чем нативный код. Мой алгоритм был написан на X++, а стандартный вариант был реализован в системном классе.
Переписав свой алгоритм на C++, реализовав его в виде dll и вызвов его из Аксапты я все таки получил незначительный выигрыш перед Аксаптовским вариантом. Но вывод, который я сделал - бесполезно придумывать хорошие алгоритмы, пока они написаны на X++ они всегда будут уступать в быстродействии коду, реализованному в виде системных классов и функций.


Цитата:
Что с того будет?
Ну, например, зная, что это временные таблицы я не стал бы приводить sql запросы, так как все равно Вы не сможете воспользоваться Statement.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
"BinData" против "Файл на дискe" ATimTim DAX: Программирование 8 08.12.2004 18:20
Очень хочется проводить отборочную по фикс. курсу.... Hamster DAX: Функционал 6 27.09.2004 14:19
Журнал переноса->Строки->Поле "Количество" . Нужен "0" по умолчанию вместо ATimTim DAX: Функционал 5 26.06.2004 12:17
Как сбросить флаг "Используется" в форме "Складской журнал" ATimTim DAX: Функционал 1 24.06.2004 19:19
"LIKE" и "OR" в "qbds" @x DAX: Программирование 14 20.01.2004 13:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:58.