Re: [Vnc2swf-users] Project Future
Status: Alpha
Brought to you by:
euske
From: Yusuke S. <yu...@cs...> - 2009-04-17 10:41:26
|
On Thu, 16 Apr 2009 19:26:13 -0400, Reid Ellis <ra...@tn...> wrote: > Well as mentioned before, we should be recording some sort of > compressed (gzip?) vnc stream, and then converting the data > afterwards. Actually, we could spawn a second thread that just > converts the data stream to whatever format the user has selected. In > this day of multi-core CPUs, this surely makes sense. > > Reid I don't agree. It might improve the overall response time, but it does not address the CPU hogging issue, because whether encoding is handled in a separate thread or not it still eats a lot of CPU time. Also, I feel that using multiple threads will lead a rather tricky coding technique, which I hope to avoid as much as possible. The point I was trying to make is that encoding can be done *cheaper* if we use C. Otherwise, we can anyway spend a certain amount of CPU in exchange for the pure-Python, cross-platform world. So the real question here should be whether we should abandon the cross platformness for efficiency or not. I'm not decided. It depends on what other people are using and how they think about the efficiency. Yusuke |