Deutsch   English   Français   Italiano  
<2024Sep9.193403@mips.complang.tuwien.ac.at>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.lang.forth
Subject: Re: Avoid treating the stack as an array [Re: "Back & Forth" is back!]
Date: Mon, 09 Sep 2024 17:34:03 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 41
Message-ID: <2024Sep9.193403@mips.complang.tuwien.ac.at>
References: <nnd$61e0ad9a$48ed61c2@b4d945e456041481> <vaubf7$tbke$1@dont-email.me> <nnd$04cff141$0193ba04@301336b8dd8ed69a> <vbfqnd$v4c4$1@dont-email.me> <vbkdu0$1v8lq$1@dont-email.me> <2024Sep8.182747@mips.complang.tuwien.ac.at>
Injection-Date: Mon, 09 Sep 2024 19:38:40 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="bff24d76364ca7ea0d223f91191d43fd";
	logging-data="2628269"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/IGGiEhyOf5HzD69l4HbdT"
Cancel-Lock: sha1:konpa2Bt0ivLBiY0IsGcNu5Ml84=
X-newsreader: xrn 10.11
Bytes: 2683

anton@mips.complang.tuwien.ac.at (Anton Ertl) writes:
>@InProceedings{ertl22-locals,
>  author =       {M. Anton Ertl},
>  title =        {Are Locals Inevitably Slow?},
>  crossref =     {euroforth22},
>  pages =        {48--49},
>  url =          {http://www.euroforth.org/ef22/papers/ertl-locals.pdf},
>  url-slides =   {http://www.euroforth.org/ef22/papers/ertl-locals-slides.pdf},
>  video =        {https://www.youtube.com/watch?v=tPjSKetEJn0},
>  OPTnote =      {presentation slides},
>  abstract =     {Code quality of locals on two code examples on
>                  various systems}
>}
>
>An update on the table for the example:
>
>: 3dup.3 {: a b c :} a b c a b c ;
>
>   instr. bytes  system
>    31    117    Gforth AMD64
>    16     44    iforth 5.0.27 (plus 20 bytes entry and return code)
>     7     19    lxf 1.6-982-823 32-bit
>    32    127    SwiftForth 4.0.0-RC89 (calls LSPACE)
>    26     92    VFX Forth 64 5.11 RC2

And here's another update.  A recent change in Gforth resulted in more
code, and we now have reverted that change:

   instr. bytes  system
    28    103    Gforth AMD64
    16     44    iforth 5.0.27 (plus 20 bytes entry and return code)
     7     19    lxf 1.6-982-823 32-bit
    32    127    SwiftForth 4.0.0-RC89 (calls LSPACE)
    26     92    VFX Forth 64 5.11 RC2

- anton
-- 
M. Anton Ertl  http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
     New standard: https://forth-standard.org/
   EuroForth 2024: https://euro.theforth.net