From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/85851 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: betas Date: Thu, 09 Jan 2014 19:29:59 +0100 Message-ID: <52CEEAA7.3040701@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1389292206 28760 80.91.229.3 (9 Jan 2014 18:30:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 9 Jan 2014 18:30:06 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Thu Jan 09 19:30:11 2014 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W1KMr-0004XR-Hk for gctc-ntg-context-518@m.gmane.org; Thu, 09 Jan 2014 19:30:09 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id B4163101EA; Thu, 9 Jan 2014 19:30:08 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id YWs0OfYG0P9F; Thu, 9 Jan 2014 19:30:06 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id B1D31101E2; Thu, 9 Jan 2014 19:30:06 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 2B8F3101E2 for ; Thu, 9 Jan 2014 19:30:05 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id bIJYrLMKrZnP for ; Thu, 9 Jan 2014 19:30:03 +0100 (CET) Original-Received: from filter1-utr.mf.surf.net (filter1-utr.mf.surf.net [195.169.124.152]) by balder.ntg.nl (Postfix) with ESMTP id 3C722101DE for ; Thu, 9 Jan 2014 19:30:03 +0100 (CET) Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) by filter1-utr.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id s09IU1Z5028991 for ; Thu, 9 Jan 2014 19:30:01 +0100 X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.103; Original-Received: from [10.100.1.103] (unverified [10.100.1.103]) by pragma-net.nl (SurgeMail 6.3c2) with ESMTP id 4417-1713362 for ; Thu, 09 Jan 2014 19:30:01 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 X-Authenticated-User: hagen@controller-9 X-Bayes-Prob: 0.9908 (Score 4.7, tokens from: @@RPTN) X-CanIt-Geo: ip=213.125.29.162; country=NL; region=15; city=Zwolle; latitude=52.5058; longitude=6.0858; http://maps.google.com/maps?q=52.5058,6.0858&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 07LbSu1QK - 7cbc32cb9481 - 20140109 X-Scanned-By: CanIt (www . roaringpenguin . com) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:85851 Archived-At: Hi, As some of you might have noticed, we're in transition to luatex 0.80 (currently 0.78.1). This binary is somewhat faster with respect to nodes without modification of Lua code, but it also provides an additional node field access mechanism. Luigi and I spent quite some time on getting that done and in the process some 70 context files were adapted (as we needed to test). However, it's likely that I have missed some needed changes. As both access mechanisms cannot be mixed, one has to be consistent in usage. Also, the somewhat faster (new) usage is more sensitive for errors so it has to be used with robust (proven) code (read: pluggable code can best use the traditional node field accessors which also have been sped up). And of course it only makes sense for very demanding cases (as stock luatex is already rather efficient now), think of devanagari (where we can get 50% faster) and complex arabic (some 25%). As ConTeXt spends > 50% of its time in Lua it might make a difference in other places too. Anyway, for instance the 175 fonts-mkiv manual processes 10% faster due to this and sometimes more can be achieved (it really depends on how much Lua enhanced mechanisms are used). Roughly I get on my win 8.1 64 bit laptop for the font manual: 10 sec luatex 0.77 with previous context code base 10.25 sec luatex 0.77 with current context code base 9.00 sec luatex 0.78 with current context code base 7.50 sec luajittex 0.78 with current context code base (This manual loads quite some fonts in the process.) In case you wonder why speed is an issue: it really matters when tex is used as a service, and I like fast edit-test cycles too. The target is to get 20 pps or more even for complex documents. It's not that hard to get 550 pps for simple 1000 page one-word-per page documents but when much more kicks in we quickly drop to 15-20 pps. Also, Luigi and I also want to reach reasonable speeds on android phones (triggered by Harald's experiments at the context meeting) but that's another topic. Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________