From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/85 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: Re: Anti-bloat side project Date: Mon, 27 Jun 2011 17:19:09 -0400 Message-ID: <20110627211909.GZ12592@brightrain.aerifal.cx> References: <20110627170806.GA24833@brightrain.aerifal.cx> <20110627211625.GC5036@port70.net> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1309209968 25887 80.91.229.12 (27 Jun 2011 21:26:08 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 27 Jun 2011 21:26:08 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-169-gllmg-musl=m.gmane.org@lists.openwall.com Mon Jun 27 23:26:04 2011 Return-path: Envelope-to: gllmg-musl@lo.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by lo.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1QbJJg-0002GZ-0E for gllmg-musl@lo.gmane.org; Mon, 27 Jun 2011 23:26:00 +0200 Original-Received: (qmail 3240 invoked by uid 550); 27 Jun 2011 21:25:59 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 3231 invoked from network); 27 Jun 2011 21:25:59 -0000 Content-Disposition: inline In-Reply-To: <20110627211625.GC5036@port70.net> User-Agent: Mutt/1.5.21 (2010-09-15) Xref: news.gmane.org gmane.linux.lib.musl.general:85 Archived-At: On Mon, Jun 27, 2011 at 11:16:25PM +0200, Szabolcs Nagy wrote: > * Rich Felker [2011-06-27 13:08:06 -0400]: > > As an example it takes Python nearly 600 syscalls just to run a hello > > world program, compared to about 40 for perl or bash and 20 for ash > > (and of course about 3 for musl-linked C using stdio). Much of this > > was spent searching nonsensical pathnames for config files and shared > > i get different numbers on my (ubuntu) system Yes, I was measuring with musl... Thanks for the figures. > > and then sending reports (and possible fix ideas) to the upstream > > maintainers. This is not something I plan to do myself (I'd rather > > spend time improving musl) but I want to propose it as a way for > > members of the community to contribute to positive anti-bloat work > > that benefits a large number of users, as opposed to the alternative > > of just boycotting software that "sucks" for bloat reasons. :-) > > nice > imho these issues are well known, ppl just don't care enough > > i remember when the first google summer of codes was announced > one of the first python project idea was to do something > about the number of syscalls at startup > http://wiki.python.org/moin/CodingProjectIdeas/PythonCore > > it did not improve much since then, even in python3 ppl are > complaining about the syscalls but devs say it does not matter > http://mail.python.org/pipermail/python-dev/2011-January/107771.html > http://mail.python.org/pipermail/python-dev/2011-January/107789.html Bleh. Has there been any serious work to document the causes and how the code could be changed to fix the syscall bloat though? Or just preliminat strace and wc -l? Rich