]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
get_abit_and_vbyte/get_abit can be a significant bottleneck when
authorJulian Seward <jseward@acm.org>
Fri, 3 Mar 2006 21:02:18 +0000 (21:02 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 3 Mar 2006 21:02:18 +0000 (21:02 +0000)
painting/checking huge numbers of bytes resulting from client check
requests.  Inlining them helps significantly.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5710

memcheck/mc_main.c

index ec51703d314c559f0ae02b34318ec43c8ccc76be..39f3c01ba378cb16de5808decc141d4235ddd8e3 100644 (file)
@@ -352,7 +352,7 @@ static inline UWord byte_offset_w ( UWord wordszB, Bool bigendian,
 
 /* --------------- Fundamental functions --------------- */
 
-static 
+static inline
 void get_abit_and_vbyte ( /*OUT*/UWord* abit, 
                           /*OUT*/UWord* vbyte,
                           Addr a )
@@ -362,7 +362,7 @@ void get_abit_and_vbyte ( /*OUT*/UWord* abit,
    *abit  = read_bit_array(sm->abits, a & 0xFFFF);
 } 
 
-static 
+static inline
 UWord get_abit ( Addr a )
 {
    SecMap* sm = get_secmap_readable(a);