On 10/20/2011 2:39 PM, Paul Arakelyan wrote:
On Thu, Oct 20, 2011 at 12:09:24PM +0300, Valentin Nechayev wrote:
Thu, Oct 20, 2011 at 12:06:42, unisol wrote about "Re: [uanog] програмистический вопрос: 32бит против 64бит":
Что-то 64битный код, изображающий какой-нить sha256 и какой-то scrypt почему-то в 1,5 раза быстрее 32bit (gcc). Как бы так угадать - почему и что делать? Если они используют 64-битные операции над целыми, то это естественно и очевидно:) разлагать те же операции в 2*32 сильно дороже.
А "что делать" - а зачем что-то делать, если он уже быстрее? ;) На 32бит ОС (FreeBSD/Linux) - что делать? Как-то выкрутится - реально? Сформулируй цель. По твоему описанию совершенно непонятно, для чего именно надо "выкручиваться"... Заставить софтину фурычить на 32бит с аналогичной 64бит скоростью. Ещё как-то муторно код с потоками отлаживать (писал не я, и вообще раньше ничего такого не делал) :(... Купить более производительный 32-битный процессор?
-- /doka ~~~~~~~~ http://doka-ua.blogspot.com/ http://omar-ha-em.blogspot.com/ "Справа не в церкві і не в наркотиках. Справа у відповідальності та вдячності. Якщо в тебе це є, маєш шанс померти не останньою скотиною." (с) С.Жадан, "Ворошиловград"