Erlang Development Environment

David Gould <>
Wed Mar 7 10:04:15 CET 2001


On Tue, Mar 06, 2001 at 04:19:03PM +0100, Erik.Johansson wrote:
> 
> Well, the change is not that big, it is a bit problematic with the current GC, but it is doable.
> In fact, when you compile a function to native code with HiPE all constant data structures are stored in such a memory pool. (This feature might be added to BEAM at some point...)
> 
> /Erik
> HiPE -- Comming soon to an OTP implementation near you.
> 
> Ex:
> const() ->
>   {a,somewhat,big,"constant"}.
> loop(0) ->
>   const();
> loop(N) ->
>   const(),
>   loop(N-1).
> test() ->
>   loop(1000).
> 
> > timer:tc(jt,test,[]).
> {1557,{a,somewhat,big,"constant"}}
> > hipe:c(jt,[o2]).      
> > timer:tc(jt,test,[]).
> {152,{a,somewhat,big,"constant"}}

Oooooh Oooh Ooh, I can hardly wait. But, what is happening with the x86
version? I have not seen any updates on the hipe page for a while.

-dg
 

-- 
David Gould                               510 536 1443
If simplicity worked, the world would be overrun with insects.



More information about the erlang-questions mailing list