September 7th, 2010, 11:05 am
QuoteOriginally posted by: xxilFor the network programming side of it, I'd start with a through understanding of the networking stack and associated protocols. Frameworks are fine but a good understanding of what they are built on is also usefull. RFCs are a good place to start. also, if your a glutton for punishment, the source code of your OS network stack implementation. I use Linux and BSD so the source is redilly available, not sure about Windiows.As for low latency, I tend to concentrate on almost fanatical code tuning using profilers, benchmarks and lots of refactoring/testing etc, remove, or delegate, from the critical execution path, everything that can be (logging, heavy buffer minipulation etc) and tune the rest, an understanding of how the compiler optimizes code can be useful here. I am currently testing on a real time operating system, this seems to provide a pleasing spike in performance. xxil.which realtime OS are you using?