Scott on Writing

Musings on technical writing...

Are Today's RSS Aggregators Too Bloated?

I was reading Wesnew Moise's blog earlier this morning and when reading Are Objects Cheap, I stumbled upon this observation:

 I use SharpReader, a RSS reader that is written in managed code and consumes a large amount of memory--almost 200 MBs on a typical session.

This reminded me of the days I used SharpReader, which have since long passed for the very reason Wes points out - SharpReader is a memory hog.  I had no better luck with RssBandit either, and have since switched to using BlogLines since it only takes up the same resources as my browser. 

Note: I have not tried RSS aggregators other than RSSBandit and SharpReader, so the following comments apply only to these two aggregators...

Why are RSS aggregators so bloated?  Are they too bloated?  I think Luke and Dare, the creators of SharpReader and RssBandit, aren't too worried about bloat because their primary customers are fellow developers, who have dev machines with oodles of RAM.  Or maybe they are concerned about bloat, but instead focus their limited time on adding new features, keeping up with the specs, and improving other features of their products. 

For me, I don't see myself returning to either of these two aggregators until the bloat problem is solved or I get more RAM.  Having multiple browsers opened (IE and FireBird, with multiple windows of each), Outlook, several instances of VS.NET, SQL Enterprise Manager, Trillian, and other programs, my computer is already pushing its memory limits.  In the past, my machine would hum along nicely if I didn't actually bring the aggregators to focus - they're large memory requirements were happily paged to disk.  But once I clicked on, say, SharpReader, I'd have the ol' five second wait as Windows brought in the megs of memory that had been offloaded to disk back into main memory.

Ideally, an RSS aggregator would be able to keep pace with Outlook's memory requirements.  Granted, these RSS aggregators are managed code and not fine tuned to reduce memory consumption, but still, Outlook is holding several thousand email messages, has Calendar features, uses numerous plugins like Spambayes, and still manages to keep itself around ~50 MB.

Let me close with saying that I do appreciate Luke and Dare's efforts - I'm not bashing them or their work, just providing constructive criticism.

posted on Wednesday, January 28, 2004 12:54 PM

Feedback

# re: Are Today's RSS Aggregators Too Bloated? 1/28/2004 1:15 PM theCoach

It seems to me that this would be a great proof of concept for performant Managed code for Microsoft.
RSS aggregation should not be too complex, and if Microsoft spent just a small amount of its resources, and had perf guys review everything, an RSS aggregator would be a good example and also would probably be instructive regarding what it takes to build different types of performance metrics into managed code [small footprint, fast response, minimize GC halting, memory management, etc.]

# re: Are Today's RSS Aggregators Too Bloated? 1/28/2004 1:38 PM James Avery

FeedDemon is currently using around 10 MB of RAM, half of what outlook is using on my system. You should really check it out.

-James

# re: Are Today's RSS Aggregators Too Bloated? 1/28/2004 2:12 PM PerS

Opera might be the choice (again). It has a small footprint, and preview 7.5 supports RSS (0.9 - 2.0)

more here: http://my.opera.com/forums/showthread.php?s=5d0f428383f314580f7b7dad641bd934&threadid=39541&highlight=rss

# re: Are Today's RSS Aggregators Too Bloated? 1/28/2004 3:49 PM Christopher

FeedDemon is the premier RSS Reader IMHO. Itty Bitty with functionality not found in other aggregators. I switched in a heartbeat after trying several other options, being equally put off by their memory requirements and their limited functionality. Check it out at http://www.bradsoft.com.

# re: Are Today's RSS Aggregators Too Bloated? 1/28/2004 5:15 PM Scott Mitchell

PerS, Mozilla and FireBird have something similar, FeedZilla I think it's called. It's nice, but I like BlogLines b/c I can hit it with any browser, so if I'm at the inlaws for example, who don't have Mozilla, I can use IE just fine.

# re: Are Today's RSS Aggregators Too Bloated? 1/29/2004 10:11 AM PerS

