[parrot/parrot] 0318f9: [io] optimize PIO_NR_OPEN from 256 to 3 [GH #1093]

GitHub noreply at github.com
Sun Oct 5 18:52:20 UTC 2014

  Branch: refs/heads/master
  Home:   https://github.com/parrot/parrot
  Commit: 0318f962288f184551b9dcc27e6d5f5972332f7c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-10-05 (Sun, 05 Oct 2014)

  Changed paths:
    M ChangeLog
    M include/parrot/io.h
    M src/io/api.c

  Log Message:
  [io] optimize PIO_NR_OPEN from 256 to 3 [GH #1093]

PIO_NR_OPEN is now the number of statically allocated interpreter std
handles for stdin, stdout and stderr only.  It is only used safely in
one place, accessing only 0-2.
It has nothing to do with the total number of open filehandles, which
are allocated dynamically as PMC.
Leads to a small memory optimization, 253 less words for each interpreter.

More information about the parrot-commits mailing list