Hacker News new | ask | show | jobs
by pjmlp 22 days ago
First of all it depends on the language, what GC models it supports, and what are the performance SLAs.

Secondly if we are talking about something like real time audio, or sending the maximum amount of triangles per second, then there is zero memory management, the code should be allocation free across all the critical path, regardless of the language.

2 comments

Aka 'follow JSF guidelines that still apply to C and not just C++'.

I.e. all alloc should happen up front, functions should have predictable execution time, etc etc

Not just allocation free. It needs to be page-in free too. And critical loops need to be cacheline friendly.
Yeah, that as well.