Changeset 34153 in project


Ignore:
Timestamp:
06/01/17 20:00:15 (3 months ago)
Author:
sjamaan
Message:

Add maximum bytevector, vector and bignum sizes to bugs and limitations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/man/5/Bugs and limitations

    r34052 r34153  
    1111* Leaf routine optimization can theoretically result in code that thrashes, if tight loops perform excessively many mutations.
    1212
     13* Due to the header representation of block objects, the maximum size
     14of a bytevector-like object (strings, blobs, srfi-4 vectors etc) is
     152^24 bytes or 16MiB.  On 64-bit machines the limit is less relevant,
     16at 2^56 bytes, or 65536 TiB (64 PiB).
     17
     18* Like above, the maximum size of vector-like objects is 2^24 slots on
     1932 bit machines and 2^56 slots on 64-bit machines.
     20
     21* Bignums are represented by bytevector objects instead of vector-like
     22objects due to the need to treat digits as opaque data.  This limits
     23bignums to a maximum value of 2^27 bits on 32-bit machines and 2^59
     24bits on 64-bit machines.
     25
    1326---
    1427Previous: [[Data representation]]
Note: See TracChangeset for help on using the changeset viewer.