Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Then you can just start messing around and seeing what kinds of things make the number go down.

And this will almost certainly require a deep understanding of the instruction set, and dropping into inline ASM, periodically.



Optimizing memory layout and reducing allocations are pretty ISA-independent. But yeah, at some point you will have to start looking at the assembly to optimize further (even if only to know when to tell the compiler to stop inlining a function that causes tons of register spilling inside a tight loop).


In most cases there’s a lot you can do by just peeking at the source code. Almost all programs ship without having been run through a profiler at all.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: