From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/50351 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: XeConTeXt bug report I: strange benchmark Date: Tue, 12 May 2009 16:50:52 +0200 Message-ID: <4A098CCC.7030001@wxs.nl> References: <68bfdc900905112201w66e00fb3q6213887b41d16bbc@mail.gmail.com> <68bfdc900905120209w3ad1650flde3019efa0bcda36@mail.gmail.com> <4A0941C9.8070606@wxs.nl> <68bfdc900905120259l5419c006p3bf79479e2e1839c@mail.gmail.com> <4A094A17.9000108@wxs.nl> <4A094C71.3040503@elvenkind.com> <68bfdc900905120409me209b75hfb4cd06ca327affb@mail.gmail.com> <4A095F7E.6010900@wxs.nl> <68bfdc900905120526h65b0bbd1pb777e9a4eb4ee742@mail.gmail.com> <4A097196.1060502@wxs.nl> <68bfdc900905120659p1c8d37aav2c7fcc3dc1c0222f@mail.gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1242139958 5327 80.91.229.12 (12 May 2009 14:52:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 12 May 2009 14:52:38 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Tue May 12 16:52:28 2009 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by lo.gmane.org with esmtp (Exim 4.50) id 1M3tLH-0005lJ-22 for gctc-ntg-context-518@m.gmane.org; Tue, 12 May 2009 16:52:27 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id A236D1FF6A; Tue, 12 May 2009 16:52:26 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 01620-03; Tue, 12 May 2009 16:51:11 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id DF1721FE6D; Tue, 12 May 2009 16:51:11 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 2A82D1FE6D for ; Tue, 12 May 2009 16:51:11 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 01106-04 for ; Tue, 12 May 2009 16:50:56 +0200 (CEST) Original-Received: from filter4-til.mf.surf.net (filter4-til.mf.surf.net [194.171.167.220]) by ronja.ntg.nl (Postfix) with ESMTP id 318B51FE03 for ; Tue, 12 May 2009 16:50:56 +0200 (CEST) Original-Received: from mail.pragma-ade.net (dsl-083-247-100-017.solcon.nl [83.247.100.17]) by filter4-til.mf.surf.net (8.13.8/8.13.8/Debian-3) with ESMTP id n4CEopCg032583 for ; Tue, 12 May 2009 16:50:55 +0200 Original-Received: from [10.100.1.100] (unverified [10.100.1.100]) by controller-1 (SurgeMail 3.9e) with ESMTP id 9291-1840426 for ; Tue, 12 May 2009 16:50:51 +0200 User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) In-Reply-To: <68bfdc900905120659p1c8d37aav2c7fcc3dc1c0222f@mail.gmail.com> X-Originating-IP: 10.100.1.100 X-Authenticated-User: hagen@controller-1 X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=83.247.100.17; country=NL; region=15; city=Almelo; latitude=52.3500; longitude=6.6667; http://maps.google.com/maps?q=52.3500,6.6667&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 224015151 - e9692cff33e2 - 20090512 X-Scanned-By: CanIt (www . roaringpenguin . com) on 194.171.167.220 X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.11 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:50351 Archived-At: Yue Wang wrote: > On Tue, May 12, 2009 at 8:54 PM, Hans Hagen wrote: >> Yue Wang wrote: >> >> >>> moreover, can you tell me why pdftex load these fonts so fast? (also 6 >>> families * 3 sizes) >> i don't know; as the same code is used so it must be xetex itself then > > Then let me tell you why: ConTeXt tries to load lmmono10-regular at > least 6 times, failed after two testing, then succeed in the end. > However, try to testing whether a loaded font is \nullfont or not is > quite slow in XeTeX (Jonathan already mentioned that in > \testFontIsAvailable). we should definately avoid that. > But why pdftex is so fast? because it does not involve font testing. > > So why XeTeX is spending 6 seconds aimlessly? since ConTeXt asked it > to search for a non-existed font. well, even locating a font 6 times should be no big deal btw, you can try to change the following into \def\defaultfontfile{file:lmmono10-regular} but even then ... if that one is used then there is something else going on so best find out what happens ... in context we can have 4 extra math families and in most cases only two are used (MathAlpha and MathBeta) while (just in onder to catch errors) MathGamma etc then automatically will trigger the default font to be used (other approached would demand more definitions at the user end and/or a more low level implementation); the only optimization i can imagine is more clever sharing of the default font but as in other cases one expects the default to be properly scaled it not that simple; after all, users also expect proper error recovery (and in many cases missing some specific fonts is no real problem until it's used); so, you can hardly blame context for the fact that xetex has a certain logix on locating fonts that happens to be not that good a match for context The fact that xetex uses this mixture of "" en [] does not help either as context uses [] itself so parsing is somewhat complicated (the file/name prefix was introduced to circumvent this problem); Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________