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   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

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


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles