Текущее время: Пн, июл 28 2025, 09:15

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Внутреннее представление хеш-таблицы
СообщениеДобавлено: Чт, сен 02 2010, 20:40 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Встречал кто-нибудь информацию по устройству хеш-таблиц в ABAP?
Только не надо писать что это такое, и для чего они нужны, интересуют технические детали - хеш-функция,
способ хранения в памяти и т.д.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Внутреннее представление хеш-таблицы
СообщениеДобавлено: Пт, сен 03 2010, 07:30 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Встречал такую информацию в книге 'ABAP Perfomance Tuning', Hermann Gahm

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Внутреннее представление хеш-таблицы
СообщениеДобавлено: Пт, сен 03 2010, 19:14 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Попробуйте на SDN спросить, только не в ABAP General, а в ABAP Performance или Coffee Corner. Там часто бродят всякие мега-зубры из SAP. Думаю кто-нибудь из них наверняка знает.

А зачем вам это нужно, если не секрет?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Внутреннее представление хеш-таблицы
СообщениеДобавлено: Пт, сен 03 2010, 19:48 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Да не секрет. Хочется все-же знать чем пользуешься.
Недавно вышел у нас с коллегой спор - что быстрее sort+delete adjacend duplicates или loop+insert с хеш-таблицей.
Вроде как loop+insert быстрее. О(n*ln(n)+n) = О(n*ln(n)) и O(n* O(1)) = O(n) как бы понятно.
На что мне возразили - уж больно какая-то идеальная хеш-таблица получается, где-то должен быть подводный камень.
Где его искать тоже понятно - если хеш-функция с малым числом коллизий, интересно посмотреть как они распределяют такую таблицу в памяти. А если с большим числом коллизий, должна падать скорость поиска. Навскидку найти информацию не смогли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Внутреннее представление хеш-таблицы
СообщениеДобавлено: Сб, сен 04 2010, 11:40 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Отрывок из книги, как раз про внутренние таблицы

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Внутреннее представление хеш-таблицы
СообщениеДобавлено: Сб, сен 04 2010, 12:21 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Спасибо за ссылку на отрывок! Целиком книги нет случайно?

Следует отметить, что хеш-таблица внутри, оказалось такой, как я и думал. Индекс в виде двунаправленного списка. Правда тут скромно умолчали о возможных коллизиях хеш-функции... В нашем предположении о внутреннем устройстве был еще дополнительный список для их обработки. Если это так, то теоретически возможны случаи падения скорости чтения\вставки до O(ln(n))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Внутреннее представление хеш-таблицы
СообщениеДобавлено: Сб, сен 04 2010, 17:32 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
__Gennady написал(а):
Спасибо за ссылку на отрывок! Целиком книги нет случайно?

неа, к сожалению нету

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Внутреннее представление хеш-таблицы
СообщениеДобавлено: Сб, сен 04 2010, 18:09 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Даже в осле не нашел
Заказал на амазоне, жду)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Внутреннее представление хеш-таблицы
СообщениеДобавлено: Пн, сен 06 2010, 12:15 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Благодетель, этой книги здесь ждут как манны небесной. :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB