[parrot/parrot] dfbc07: [GC] Rearranged Parrot_gc_fixed_allocator_allocate...

noreply at github.com noreply at github.com
Thu Nov 18 23:26:37 UTC 2010


Branch: refs/heads/gc_ms2_faster_list
Home:   https://github.com/parrot/parrot

Commit: dfbc072833114214143253a02a4113a9e0bfd8c5
    https://github.com/parrot/parrot/commit/dfbc072833114214143253a02a4113a9e0bfd8c5
Author: chromatic <chromatic at wgz.org>
Date:   2010-11-18 (Thu, 18 Nov 2010)

Changed paths:
  M src/gc/fixed_allocator.c

Log Message:
-----------
[GC] Rearranged Parrot_gc_fixed_allocator_allocate.

This makes the most likely condition occur first.


Commit: 98c21fc77d6a36c3c8fb44fbd97a527de9a046f6
    https://github.com/parrot/parrot/commit/98c21fc77d6a36c3c8fb44fbd97a527de9a046f6
Author: chromatic <chromatic at wgz.org>
Date:   2010-11-18 (Thu, 18 Nov 2010)

Changed paths:
  M src/gc/fixed_allocator.c

Log Message:
-----------
[GC] Simplified pool_allocate().


Commit: 43952b44dc085e7d246e98895ec35fab10b0522d
    https://github.com/parrot/parrot/commit/43952b44dc085e7d246e98895ec35fab10b0522d
Author: chromatic <chromatic at wgz.org>
Date:   2010-11-18 (Thu, 18 Nov 2010)

Changed paths:
  M src/gc/fixed_allocator.c

Log Message:
-----------
[GC] Made get_free_*_item() funcs decrement counts.

Now those accessor functions track the counts of free items in the pool.


Commit: f16f1ac394281dc1a0c82d43d5bdcfb06837dff9
    https://github.com/parrot/parrot/commit/f16f1ac394281dc1a0c82d43d5bdcfb06837dff9
Author: chromatic <chromatic at wgz.org>
Date:   2010-11-18 (Thu, 18 Nov 2010)

Changed paths:
  M src/gc/gc_ms2.c

Log Message:
-----------
[GC] Removed unnecessary MS2 callbacks.


Commit: 14e89876f3287491cab9f72f9809ca7abe680aaf
    https://github.com/parrot/parrot/commit/14e89876f3287491cab9f72f9809ca7abe680aaf
Author: chromatic <chromatic at wgz.org>
Date:   2010-11-18 (Thu, 18 Nov 2010)

Changed paths:
  M src/gc/gc_ms2.c

Log Message:
-----------
[GC] Inlined Parrot_pmc_destroy() in MS2 sweeper.

It's crazy how much of an optimization this is.




More information about the parrot-commits mailing list