I downloaded and tested WengoPhone 2.0 beta today. While I was impressed by the fact that it offers free IP-telephony and basic chat support for MSN Messenger, AIM/ICQ, Yahoo, and Jabber/Google Talk–all in a Free open-source application–I was shocked by its memory usage. As I’m running an aging Dell Inspiron 8500 with 512 MB of RAM while developing software in Visual Studio 2005, memory usage must be kept at a minimum.

Currently, I use the Google Talk client (for IP-telephony and it’s sexy user interface) and Miranda IM (for basic MSN/ICQ/AIM support). Here is a memory usage comparison between these three clients:

miranda32.exe: 7096 KB
googletalk.exe: 13 472 KB
qtwengophone.exe: 44 956 KB

So, it turns out WengoPhone uses twice as much memory as Miranda IM and Google Talk put together! Is this the result of using the Qt framework, or is it simply because of poor coding practices? While WengoPhone sure looks more feature-rich than the other two clients, it’s mostly just a matter of menu items and widgets that calls external commands. You begin to wonder just how many features WengoPhono keep constantly loaded in memory as opposed to just loading them when needed (and unloading afterwards).