cyrusharmon.org

Cyrus Harmon's new completely useless blog

 

cl-bench results for sbcl/ppc with some minor caching caches

posted by cyrus in SBCL

Here are some cl-bench results from recent SBCL builds on PPC with a couple minor caching changes. The first is the vanilla SBCL, the second is with an osicacheflush removed from the cheneygc and the second is with this change and a sync removed from ppcflushcache_line. Here's the patch:

   RCS file: /cvsroot/sbcl/sbcl/src/runtime/gc-common.c,v retrieving revision 1.33 diff -u -r1.33 gc-common.c --- src/runtime/gc-common.c     5 Dec 2005 18:01:29 -0000       1.33 +++ src/runtime/gc-common.c     10 Dec 2005 21:47:35 -0000 @@ -314,8 +314,10 @@          fheaderl = fheaderp->next;          prevpointer = &nfheaderp->next;      } +#ifdef LISPFEATUREGENCGC      osflushicache((osvmaddresst) (((long )new sizeof(long)); +#endif  #ifdef LISPFEATUREGENCGC      gencgcapplycodefixups(code, newcode);  #endif 

Index: src/runtime/ppc-assem.S RCS file: /cvsroot/sbcl/sbcl/src/runtime/ppc-assem.S,v retrieving revision 1.7 diff -u -r1.7 ppc-assem.S --- src/runtime/ppc-assem.S 23 Oct 2005 19:29:00 -0000 1.7 +++ src/runtime/ppc-assem.S 10 Dec 2005 21:47:35 -0000 @@ -574,7 +574,6 @@ dcbf 0,REG(3) sync icbi 0,REG(3)

  • sync isync blr SETSIZE(ppcflushcacheline)

cl-bench results for sbcl/ppc with some minor caching caches