I'm mostly back and online after the two-week vacation now. I'v given quite a bit of thought even during vacation to various hydranode-related topics, mainly on GUI-design-related areas. I also realized a bottleneck in our event engine which accounts for 8% of overall CPU usage (inherent from Boost.Signals library), so I hope to work around that at some point - 8% overall CPU usage drop would be really nice.
Dani discovered an interesting project -
QTWin, which offers scripts for building QT 4.1 free edition with MSVC - something that I'v been looking for quite some time now. From the looks of it, it's working (build still in progress at the time of this writing), so I'll be able to compile GUI things with MSVC as well.
There are two other places where I believe optimizations can be made - low-level IO functions (putVal/getVal) - 7% can be gained from an alternative implementation; and ipfilter loading can also be sped up via better inlining of loading function.
However, I don't expect to be able to code much in Hydranode before 15th, since a side-project that I agreed to do already in october became active now, so I'm brushing up my SQL/PHP/Access/VBA skills and coding some db-related things.
Madcat