I'm currently writing a client-side javascript app which performs image manipulation. Some of the operations it performs currently are quite slow to run in the browser (taking in order of 2-3 seconds)
One solution I'm looking to implement is to have the client receive result information via a websocket from a server (websocket rather than AJAX because it needs to display realtime information etc.) and have the server do the heavy lifting of the image manipulation
Node.js is an obvious candidate being also written in Javascript - however my first thought is that there will be no performance advantage (my client side is running in Chrome/V8 and Node.js is also V8) - am I correct in thinking this? Or does the UI of Chrome necessitate performance losses on the client that won't be felt on the server side? (e.g. does Chrome do more UI work in the background to keep everything responsive that a node.js server wouldn't spend its time doing?)
Will node.js have any performance advantage at all, or am I better off looking into C or Java web socket servers to do the work?