Scott, I said 'might' :-). At the moment I'm using IE + NewsGator.

back to topic: I agree, I find it hard to understand that a aggregator should be so bloated (must be poor coding), reading and displaying a rss feed is just a few lines of code;
xmlhttp to get the feed, xslt to convert the it to html.

../Per

# re: Are Today's RSS Aggregators Too Bloated? 1/29/2004 10:30 AM Ian Leff

Scott, thanks for mentioning bloglines! I just signed up and it seems perfect for what I want to do.

When you have a free website, I'm not sure why you would want a local client. I was thinking about getting NewsGator, thanks for saving me $29.

# re: Are Today's RSS Aggregators Too Bloated? 1/29/2004 10:41 AM Scott Mitchell

Ian, BlogLines is not the ideal solution for a couple of reasons (although it's "good enough" for me):

#1 - does not support commentAPI - that is, I can't see what comments have been posted for a particular blog entry unless I open up the blog entry in a new window - this is a bummer!

#2 - while you can save an individual blog entry, it's not as easy as with SharpReader/RssBandit to save them en masse, and to be able to easily search through your archives... I don't mind this lacking feature so much, since I rarely, if ever, have a need for searching through old entries...

# re: Are Today's RSS Aggregators Too Bloated? 2/1/2004 7:46 PM Jake

I tried to take an active approach for RSS Bandit

http://www.rssbandit.org/ow.asp?WishList

I posted...

Added by GooberDLX?: 1/15/2004
Why not make it so it doesnt consume 42mb of RAM??
Yes, our goal is to reduce it to zero (work in progress) Torsten R


heh.. its quite interesting...

# re: RSS Readers 2/13/2004 9:59 AM Jason Alexander's Blog

# re: Are Today's RSS Aggregators Too Bloated? 2/24/2004 6:09 AM Jonx

My comment would be that Outlook is written in managed code...
In a managed app, how can you tell what memory your application is really eating? What is shared with the other programs? what is waiting to be collected by the GC?

# RSS Feeds You Can't Live Without 9/23/2004 9:18 AM Scott on Writing

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

My Links

Ads Via DevMavens

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<March 2010>
SMTWTFS
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Comment Stats

DayTotal% of Total
Sunday 2056.8%
Monday 42514.1%
Tuesday 51917.2%
Wednesday 55618.4%
Thursday 58019.2%
Friday 54718.1%
Saturday 1886.2%
Total 3020100.0%

Hour1Total% of Total
12:00 AM 782.6%
1:00 AM 812.7%
2:00 AM 682.3%
3:00 AM 822.7%
4:00 AM 692.3%
5:00 AM 1264.2%
6:00 AM 1193.9%
7:00 AM 1816.0%
8:00 AM 1926.4%
9:00 AM 1585.2%
10:00 AM 1886.2%
11:00 AM 1936.4%
12:00 PM 2016.7%
1:00 PM 1846.1%
2:00 PM 1695.6%
3:00 PM 1354.5%
4:00 PM 1153.8%
5:00 PM 1073.5%
6:00 PM 1013.3%
7:00 PM 1073.5%
8:00 PM 923.0%
9:00 PM 882.9%
10:00 PM 913.0%
11:00 PM 953.1%
Total 3020100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.00160
Monday 4.80384
Tuesday 4.04477
Wednesday 7.39680
Thursday 6.26676
Friday 5.07466
Saturday 4.78177
Total 5.403020

Hour1 Entry MadeAvg.Total
12:00 AM 5.2937
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 3.8550
8:00 AM 3.72134
9:00 AM 6.06297
10:00 AM 5.63276
11:00 AM 4.22194
12:00 PM 6.16351
1:00 PM 3.09133
2:00 PM 4.89230
3:00 PM 7.67322
4:00 PM 4.00108
5:00 PM 6.07170
6:00 PM 4.64116
7:00 PM 8.95188
8:00 PM 8.63164
9:00 PM 5.00115
10:00 PM 6.31101
11:00 PM 4.5732
Total 5.403020

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles