Annotation of researchv10no/cmd/sml/src/cps/profile.sml, revision 1.1.1.1

1.1       root        1: (* Copyright 1989 by AT&T Bell Laboratories *)
                      2: (* This should be duplicated in runtime/prof.h *)
                      3: 
                      4: structure Profile =
                      5: struct
                      6:   val ARRAYS =         0
                      7:   val ARRAYSIZE =      1
                      8:   val STRINGS =                2
                      9:   val STRINGSIZE =     3
                     10:   val REFCELLS =       4
                     11:   val REFLISTS =       5
                     12:   val CLOSURES =       6
                     13:   val CLOSURESLOTS =   11
                     14:   val CLOSUREOVFL =    (CLOSURES + CLOSURESLOTS)
                     15:   val KCLOSURES =      (CLOSUREOVFL + 1)
                     16:   val KCLOSURESLOTS =  11
                     17:   val KCLOSUREOVFL =   (KCLOSURES + KCLOSURESLOTS)
                     18:   val CCLOSURES =      (KCLOSUREOVFL + 1)
                     19:   val CCLOSURESLOTS =  11
                     20:   val CCLOSUREOVFL =   (CCLOSURES + CCLOSURESLOTS)
                     21:   val LINKS =          (CCLOSUREOVFL + 1)
                     22:   val LINKSLOTS =      11
                     23:   val LINKOVFL =       (LINKS + LINKSLOTS)
                     24:   val SPLINKS =                (LINKOVFL + 1)
                     25:   val SPLINKSLOTS =    11
                     26:   val SPLINKOVFL =     (SPLINKS + SPLINKSLOTS)
                     27:   val RECORDS =                (SPLINKOVFL + 1)
                     28:   val RECORDSLOTS =    11
                     29:   val RECORDOVFL =     (RECORDS + RECORDSLOTS)
                     30:   val SPILLS =         (RECORDOVFL + 1)
                     31:   val SPILLSLOTS =     21
                     32:   val SPILLOVFL =      (SPILLS + SPILLSLOTS)
                     33:   val KNOWNCALLS =     (SPILLOVFL + 1)
                     34:   val STDKCALLS =      (KNOWNCALLS + 1)
                     35:   val STDCALLS =       (STDKCALLS + 1)
                     36:   val CNTCALLS =       (STDCALLS + 1)
                     37:   val ARITHOVH =       (CNTCALLS+1)
                     38:   val ARITHSLOTS =     5
                     39:   val PROFSIZE =       (ARITHOVH+ARITHSLOTS)
                     40: end
                     41: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.