-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Joe Shaw wrote: > Hi, > > On Sun, 2006-11-12 at 20:59 -0500, D Bera wrote: >> Only if you dont do the rounds of distro bugzilla and newbie forums. >> Those places are full of beagle eating CPU and memory problems (some >> of them are due to some old buggy version of beagle that hasnt been >> updated in the distros). I dont think beagle is newbie ready i.e. >> plug-and-play yet. > > I think we're addressing these issues pretty well. We've been shipping > Beagle on by default on SLED 10 and openSUSE since 10.0 and the reviews > have been largely positive. There are still issues with certain file > types, but I truly feel that Beagle is quite usable and useful by > default. > >> Kevin, I had a brief glance at the thunderbird backend. I didnt see >> any obvious place which takes a lot of memory. If the concern is the >> ReadToEnd() in the mork parser, then you can try to replace the huge >> content string with a StreamAsArray type implementation. I replaced >> one ReadToEnd() in the html filter in a similar way, check >> Filters/HtmlAgilityPack/HtmlDocument.cs - it contains the >> implementation. Might be useful. > > The ReadToEnd() is one killer in the Thunderbird backend. I have a .msf > file that is 11 megs; so reading it in all at once more than doubles my > heap size, which isn't acceptable. > > The hash table Kevin talks about is also a big problem, but I don't know > the specifics behind it. > > By the way, there is a new Mono heap profiler in Mono SVN called > heap-shot. Unlike heap-buddy which is a summarizing profiler, heap-shot > lets you take snapshots of the heap at different times and lets you > compare them. This lets you know what types are using all of your > memory at a given time and lets you track the changes over time. Quite awesome! and useful, thanks! > > Joe > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) iQIVAwUBRViolP3xZFNDM330AQjz9w//X9n29P2x14Z+roJsp/o1yqf/Xmks6Fr9 mK9ezWfoYo5mQmpGmjVIXaBtrkIo2K0p6Ef4fIsOLUl2iOAlhWdSSB20/NxvZdte c3o4zoN0e9R1hni9aCZ6ST58Z4OgvVkzR+jOSMfcRbRVHszPfuxaLf+JOCPfRPcx ruAQci+swrCHzeYat6QM13J96hZaKSBPQTWZp5NvyKAaiv2PU3F+wgRqE6duqiI2 kGpyz0+EUrxYFtpJ8K1+7QK+b3x6NVNZQWQVX8O36vCVImSabKW8lJ4iUYGRS3DC ZyxWRQ8/UUV8eWv8dsI5Hs9JX14CK3CfluljxgWtpN6P57hSWWQF/+SA5mmhvHdU RzK5vh1DbquyDOXE9yCuoyRERrBvaNclIYVjh5hF7Qzo2Kw7meDOKs0oN8JCFTTk VBx9AUdiBIJgUH0F/2EyKdxR57zr4TdaOtFlsDUuee4xOSl49/kFg6IdRrnINFjN KvNFbvRoFxCjQb/tDhy3ccjLKwHTTGgwn5NiE4U14RlYs+slEZtzh2tIbV8oCsxa GG2kxl8SURgIwkagJFx7ypFs42gpmcRxdUbV/vwuldZWpkDcbDfrtRPB35wwyklt VdWGFOQTQSIeosjdRzPKp9r82R6/5Y/l3VliXqqY8A75gl5/wKuUowqNsu0o6z8U HXlJorMbil0= =RFEq -----END PGP SIGNATURE----- _______________________________________________ Dashboard-hackers mailing list Dashboard-hackers@gnome.org http://mail.gnome.org/mailman/listinfo/dashboard-hackers