Suosittelen kääntämään louhintasoftat aina lähdekoodista, eikä käyttämään valmiita binäärejä, jotka on yleensä optimoitu 386-prosessoreille.
Kääntäjän optimointiparametrien tuunaus on oma taiteenlajinsa ja vaatii hieman konekielikoodaajan intuitiota ja tuntemusta prosessorin ja matalan tason softan/käyttiksen toiminnasta. Yleisesti ottaen kannattaa kääntää binäärit samalle prosessorille, jossa ohjelmaa tullaan ajamaan. Gcc:llä kannattaa siis käyttää lippuja, kuten -march=pentium3 -mtune=pentium3 -mmmx -msse jne. tietysti target-prosessorista riippuen.
Tulkattavilla ohjelmointi/skriptikielillä tehtyjä louhijoita kannattaa välttää.
Pari linkkiä kääntäjän performanssituunaukseen:
http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
Monet mainerit ainakin Linux-puolella saavat pienen lisäbuustin, jos assembler-kääntäjä on asennettu. Esimerkkinä vaikka cgminer/bfgminer, joissa osa C-koodista korvataan symbolisella konekielellä, mikäli yasm-kääntäjä on asennettuna.
Olisin hekumoissani, jos joku toteuttaisi assemblerilla mainerin, joka toimisi tätä varten tuunatun käyttiksen päällä. Esim. riisuttu ja kustomoitu versio Linuxin kernelistä, jossa maineri olisi toteutettu suoraan moduulina. Osa CPU-mainauksen potentiaalista kun menee käyttöjärjestelmän omiin sörsseleihin, joita ei mainaukseen dedikoidussa pöntössä tarvitse.