From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Andreas Rottmann Newsgroups: gmane.lisp.guile.user Subject: Re: New g-wrap supported in guile-gtk--rotty-0.1! Date: Thu, 04 Dec 2003 10:02:55 +0100 Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: <87ad69j6ps.fsf@alice.rotty.yi.org> References: <87smkc5b22.fsf@alice.rotty.yi.org> <874qwhsa2u.fsf@zip.com.au> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1070528727 16637 80.91.224.253 (4 Dec 2003 09:05:27 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 4 Dec 2003 09:05:27 +0000 (UTC) Cc: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Dec 04 10:05:25 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ARpQK-0000W9-00 for ; Thu, 04 Dec 2003 10:05:24 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ARqNd-0007we-VP for guile-user@m.gmane.org; Thu, 04 Dec 2003 05:06:41 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1ARqN2-0007v1-FZ for guile-user@gnu.org; Thu, 04 Dec 2003 05:06:04 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1ARqMV-0007gz-Ls for guile-user@gnu.org; Thu, 04 Dec 2003 05:06:02 -0500 Original-Received: from [213.165.64.20] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.24) id 1ARqLc-0007NF-NQ for guile-user@gnu.org; Thu, 04 Dec 2003 05:04:36 -0500 Original-Received: (qmail 14534 invoked by uid 65534); 4 Dec 2003 09:03:09 -0000 Original-Received: from chello213047125140.14.univie.teleweb.at (EHLO garibaldi) (213.47.125.140) by mail.gmx.net (mp008) with SMTP; 04 Dec 2003 10:03:09 +0100 X-Authenticated: #3102804 Original-Received: from ivanova.rhinosaur.lan ([192.168.1.9] helo=ivanova) by garibaldi with esmtp (Exim 4.24) id 1ARpNv-0001n7-EH; Thu, 04 Dec 2003 10:02:55 +0100 Original-Received: from andy by ivanova with local (Exim 4.24) id 1ARpNv-0000sq-Bw; Thu, 04 Dec 2003 10:02:55 +0100 Original-To: guile-gtk-general@gnu.org In-Reply-To: <874qwhsa2u.fsf@zip.com.au> (Kevin Ryde's message of "Thu, 04 Dec 2003 10:25:29 +1000") User-Agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3 (gnu/linux) X-Spam-Score: -4.9 (----) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.user:2441 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:2441 [ CC'd guile-user, since maybe someone has an idea how to implement this ] Kevin Ryde writes: > Andreas Rottmann writes: >> >> I now get ~3.6 seconds of loading time for (gnome gtk) with the above >> referenced code, gcc 3.3.2 -O2 and Guile 1.7 on my Athlon 900. The >> loading time is mostly spent in scm_add_method(), FWIW... > > I wonder if some lazy initializing would be possible, like catch a > failed method dispatch and add only at that time. (But my ignorance > of goops is pretty profound, so maybe it's not feasible.) > I don't really know. Maybe one could postpone the method creation until the first instance of that class has been instantiated... > gtk+gnome is pretty big, there might be a good chance an application > would use only a modest number of widgets and functions. Those needed > to get the first window up could be even fewer. (Always good to get > the first window up quickly, since the user is waiting, waiting ...) > Yes, I also think that we *have* to get the "time-to-initial-window" at least under 1 second for a hello world program... Andy -- Andreas Rottmann | Rotty@ICQ | 118634484@ICQ | a.rottmann@gmx.at http://www.8ung.at/rotty | GnuPG Key: http://www.8ung.at/rotty/gpg.asc Fingerprint | DFB4 4EB4 78A4 5EEE 6219 F228 F92F CFC5 01FD 5B62 Say NO to Software Patents! -- http://petition.eurolinux.org/ _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user