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бит скоростью. Ещё как-то муторно код с потоками отлаживать (писал не я, и вообще раньше ничего такого не делал) :(...
-- Best regards, Paul Arakelyan.