continuations to optimize code

Ulf Wiger <>
Wed Dec 5 14:43:26 CET 2001


On Wed, 5 Dec 2001, Thomas Lindgren wrote:

>Congratulations on an interesting performance hack!
>
>Those are very interesting timing results, because your
>CPS-transformation builds a closure instead of pushing a stack
>frame. As far as I can see from the example, the savings then
>lie in avoiding the tuple. If so, that's remarkable.

Of course, there's the tiny little chance that I unknowingly
fixed some obscure bug in the process of rewriting, and that it
was that bug that accounted for the overhead...  (:

It would be interesting to see if anyone could verify (or refute)
my theory that CPS-transformation can actually yield significant
speedups (they don't have to be in the order of 9000x to be
significant.)

/Uffe
-- 
Ulf Wiger, Senior Specialist,
   / / /   Architecture & Design of Carrier-Class Software
  / / /    Strategic Product & System Management
 / / /     Ericsson Telecom AB, ATM Multiservice Networks




More information about the erlang-questions mailing list