Re: How much tuning does regular lisp compilers do?



Rob Warnock wrote:
Bakul Shah <bakul+usenet@xxxxxxxxxxxxx> wrote:
| a) loops should be aligned on a 16 byte boundary
| b) A copying GC should maintain function alignment modulo 16
+---------------

Exactly.

+---------------
| That shouldn't be too hard to fix, right?!
+---------------

Well... In theory, yes, but "theory vs practice", you know. ;-}

You don't want to have to force conses to 16-byte boundaries,
since on a 32-bit machine that would *double* the space taken
by them [though on 64-bit it's a no-brainer],

I am lost. What does consing have to do with loops? I am only talking
about aligning loops (as part of some compiled code).
.



Relevant Pages

  • Re: Sets and common border
    ... I'm studying a system of circularly chained functions that partition ... x_2 and x_3 are numbers that serve as boundaries for these ... Chaining refers to feeding of outputs from certain functions ... the loops you make. ...
    (sci.math)
  • Re: loop scope
    ... >Scopes are defined by the boundaries of functions, ... >declare global variables inside most for loops. ... The surprise, specifically, is ...
    (comp.lang.python)
  • Re: How to measure the similarity of curves
    ... I do have the coordnates of these boundaries. ... a nested pair of for loops look like they should do the job quite ...
    (comp.soft-sys.matlab)
  • Re: How to measure the similarity of curves
    ... I do have the coordnates of these boundaries. ... a nested pair of for loops look like they should do the job quite ...
    (comp.soft-sys.matlab)
  • Re: [RFC] x86-64: Use SSE for copy_page and clear_page
    ... I wasn't able to find a usage pattern where page copying ... With each fork, kernel zeroes out 3 pages and copies 8 pages. ... 256k copying, 5x5000 loops: ... Smallest working set possible for this test program. ...
    (Linux-Kernel)