tag:blogger.com,1999:blog-4946864412455003694.post3432558808261898425..comments2020-02-05T10:56:11.109+05:00Comments on Программирование, Delphi и Лоцман: Запись в качестве ключа TDictionaryChaahttp://www.blogger.com/profile/14387721107858333063noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-4946864412455003694.post-32598016423740856762014-11-01T14:52:56.543+05:002014-11-01T14:52:56.543+05:00Конкретно для данного случая решение нормальное, н...Конкретно для данного случая решение нормальное, но например если в записи одно из полей строка, то только кастомный компаратор. Собственно я для похожих задач сделал компаратор который ищет перегруженный оператор сравнения у записей и использует его.jack128https://www.blogger.com/profile/06241586079811572654noreply@blogger.comtag:blogger.com,1999:blog-4946864412455003694.post-88414483969970354462013-04-01T15:51:21.923+06:002013-04-01T15:51:21.923+06:00В статье MSDN Windows Data Alignment on IPF, x86, ...В статье MSDN <a href="http://msdn.microsoft.com/en-us/library/Aa290049" rel="nofollow">Windows Data Alignment on IPF, x86, and x64</a> пишут:<br /><br />In some experimental runs..., we saw that on a slower Pentium III (731MHz, running Microsoft Windows XP Professional), the program with the unaligned access runs about 3.25 times slower than the program with the aligned access. On a faster Pentium IV (2.53GHz, running Windows XP Professional), the program with an unaligned access runs about 2 times slower than the program with the aligned access.<br /><br />Все-таки данные не зря выравниваются компилятором. Chaahttps://www.blogger.com/profile/14387721107858333063noreply@blogger.comtag:blogger.com,1999:blog-4946864412455003694.post-7620684961899016722013-03-29T11:50:35.620+06:002013-03-29T11:50:35.620+06:00Да, эффективность доступа может быть (а может и не...Да, эффективность доступа может быть (а может и не быть) чуть хуже. Но про "разы" - это перебор.<br />Да и заполнение нулями тоже занимает какое-то время.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4946864412455003694.post-53509887653772481352013-03-29T09:27:48.633+06:002013-03-29T09:27:48.633+06:00В основном своей неэффективностью. Современным про...В основном своей неэффективностью. Современным процессорам тяжело работать с невыровненными данными, скорость будет проседать в разы.<br /><br />Добавил этот вариант в статью.Chaahttps://www.blogger.com/profile/14387721107858333063noreply@blogger.comtag:blogger.com,1999:blog-4946864412455003694.post-19847758765257867742013-03-29T02:27:45.689+06:002013-03-29T02:27:45.689+06:00А чем Packed Record не угодил?А чем Packed Record не угодил?Anonymousnoreply@blogger.com