Subject: Re: Performance Characteristics From: James Clark <jjc@xxxxxxxxxx> Date: Mon, 21 Apr 1997 17:29:33 +0700 |
At 20:08 20/04/97 +0100, David Halls wrote: >> For relatively straight-forward requirements, Jade is astoundingly >> fast -- I can format a 150-page book on my 75MHZ Pentium notebook >> (16MB RAM) in under ten seconds, using either Linux or Win95 -- but >> advanced or unusual requirements could slow that down a bit. > >Sounds good so this is probably irrelevant: Is the DSSSL interpreted; Jade has a virtual machine architecture: it compiles expressions into a DAG of instruction objects which it then executes. It's obviously not as fast as compiling to native code, but it's a lot faster than a pure interpreter. Jade's inner loop is literally this (in VM::eval): while (insn) insn = insn->execute(*this); >if so, would the ability to precompile a dsssl stylesheet into native code >be useful? I doubt it would actually speed things up very much. I haven't done much profiling, but most of the execution time appears to be spent executing primitives or outside of evaluating expressions altogether. James
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Performance Characteristics, W. Eliot Kimber | Thread | Re: Performance Characteristics, David Halls |
Re: Is DSSSL Hard?, Henry S. Thompson | Date | Re: Performance Characteristics, David Halls |
Month |