Readers: 2 | Updated: 05-11

Performance Improvements in Songbird 0.6!

Translate Into:

Over the past few months we’ve heard from a number of users asking us to focus on performance optimizations for the next version of Songbird. Today, we’re excited to share our progress. If you can’t wait for Songbird 0.6 to ship (it lands in early June) you can try our latest blessed nightlies and judge our performance improvements for yourself. Alternatively, you can watch the following video to see the progress we’re making!


Songbird Library Performance Enhancements from Songbird on Vimeo.

The screencast linked to above focuses on the performance gains we made during this release specific to optimizations around the library. You’ll note Songbird now supports importing and managing significantly larger media libraries, scrolling in the application is now fluid, and filtering media is much faster.

But wait, there’s more!

We have made some huge improvements that should greatly reduce memory usage on Windows and Linux. We now have jemalloc turned on for the base framework, XULRunner, on Win32 and Linux. We followed Mozilla’s lead and didn’t turn it on on the Mac because the OS X allocator performs well. On Linux, jemalloc has been turned on for over a month, but Win32 took a little more work.

We provide packages to the developer community of the Mozilla base of our code (XULRunner) in both release and debug mode. When we first tried to enable jemalloc + XULRunner the application would not compile out of the box when set to debug mode. We spent a lot of time and effort getting that specific configuration working, which was the cause of the delay for Win32. We’re currently working on upstreaming that patch, since Mozilla engineers ran into the same exact problem with Firefox a few days ago.

The performance improvement in memory is about 15-20%, depending on task. jemalloc is currently only used for the XULRunner stack; while this represents a significant portion of where we spend our processing time (as can be seen by the memory usage improvement), we’re investigating using jemalloc as the allocator for our Songbird stack.

jemalloc’s design goal was a “scaleable, concurrent” allocator. Since we make more use of multiple threads than many applications, we’re excited at the prospect of another possible performance gain.

Songbird 0.6 is still a few weeks out from launching, stay tuned for some additional performance improvements that will land that improve our search functionality!


From The Blogs

The Design blog

04-13
MonoTracer: High performance in-cabin motorcycling
Jayprashanth:Motorcycles with cabin arent too new but this motorcycle called the MonoTracer will leave you gasping even while standing still. First, lets have the design. The colour white abounds the ... 查看全文

b5media Lifestyles Channel Feed

04-14
The Pleasure of Planned Performance [Fame or Famine]
“Embrace what frightens you. Get some new experiences.” – Adam Carolla, Dancing with the Stars Over the weekend I’ve been in Fort Lauderdale as part of a performing arts  seminar. Part of it was mysel... 查看全文

Coolbuzz

04-02
beamz Music Performance System: Play with lasers and make music
Gagan:If you’re really afraid of lightsabers, hit close! But if you’re up for some fun with lasers, read on. The beamz Music Performance System is really an amazing product. It connects to a PC vi... 查看全文

Goodlife Zen

07-17
Turbo-Charge Your Performance: 7 Steps to Being in the Zone
Imagine performing at your best in front of thousands - full of confidence and joy. This is what former Boston star Bill Russell experienced frequently. He said,“This is when everything goes so perfec... 查看全文

core77.com's design blog

03-20
HEAT Changes Everyday Objects With High-Performance Plastics
Ultrason is one of the high-performance plastics by BASF which is usually found your car's headlights or engine parts. Inspired by the materials properties, the designers at IDEO (Munich) were invited... 查看全文

Gadgets Club

10-24
Nikon D 60 offers hi performance for the average Joe and a good price
The average Joe (like me) has received good news: the Nikon D 60 now cost less than $400. Nikon D 60 is loved by professionals and regular users because it has some great features like: built in senso... 查看全文

IntoMobile » Platforms

04-15
Save images to your iPhone, contacts search, iCal meeting invitations - More iPhone OS 2.0 firmware improvements
As we get closer to the official release of the iPhone v2.0 OS firmware, were getting more juicy tidbits about the next iPhone firmwares features. Apparently, Apple has finally seen the light and allo... 查看全文

gHacks technology news

03-09
Increase True Crypt AES performance
I used the new version of True Crypt to encrypt my new external hard drive which has become almost a standard procedure for me to do. Whenever I buy a new hard drive I encrypt it completely with True ... 查看全文

core77.com's design blog

03-15
Science and Fiction: From Parametric Design to Natural Performance
Science and Fiction: From Parametric Design to Natural Performance. Monday, 03/17/2008, 6:00-8:00pm. Speakers: Enric Ruiz Geli, Cloud9, and John Beckman, WRT. Sponsored by: AIA New York Chapter Cultur... 查看全文

The Baby Mum-Mum Blog

03-10
Mum Mum's Blog Report: University of California Study Finds Correcting Poor Vision Can Help Preschoolers Performance; University of Missouri Study Warns Against Heating Plastic Baby Bottles; Gluten Free Recipe of the Month
This is a selection of recent popular blogs from Mum Mum, where parents can find information on everything to do with babies and parenting with an emphasis on health and nutrition. University of Calif... 查看全文
More Articles