От установки 64битного линукса дома неудобств больше, чем маааленького выигрыша производительности, тем более, что много чего приходится тянуть 32битного. Браузер, например, хотя для flash (а может и для .so вообще) есть работающий враппер.
Ставить стоит, очень расширишь свой кругозор и поймаешь много неизвестных тебе ранее грабель.
Сам я, наверное, с выходом новой убунты опять переставлю на 64.
mjpeg-users говорили, что добавило производительности в два раза. потом я считал рассеяние ми на оптероне 1800 (64 бита), работало в два раза быстрее, чем расчет на пень-3200 (32 бита).
Оптимизация задачи под кэш может дать потрясающие результаты. Лично у меня был случай, когда я переписал одну расчётную функцию на ассемблере, причём удалось написать её с использованием _только_ регистров процессора и стека FPU без обмена данными с остальной памятью в ходе рассчётов. Скорость работы программы увеличилась в пять раз. Кэш -- не регистры, но тоже очень важно, чтобы задача в него влазила.