Official request: Please make GNU grep the default

Dag-Erling Smørgrav des at des.no
Sun Aug 15 19:08:04 UTC 2010


Justin Hibbits <chmeeedalf at gmail.com> writes:
> Why not perform a run or two with portmaster and bsdgrep with
> profiling, and send Gabor those results?

That's just about the only sensible thing anyone has said in this
thread.

I built a profiling version of BSD grep and ran it with a regexp that
matches only the very last line in (my copy of) INDEX-9.  The results
are pretty clear:

  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 84.0       3.75     3.75        0  100.00%           _mcount [1]
  6.8       4.05     0.30        0  100.00%           .mcount (118)
  3.8       4.22     0.17 19969171     0.00     0.00  fgetc [7]
  2.7       4.34     0.12 19989841     0.00     0.00  grep_feof [8]
  1.3       4.40     0.06 19969171     0.00     0.00  grep_fgetc [6]
  0.8       4.44     0.04    20670     0.00     0.02  grep_fgetln [5]
  0.4       4.45     0.02      163     0.10     0.10  _read [9]
  0.0       4.46     0.00        0   32.01%           re_search_internal [14]
  0.0       4.46     0.00    20730     0.00     0.00  memset [20]
  0.0       4.46     0.00    20979     0.00     0.00  arena_malloc [15]
  0.0       4.46     0.00    20795     0.00     0.00  arena_dalloc [25]
  0.0       4.46     0.00    20976     0.00     0.00  arena_bin_malloc_easy [21]
  0.0       4.46     0.00    20976     0.00     0.00  arena_run_rc_incr [26]
  0.0       4.46     0.00    20979     0.00     0.00  choose_arena [29]
  0.0       4.46     0.00    62118     0.00     0.00  free [18]
  0.0       4.46     0.00    41774     0.00     0.00  malloc_spin_unlock [33]
  0.0       4.46     0.00        1     0.37   401.83  procfile [4]
  0.0       4.46     0.00    20795     0.00     0.00  idalloc [19]
  0.0       4.46     0.00        0  100.00%           regexec [36]

Ignore the first two lines (that's the profiling code itself).  Note
that the top five lines are all in stdio, and nothing else even shows up
on the radar.  I only included enough output to show where the regexp
code ranks; the complete output is attached.

I hate to suggest reinventing the wheel, but IMHO, this is clearly a
case where it would pay to use hand-rolled buffered input routines
instead of stdio.

DES
-- 
Dag-Erling Smørgrav - des at des.no

-------------- next part --------------
	None




call graph profile:
          The sum of self and descendents is the major sort
          for this listing.

          function entries:

index     the index of the function in the call graph
          listing, as an aid to locating it (see below).

%time     the percentage of the total time of the program
          accounted for by this function and its
          descendents.

self      the number of seconds spent in this function
          itself.

descendents
          the number of seconds spent in the descendents of
          this function on behalf of this function.

called    the number of times this function is called (other
          than recursive calls).

self      the number of times this function calls itself
          recursively.

name      the name of the function, with an indication of
          its membership in a cycle, if any.

index     the index of the function in the call graph
          listing, as an aid to locating it.



          parent listings:

self*     the number of seconds of this function's self time
          which is due to calls from this parent.

descendents*
          the number of seconds of this function's
          descendent time which is due to calls from this
          parent.

called**  the number of times this function is called by
          this parent.  This is the numerator of the
          fraction which divides up the function's time to
          its parents.

total*    the number of times this function was called by
          all of its parents.  This is the denominator of
          the propagation fraction.

parents   the name of this parent, with an indication of the
          parent's membership in a cycle, if any.

index     the index of this parent in the call graph
          listing, as an aid in locating it.



          children listings:

self*     the number of seconds of this child's self time
          which is due to being called by this function.

descendent*
          the number of seconds of this child's descendent's
          time which is due to being called by this
          function.

called**  the number of times this child is called by this
          function.  This is the numerator of the
          propagation fraction for this child.

total*    the number of times this child is called by all
          functions.  This is the denominator of the
          propagation fraction.

children  the name of this child, and an indication of its
          membership in a cycle, if any.

index     the index of this child in the call graph listing,
          as an aid to locating it.



          * these fields are omitted for parents (or
          children) in the same cycle as the function.  If
          the function (or child) is a member of a cycle,
          the propagated times and propagation denominator
          represent the self time and descendent time of the
          cycle as a whole.

          ** static-only parents and children are indicated
          by a call count of 0.



          cycle listings:
          the cycle as a whole is listed with the same
          fields as a function entry.  Below it are listed
          the members of the cycle, and their contributions
          to the time and call counts of the cycle.


granularity: each sample hit covers 4 byte(s) for 0.00% of 4.16 seconds

                                  called/total       parents 
index  %time    self descendents  called+self    name    	index
                                  called/total       children

                                                     <spontaneous>
[1]     90.1    3.75        0.00                 _mcount [1]

-----------------------------------------------

                0.00        0.40       1/1           _start [3]
[2]      9.7    0.00        0.40       1         main [2]
                0.00        0.40       1/1           procfile [4]
                0.00        0.00       1/1           catopen [32]
                0.00        0.00       1/3           setlocale [24]
                0.00        0.00       1/1           add_pattern [66]
                0.00        0.00       2/2           grep_calloc [70]
                0.00        0.00       1/1           fastcomp [75]
                0.00        0.00       2/2           getopt_internal [105]
                0.00        0.00       2/2           getopt_long [106]
                0.00        0.00       1/1           currentlocale [111]
                0.00        0.00       1/23          getenv [90]
                0.00        0.00       1/1           catclose [110]
                0.00        0.00       1/1           exit [112]

-----------------------------------------------

                                                     <spontaneous>
[3]      9.7    0.00        0.40                 _start [3]
                0.00        0.40       1/1           main [2]

-----------------------------------------------

                0.00        0.40       1/1           main [2]
[4]      9.7    0.00        0.40       1         procfile [4]
                0.04        0.36   20670/20670       grep_fgetln [5]
                0.00        0.00       1/1           grep_open [61]
                0.00        0.00       1/5           grep_malloc [67]
                0.00        0.00       3/62118       free [18]
                0.00        0.00       1/1           grep_close [80]
                0.00        0.00       1/38          strcpy [88]
                0.00        0.00       1/6           _stat [870]

-----------------------------------------------

                0.04        0.36   20670/20670       procfile [4]
[5]      9.6    0.04        0.36   20670         grep_fgetln [5]
                0.06        0.18 19969171/19969171     grep_fgetc [6]
                0.12        0.00 19989841/19989841     grep_feof [8]
                0.00        0.00      14/15          grep_realloc [54]
                0.00        0.00       1/5           grep_malloc [67]
                0.00        0.00       1/1           memchr [114]
                0.00        0.00       1/6           _stat [870]

-----------------------------------------------

                0.06        0.18 19969171/19969171     grep_fgetln [5]
[6]      5.8    0.06        0.18 19969171         grep_fgetc [6]
                0.17        0.01 19969171/19969171     fgetc [7]

-----------------------------------------------

                0.17        0.01 19969171/19969171     grep_fgetc [6]
[7]      4.4    0.17        0.01 19969171         fgetc [7]
                0.00        0.01     153/153         __srget [13]

-----------------------------------------------

                0.12        0.00 19989841/19989841     grep_fgetln [5]
[8]      2.9    0.12        0.00 19989841         grep_feof [8]

-----------------------------------------------

                0.00        0.00       4/163         __part_load_locale [31]
                0.02        0.00     159/163         __sread [11]
[9]      0.4    0.02        0.00     163         _read [9]

-----------------------------------------------

                0.00        0.00       6/159         __fread [28]
                0.00        0.01     153/159         __srget [13]
[10]     0.4    0.00        0.02     159         __srefill [10]
                0.00        0.02     159/159         _sread [12]
                0.00        0.00       2/3           __smakebuf [69]

-----------------------------------------------

                0.00        0.02     159/159         _sread [12]
[11]     0.4    0.00        0.02     159         __sread [11]
                0.02        0.00     159/163         _read [9]

-----------------------------------------------

                0.00        0.02     159/159         __srefill [10]
[12]     0.4    0.00        0.02     159         _sread [12]
                0.00        0.02     159/159         __sread [11]

-----------------------------------------------

                0.00        0.01     153/153         fgetc [7]
[13]     0.4    0.00        0.01     153         __srget [13]
                0.00        0.01     153/159         __srefill [10]

-----------------------------------------------

                                                     <spontaneous>
[14]     0.2    0.00        0.00                 re_search_internal [14]
                0.00        0.00   20715/20879       malloc [17]
                0.00        0.00   20670/20730       memset [20]
                0.00        0.00   20759/62118       free [18]
                0.00        0.00      23/52          calloc [55]

-----------------------------------------------

                0.00        0.00      18/20979       realloc [50]
                0.00        0.00      52/20979       calloc [55]
                0.00        0.00   20909/20979       imalloc [16]
[15]     0.1    0.00        0.00   20979         arena_malloc [15]
                0.00        0.00   20926/20976       arena_bin_malloc_easy [21]
                0.00        0.00   20979/20979       choose_arena [29]
                0.00        0.00   20979/41774       malloc_spin_unlock [33]
                0.00        0.00   20979/41774       malloc_spin_lock [39]
                0.00        0.00      52/20730       memset [20]
                0.00        0.00      50/50          arena_bin_malloc_hard [60]
                0.00        0.00       3/53          arena_run_alloc [86]

-----------------------------------------------

                0.00        0.00      30/20909       realloc [50]
                0.00        0.00   20879/20909       malloc [17]
[16]     0.1    0.00        0.00   20909         imalloc [16]
                0.00        0.00   20909/20979       arena_malloc [15]

-----------------------------------------------

                0.00        0.00       1/20879       regcomp [77]
                0.00        0.00       1/20879       catopen [32]
                0.00        0.00       2/20879       _Read_RuneMagi [38]
                0.00        0.00       3/20879       __collate_load_tables [30]
                0.00        0.00       3/20879       __smakebuf [69]
                0.00        0.00       4/20879       create_token_tree [68]
                0.00        0.00       4/20879       re_acquire_state_context [57]
                0.00        0.00       4/20879       strdup [56]
                0.00        0.00       4/20879       __part_load_locale [31]
                0.00        0.00       5/20879       grep_malloc [67]
                0.00        0.00       6/20879       re_compile_internal [34]
                0.00        0.00      23/20879       re_node_set_init_1 [59]
                0.00        0.00      31/20879       re_node_set_init_copy [49]
                0.00        0.00      73/20879       re_node_set_alloc [53]
                0.00        0.00   20715/20879       re_search_internal [14]
[17]     0.1    0.00        0.00   20879         malloc [17]
                0.00        0.00   20879/20909       imalloc [16]
                0.00        0.00   20879/20961       malloc_init [81]

-----------------------------------------------

                0.00        0.00       1/62118       fastcomp [75]
                0.00        0.00       1/62118       _Read_RuneMagi [38]
                0.00        0.00       2/62118       re_compile_internal [34]
                0.00        0.00       2/62118       catopen [32]
                0.00        0.00       3/62118       procfile [4]
                0.00        0.00       3/62118       fclose [78]
                0.00        0.00       5/62118       free_workarea_compile [76]
                0.00        0.00   20759/62118       re_search_internal [14]
                0.00        0.00   41342/62118       re_string_destruct [22]
[18]     0.0    0.00        0.00   62118         free [18]
                0.00        0.00   20777/20795       idalloc [19]

-----------------------------------------------

                0.00        0.00      18/20795       realloc [50]
                0.00        0.00   20777/20795       free [18]
[19]     0.0    0.00        0.00   20795         idalloc [19]
                0.00        0.00   20795/20795       arena_dalloc [25]

-----------------------------------------------

                0.00        0.00       1/20730       re_compile_fastmap [79]
                0.00        0.00       1/20730       snprintf [62]
                0.00        0.00       1/20730       _fseeko [72]
                0.00        0.00       2/20730       re_compile_internal [34]
                0.00        0.00       3/20730       __sfp [74]
                0.00        0.00      52/20730       arena_malloc [15]
                0.00        0.00   20670/20730       re_search_internal [14]
[20]     0.0    0.00        0.00   20730         memset [20]

-----------------------------------------------

                0.00        0.00      50/20976       arena_bin_malloc_hard [60]
                0.00        0.00   20926/20976       arena_malloc [15]
[21]     0.0    0.00        0.00   20976         arena_bin_malloc_easy [21]
                0.00        0.00   20976/20976       arena_run_rc_incr [26]

-----------------------------------------------

                                                     <spontaneous>
[22]     0.0    0.00        0.00                 re_string_destruct [22]
                0.00        0.00   41342/62118       free [18]

-----------------------------------------------

                0.00        0.00       6/6           setlocale [24]
[23]     0.0    0.00        0.00       6         loadlocale [23]
                0.00        0.00       1/1           __collate_load_tables [30]
                0.00        0.00       1/1           __wrap_setrunelocale [37]
                0.00        0.00       1/1           __messages_load_locale [43]
                0.00        0.00       1/1           __time_load_locale [46]
                0.00        0.00       1/1           __numeric_load_locale [45]
                0.00        0.00       1/1           __monetary_load_locale [44]
                0.00        0.00      24/45          __error_unthreaded [863]
                0.00        0.00       6/14          strchr [93]
                0.00        0.00       6/6           __detect_path_locale [868]
                0.00        0.00       6/12          strcmp [94]
                0.00        0.00       6/38          strcpy [88]

-----------------------------------------------

                0.00        0.00       1/3           main [2]
                0.00        0.00       1/3           nl_langinfo [35]
                0.00        0.00       1/3           catopen [32]
[24]     0.0    0.00        0.00       3         setlocale [24]
                0.00        0.00       6/6           loadlocale [23]
                0.00        0.00      18/38          strcpy [88]
                0.00        0.00       6/6           __get_locale_env [869]

-----------------------------------------------

                0.00        0.00   20795/20795       idalloc [19]
[25]     0.0    0.00        0.00   20795         arena_dalloc [25]
                0.00        0.00   20795/41774       malloc_spin_unlock [33]
                0.00        0.00   20795/41774       malloc_spin_lock [39]
                0.00        0.00      36/36          arena_run_dalloc [89]
                0.00        0.00       3/5           arena_purge [101]
                0.00        0.00       2/2           arena_chunk_tree_dirty_insert [104]

-----------------------------------------------

                0.00        0.00   20976/20976       arena_bin_malloc_easy [21]
[26]     0.0    0.00        0.00   20976         arena_run_rc_incr [26]

-----------------------------------------------

                0.00        0.00       1/6           _Read_RuneMagi [38]
                0.00        0.00       5/6           __collate_load_tables [30]
[27]     0.0    0.00        0.00       6         fread [27]
                0.00        0.00       6/6           __fread [28]

-----------------------------------------------

                0.00        0.00       6/6           fread [27]
[28]     0.0    0.00        0.00       6         __fread [28]
                0.00        0.00       6/159         __srefill [10]
                0.00        0.00      12/90          memcpy [41]

-----------------------------------------------

                0.00        0.00   20979/20979       arena_malloc [15]
[29]     0.0    0.00        0.00   20979         choose_arena [29]

-----------------------------------------------

                0.00        0.00       1/1           loadlocale [23]
[30]     0.0    0.00        0.00       1         __collate_load_tables [30]
                0.00        0.00       5/6           fread [27]
                0.00        0.00       3/20879       malloc [17]
                0.00        0.00       1/3           fopen [73]
                0.00        0.00       1/3           fclose [78]
                0.00        0.00       2/38          strcpy [88]
                0.00        0.00       1/12          strcmp [94]
                0.00        0.00       1/10          strcat [95]

-----------------------------------------------

                0.00        0.00       1/4           __messages_load_locale [43]
                0.00        0.00       1/4           __time_load_locale [46]
                0.00        0.00       1/4           __numeric_load_locale [45]
                0.00        0.00       1/4           __monetary_load_locale [44]
[31]     0.0    0.00        0.00       4         __part_load_locale [31]
                0.00        0.00       4/163         _read [9]
                0.00        0.00       4/20879       malloc [17]
                0.00        0.00       8/38          strcpy [88]
                0.00        0.00       8/10          strcat [95]
                0.00        0.00       4/7           open [99]
                0.00        0.00       4/8           _fstat [866]
                0.00        0.00       4/7           __sys_close [867]

-----------------------------------------------

                0.00        0.00       1/1           main [2]
[32]     0.0    0.00        0.00       1         catopen [32]
                0.00        0.00       1/3           setlocale [24]
                0.00        0.00       4/4           strdup [56]
                0.00        0.00       1/20879       malloc [17]
                0.00        0.00       2/62118       free [18]
                0.00        0.00       8/10          strlcpy [96]
                0.00        0.00       6/14          strchr [93]
                0.00        0.00       5/5           strsep [103]
                0.00        0.00       4/6           _stat [870]
                0.00        0.00       2/45          __error_unthreaded [863]
                0.00        0.00       1/23          getenv [90]

-----------------------------------------------

                0.00        0.00   20795/41774       arena_dalloc [25]
                0.00        0.00   20979/41774       arena_malloc [15]
[33]     0.0    0.00        0.00   41774         malloc_spin_unlock [33]

-----------------------------------------------

                                                     <spontaneous>
[34]     0.0    0.00        0.00                 re_compile_internal [34]
                0.00        0.00       1/1           nl_langinfo [35]
                0.00        0.00       6/20879       malloc [17]
                0.00        0.00       1/48          realloc [50]
                0.00        0.00       1/52          calloc [55]
                0.00        0.00       2/20730       memset [20]
                0.00        0.00       2/62118       free [18]
                0.00        0.00       1/1           strcasecmp [116]

-----------------------------------------------

                0.00        0.00       1/1           re_compile_internal [34]
[35]     0.0    0.00        0.00       1         nl_langinfo [35]
                0.00        0.00       1/3           setlocale [24]
                0.00        0.00       1/14          strchr [93]

-----------------------------------------------

                                                     <spontaneous>
[36]     0.0    0.00        0.00                 regexec [36]

-----------------------------------------------

                0.00        0.00       1/1           loadlocale [23]
[37]     0.0    0.00        0.00       1         __wrap_setrunelocale [37]
                0.00        0.00       1/1           _Read_RuneMagi [38]
                0.00        0.00       1/3           fopen [73]
                0.00        0.00       1/3           fclose [78]
                0.00        0.00       2/38          strcpy [88]
                0.00        0.00       1/10          strcat [95]
                0.00        0.00       1/1           _UTF8_init [880]

-----------------------------------------------

                0.00        0.00       1/1           __wrap_setrunelocale [37]
[38]     0.0    0.00        0.00       1         _Read_RuneMagi [38]
                0.00        0.00       1/6           fread [27]
                0.00        0.00       1/90          memcpy [41]
                0.00        0.00       2/20879       malloc [17]
                0.00        0.00       1/1           rewind [71]
                0.00        0.00       1/62118       free [18]
                0.00        0.00       2/45          __error_unthreaded [863]
                0.00        0.00       1/8           _fstat [866]

-----------------------------------------------

                0.00        0.00   20795/41774       arena_dalloc [25]
                0.00        0.00   20979/41774       arena_malloc [15]
[39]     0.0    0.00        0.00   41774         malloc_spin_lock [39]

-----------------------------------------------

                                                     <spontaneous>
[40]     0.0    0.00        0.00                 re_string_realloc_buffers [40]
                0.00        0.00       1/48          realloc [50]

-----------------------------------------------

                0.00        0.00       1/90          _Read_RuneMagi [38]
                0.00        0.00       1/90          __sfvwrite [64]
                0.00        0.00       4/90          strdup [56]
                0.00        0.00      12/90          __fread [28]
                0.00        0.00      18/90          realloc [50]
                0.00        0.00      23/90          re_node_set_merge [51]
                0.00        0.00      31/90          re_node_set_init_copy [49]
[41]     0.0    0.00        0.00      90         memcpy [41]

-----------------------------------------------

                                                     <spontaneous>
[42]     0.0    0.00        0.00                 re_string_construct_common [42]

-----------------------------------------------

                0.00        0.00       1/1           loadlocale [23]
[43]     0.0    0.00        0.00       1         __messages_load_locale [43]
                0.00        0.00       1/4           __part_load_locale [31]

-----------------------------------------------

                0.00        0.00       1/1           loadlocale [23]
[44]     0.0    0.00        0.00       1         __monetary_load_locale [44]
                0.00        0.00       1/4           __part_load_locale [31]
                0.00        0.00       8/8           cnv [97]
                0.00        0.00       1/2           __fix_locale_grouping_str [874]

-----------------------------------------------

                0.00        0.00       1/1           loadlocale [23]
[45]     0.0    0.00        0.00       1         __numeric_load_locale [45]
                0.00        0.00       1/4           __part_load_locale [31]
                0.00        0.00       1/2           __fix_locale_grouping_str [874]

-----------------------------------------------

                0.00        0.00       1/1           loadlocale [23]
[46]     0.0    0.00        0.00       1         __time_load_locale [46]
                0.00        0.00       1/4           __part_load_locale [31]

-----------------------------------------------

                                                     <spontaneous>
[47]     0.0    0.00        0.00                 arenas_extend [47]

-----------------------------------------------

                                                     <spontaneous>
[48]     0.0    0.00        0.00                 _malloc_postfork [48]

-----------------------------------------------

                                                     <spontaneous>
[49]     0.0    0.00        0.00                 re_node_set_init_copy [49]
                0.00        0.00      31/90          memcpy [41]
                0.00        0.00      31/20879       malloc [17]

-----------------------------------------------

                0.00        0.00       1/48          re_string_realloc_buffers [40]
                0.00        0.00       1/48          re_compile_internal [34]
                0.00        0.00       5/48          re_dfa_add_node [58]
                0.00        0.00      15/48          grep_realloc [54]
                0.00        0.00      26/48          register_state [52]
[50]     0.0    0.00        0.00      48         realloc [50]
                0.00        0.00      18/90          memcpy [41]
                0.00        0.00      30/20909       imalloc [16]
                0.00        0.00      18/20979       arena_malloc [15]
                0.00        0.00      18/20795       idalloc [19]
                0.00        0.00      30/20961       malloc_init [81]
                0.00        0.00      18/18          isalloc [92]

-----------------------------------------------

                                                     <spontaneous>
[51]     0.0    0.00        0.00                 re_node_set_merge [51]
                0.00        0.00      23/90          memcpy [41]

-----------------------------------------------

                                                     <spontaneous>
[52]     0.0    0.00        0.00                 register_state [52]
                0.00        0.00      26/48          realloc [50]

-----------------------------------------------

                                                     <spontaneous>
[53]     0.0    0.00        0.00                 re_node_set_alloc [53]
                0.00        0.00      73/20879       malloc [17]

-----------------------------------------------

                0.00        0.00       1/15          add_pattern [66]
                0.00        0.00      14/15          grep_fgetln [5]
[54]     0.0    0.00        0.00      15         grep_realloc [54]
                0.00        0.00      15/48          realloc [50]

-----------------------------------------------

                0.00        0.00       1/52          re_compile_internal [34]
                0.00        0.00       2/52          grep_calloc [70]
                0.00        0.00      23/52          re_search_internal [14]
                0.00        0.00      26/52          re_acquire_state_context [57]
[55]     0.0    0.00        0.00      52         calloc [55]
                0.00        0.00      52/20979       arena_malloc [15]
                0.00        0.00      52/20961       malloc_init [81]

-----------------------------------------------

                0.00        0.00       4/4           catopen [32]
[56]     0.0    0.00        0.00       4         strdup [56]
                0.00        0.00       4/90          memcpy [41]
                0.00        0.00       4/20879       malloc [17]

-----------------------------------------------

                                                     <spontaneous>
[57]     0.0    0.00        0.00                 re_acquire_state_context [57]
                0.00        0.00      26/52          calloc [55]
                0.00        0.00       4/20879       malloc [17]

-----------------------------------------------

                                                     <spontaneous>
[58]     0.0    0.00        0.00                 re_dfa_add_node [58]
                0.00        0.00       5/48          realloc [50]

-----------------------------------------------

                                                     <spontaneous>
[59]     0.0    0.00        0.00                 re_node_set_init_1 [59]
                0.00        0.00      23/20879       malloc [17]

-----------------------------------------------

                0.00        0.00      50/50          arena_malloc [15]
[60]     0.0    0.00        0.00      50         arena_bin_malloc_hard [60]
                0.00        0.00      50/20976       arena_bin_malloc_easy [21]
                0.00        0.00      50/53          arena_run_alloc [86]

-----------------------------------------------

                0.00        0.00       1/1           procfile [4]
[61]     0.0    0.00        0.00       1         grep_open [61]
                0.00        0.00       1/1           snprintf [62]
                0.00        0.00       1/5           grep_malloc [67]
                0.00        0.00       1/3           fopen [73]

-----------------------------------------------

                0.00        0.00       1/1           grep_open [61]
[62]     0.0    0.00        0.00       1         snprintf [62]
                0.00        0.00       1/1           __vfprintf [65]
                0.00        0.00       1/20730       memset [20]

-----------------------------------------------

                0.00        0.00       2/2           __vfprintf [65]
[63]     0.0    0.00        0.00       2         __sprint [63]
                0.00        0.00       1/1           __sfvwrite [64]

-----------------------------------------------

                0.00        0.00       1/1           __sprint [63]
[64]     0.0    0.00        0.00       1         __sfvwrite [64]
                0.00        0.00       1/90          memcpy [41]

-----------------------------------------------

                0.00        0.00       1/1           snprintf [62]
[65]     0.0    0.00        0.00       1         __vfprintf [65]
                0.00        0.00       2/2           __sprint [63]
                0.00        0.00       1/1           localeconv [113]

-----------------------------------------------

                0.00        0.00       1/1           main [2]
[66]     0.0    0.00        0.00       1         add_pattern [66]
                0.00        0.00       1/15          grep_realloc [54]
                0.00        0.00       1/5           grep_malloc [67]
                0.00        0.00       1/10          strlcpy [96]

-----------------------------------------------

                0.00        0.00       1/5           fastcomp [75]
                0.00        0.00       1/5           grep_open [61]
                0.00        0.00       1/5           grep_fgetln [5]
                0.00        0.00       1/5           add_pattern [66]
                0.00        0.00       1/5           procfile [4]
[67]     0.0    0.00        0.00       5         grep_malloc [67]
                0.00        0.00       5/20879       malloc [17]

-----------------------------------------------

                                                     <spontaneous>
[68]     0.0    0.00        0.00                 create_token_tree [68]
                0.00        0.00       4/20879       malloc [17]

-----------------------------------------------

                0.00        0.00       1/3           _fseeko [72]
                0.00        0.00       2/3           __srefill [10]
[69]     0.0    0.00        0.00       3         __smakebuf [69]
                0.00        0.00       3/20879       malloc [17]
                0.00        0.00       3/3           __swhatbuf [873]

-----------------------------------------------

                0.00        0.00       2/2           main [2]
[70]     0.0    0.00        0.00       2         grep_calloc [70]
                0.00        0.00       2/52          calloc [55]

-----------------------------------------------

                0.00        0.00       1/1           _Read_RuneMagi [38]
[71]     0.0    0.00        0.00       1         rewind [71]
                0.00        0.00       1/1           _fseeko [72]
                0.00        0.00       2/45          __error_unthreaded [863]

-----------------------------------------------

                0.00        0.00       1/1           rewind [71]
[72]     0.0    0.00        0.00       1         _fseeko [72]
                0.00        0.00       1/3           __smakebuf [69]
                0.00        0.00       1/20730       memset [20]
                0.00        0.00       1/2           _sseek [879]
                0.00        0.00       1/1           _ftello [888]

-----------------------------------------------

                0.00        0.00       1/3           grep_open [61]
                0.00        0.00       1/3           __wrap_setrunelocale [37]
                0.00        0.00       1/3           __collate_load_tables [30]
[73]     0.0    0.00        0.00       3         fopen [73]
                0.00        0.00       3/3           __sfp [74]
                0.00        0.00       3/3           __sflags [872]
                0.00        0.00       3/7           open [99]

-----------------------------------------------

                0.00        0.00       3/3           fopen [73]
[74]     0.0    0.00        0.00       3         __sfp [74]
                0.00        0.00       3/20730       memset [20]
                0.00        0.00       1/1           __sinit [887]

-----------------------------------------------

                0.00        0.00       1/1           main [2]
[75]     0.0    0.00        0.00       1         fastcomp [75]
                0.00        0.00       1/5           grep_malloc [67]
                0.00        0.00       1/62118       free [18]
                0.00        0.00       1/10          strlcpy [96]

-----------------------------------------------

                                                     <spontaneous>
[76]     0.0    0.00        0.00                 free_workarea_compile [76]
                0.00        0.00       5/62118       free [18]

-----------------------------------------------

                                                     <spontaneous>
[77]     0.0    0.00        0.00                 regcomp [77]
                0.00        0.00       1/20879       malloc [17]

-----------------------------------------------

                0.00        0.00       1/3           grep_close [80]
                0.00        0.00       1/3           __wrap_setrunelocale [37]
                0.00        0.00       1/3           __collate_load_tables [30]
[78]     0.0    0.00        0.00       3         fclose [78]
                0.00        0.00       3/62118       free [18]
                0.00        0.00       3/7           __sys_close [867]
                0.00        0.00       3/3           __sclose [871]

-----------------------------------------------

                                                     <spontaneous>
[79]     0.0    0.00        0.00                 re_compile_fastmap [79]
                0.00        0.00       1/20730       memset [20]

-----------------------------------------------

                0.00        0.00       1/1           procfile [4]
[80]     0.0    0.00        0.00       1         grep_close [80]
                0.00        0.00       1/3           fclose [78]

-----------------------------------------------

                0.00        0.00      30/20961       realloc [50]
                0.00        0.00      52/20961       calloc [55]
                0.00        0.00   20879/20961       malloc [17]
[81]     0.0    0.00        0.00   20961         malloc_init [81]

-----------------------------------------------

                0.00        0.00     870/870         getenv [90]
[82]     0.0    0.00        0.00     870         strncmp [82]

-----------------------------------------------

                0.00        0.00     101/358         arena_avail_tree_insert [84]
                0.00        0.00     102/358         arena_run_alloc [86]
                0.00        0.00     155/358         arena_avail_tree_remove [85]
[83]     0.0    0.00        0.00     358         arena_avail_comp [83]

-----------------------------------------------

                0.00        0.00      36/86          arena_run_dalloc [89]
                0.00        0.00      50/86          arena_run_split [87]
[84]     0.0    0.00        0.00      86         arena_avail_tree_insert [84]
                0.00        0.00     101/358         arena_avail_comp [83]

-----------------------------------------------

                0.00        0.00      31/84          arena_run_dalloc [89]
                0.00        0.00      53/84          arena_run_split [87]
[85]     0.0    0.00        0.00      84         arena_avail_tree_remove [85]
                0.00        0.00     155/358         arena_avail_comp [83]

-----------------------------------------------

                0.00        0.00       3/53          arena_malloc [15]
                0.00        0.00      50/53          arena_bin_malloc_hard [60]
[86]     0.0    0.00        0.00      53         arena_run_alloc [86]
                0.00        0.00     102/358         arena_avail_comp [83]
                0.00        0.00      53/53          arena_run_split [87]

-----------------------------------------------

                0.00        0.00      53/53          arena_run_alloc [86]
[87]     0.0    0.00        0.00      53         arena_run_split [87]
                0.00        0.00      53/84          arena_avail_tree_remove [85]
                0.00        0.00      50/86          arena_avail_tree_insert [84]

-----------------------------------------------

                0.00        0.00       1/38          procfile [4]
                0.00        0.00       1/38          currentlocale [111]
                0.00        0.00       2/38          __wrap_setrunelocale [37]
                0.00        0.00       2/38          __collate_load_tables [30]
                0.00        0.00       6/38          loadlocale [23]
                0.00        0.00       8/38          __part_load_locale [31]
                0.00        0.00      18/38          setlocale [24]
[88]     0.0    0.00        0.00      38         strcpy [88]

-----------------------------------------------

                0.00        0.00      36/36          arena_dalloc [25]
[89]     0.0    0.00        0.00      36         arena_run_dalloc [89]
                0.00        0.00      36/86          arena_avail_tree_insert [84]
                0.00        0.00      31/84          arena_avail_tree_remove [85]
                0.00        0.00       2/5           arena_purge [101]

-----------------------------------------------

                0.00        0.00       1/23          main [2]
                0.00        0.00       1/23          catopen [32]
                0.00        0.00       1/23          __detect_path_locale [868]
                0.00        0.00       2/23          getopt_internal [105]
                0.00        0.00      18/23          __get_locale_env [869]
[90]     0.0    0.00        0.00      23         getenv [90]
                0.00        0.00     870/870         strncmp [82]

-----------------------------------------------

                0.00        0.00      23/23          build_wcs_buffer [192]
[91]     0.0    0.00        0.00      23         mbrtowc [91]

-----------------------------------------------

                0.00        0.00      18/18          realloc [50]
[92]     0.0    0.00        0.00      18         isalloc [92]

-----------------------------------------------

                0.00        0.00       1/14          getopt_internal [105]
                0.00        0.00       1/14          nl_langinfo [35]
                0.00        0.00       6/14          catopen [32]
                0.00        0.00       6/14          loadlocale [23]
[93]     0.0    0.00        0.00      14         strchr [93]

-----------------------------------------------

                0.00        0.00       1/12          __collate_load_tables [30]
                0.00        0.00       5/12          currentlocale [111]
                0.00        0.00       6/12          loadlocale [23]
[94]     0.0    0.00        0.00      12         strcmp [94]

-----------------------------------------------

                0.00        0.00       1/10          __wrap_setrunelocale [37]
                0.00        0.00       1/10          __collate_load_tables [30]
                0.00        0.00       8/10          __part_load_locale [31]
[95]     0.0    0.00        0.00      10         strcat [95]

-----------------------------------------------

                0.00        0.00       1/10          fastcomp [75]
                0.00        0.00       1/10          add_pattern [66]
                0.00        0.00       8/10          catopen [32]
[96]     0.0    0.00        0.00      10         strlcpy [96]

-----------------------------------------------

                0.00        0.00       8/8           __monetary_load_locale [44]
[97]     0.0    0.00        0.00       8         cnv [97]
                0.00        0.00       8/8           strtol [98]

-----------------------------------------------

                0.00        0.00       8/8           cnv [97]
[98]     0.0    0.00        0.00       8         strtol [98]

-----------------------------------------------

                0.00        0.00       3/7           fopen [73]
                0.00        0.00       4/7           __part_load_locale [31]
[99]     0.0    0.00        0.00       7         open [99]

-----------------------------------------------

                                       5             arena_chunk_tree_dirty_iter_recurse [100]
                0.00        0.00       5/5           arena_purge [101]
[100]    0.0    0.00        0.00       5+5       arena_chunk_tree_dirty_iter_recurse [100]
                0.00        0.00       5/5           chunks_dirty_iter_cb [102]
                                       5             arena_chunk_tree_dirty_iter_recurse [100]

-----------------------------------------------

                0.00        0.00       2/5           arena_run_dalloc [89]
                0.00        0.00       3/5           arena_dalloc [25]
[101]    0.0    0.00        0.00       5         arena_purge [101]
                0.00        0.00       9/9           _madvise [865]
                0.00        0.00       5/5           arena_chunk_tree_dirty_iter_recurse [100]
                0.00        0.00       1/1           arena_chunk_tree_dirty_remove [109]

-----------------------------------------------

                0.00        0.00       5/5           arena_chunk_tree_dirty_iter_recurse [100]
[102]    0.0    0.00        0.00       5         chunks_dirty_iter_cb [102]

-----------------------------------------------

                0.00        0.00       5/5           catopen [32]
[103]    0.0    0.00        0.00       5         strsep [103]

-----------------------------------------------

                0.00        0.00       2/2           arena_dalloc [25]
[104]    0.0    0.00        0.00       2         arena_chunk_tree_dirty_insert [104]

-----------------------------------------------

                0.00        0.00       2/2           main [2]
[105]    0.0    0.00        0.00       2         getopt_internal [105]
                0.00        0.00       2/23          getenv [90]
                0.00        0.00       1/14          strchr [93]

-----------------------------------------------

                0.00        0.00       2/2           main [2]
[106]    0.0    0.00        0.00       2         getopt_long [106]

-----------------------------------------------

                0.00        0.00       2/2           _sseek [879]
[107]    0.0    0.00        0.00       2         lseek [107]
                0.00        0.00       2/2           __getosreldate [875]

-----------------------------------------------

                0.00        0.00       1/1           arena_chunk_tree_dirty_remove [109]
[108]    0.0    0.00        0.00       1         arena_chunk_comp [108]

-----------------------------------------------

                0.00        0.00       1/1           arena_purge [101]
[109]    0.0    0.00        0.00       1         arena_chunk_tree_dirty_remove [109]
                0.00        0.00       1/1           arena_chunk_comp [108]

-----------------------------------------------

                0.00        0.00       1/1           main [2]
[110]    0.0    0.00        0.00       1         catclose [110]
                0.00        0.00       1/45          __error_unthreaded [863]

-----------------------------------------------

                0.00        0.00       1/1           main [2]
[111]    0.0    0.00        0.00       1         currentlocale [111]
                0.00        0.00       5/12          strcmp [94]
                0.00        0.00       1/38          strcpy [88]

-----------------------------------------------

                0.00        0.00       1/1           main [2]
[112]    0.0    0.00        0.00       1         exit [112]
                0.00        0.00       1/1           __cxa_finalize [883]

-----------------------------------------------

                0.00        0.00       1/1           __vfprintf [65]
[113]    0.0    0.00        0.00       1         localeconv [113]
                0.00        0.00       1/1           __get_current_numeric_locale [885]
                0.00        0.00       1/1           __get_current_monetary_locale [884]

-----------------------------------------------

                0.00        0.00       1/1           grep_fgetln [5]
[114]    0.0    0.00        0.00       1         memchr [114]

-----------------------------------------------

                0.00        0.00       1/1           _mcleanup (889)
[115]    0.0    0.00        0.00       1         moncontrol [115]
                0.00        0.00       1/1           _profil [890]

-----------------------------------------------

                0.00        0.00       1/1           re_compile_internal [34]
[116]    0.0    0.00        0.00       1         strcasecmp [116]

-----------------------------------------------

                0.00        0.00       1/1           _mcleanup (889)
[117]    0.0    0.00        0.00       1         sysctl [117]

-----------------------------------------------

                0.00        0.00       1/45          catclose [110]
                0.00        0.00       2/45          catopen [32]
                0.00        0.00       2/45          _Read_RuneMagi [38]
                0.00        0.00       2/45          rewind [71]
                0.00        0.00       4/45          sbrk [727]
                0.00        0.00      10/45          _sseek [879]
                0.00        0.00      24/45          loadlocale [23]
[863]    0.0    0.00        0.00      45         __error_unthreaded [863]

-----------------------------------------------

                0.00        0.00      23/23          build_wcs_buffer [192]
[864]    0.0    0.00        0.00      23         _UTF8_mbrtowc [864]

-----------------------------------------------

                0.00        0.00       9/9           arena_purge [101]
[865]    0.0    0.00        0.00       9         _madvise [865]

-----------------------------------------------

                0.00        0.00       1/8           _Read_RuneMagi [38]
                0.00        0.00       3/8           __swhatbuf [873]
                0.00        0.00       4/8           __part_load_locale [31]
[866]    0.0    0.00        0.00       8         _fstat [866]

-----------------------------------------------

                0.00        0.00       3/7           fclose [78]
                0.00        0.00       4/7           __part_load_locale [31]
[867]    0.0    0.00        0.00       7         __sys_close [867]

-----------------------------------------------

                0.00        0.00       6/6           loadlocale [23]
[868]    0.0    0.00        0.00       6         __detect_path_locale [868]
                0.00        0.00       1/23          getenv [90]

-----------------------------------------------

                0.00        0.00       6/6           setlocale [24]
[869]    0.0    0.00        0.00       6         __get_locale_env [869]
                0.00        0.00      18/23          getenv [90]

-----------------------------------------------

                0.00        0.00       1/6           grep_fgetln [5]
                0.00        0.00       1/6           procfile [4]
                0.00        0.00       4/6           catopen [32]
[870]    0.0    0.00        0.00       6         _stat [870]

-----------------------------------------------

                0.00        0.00       3/3           fclose [78]
[871]    0.0    0.00        0.00       3         __sclose [871]

-----------------------------------------------

                0.00        0.00       3/3           fopen [73]
[872]    0.0    0.00        0.00       3         __sflags [872]

-----------------------------------------------

                0.00        0.00       3/3           __smakebuf [69]
[873]    0.0    0.00        0.00       3         __swhatbuf [873]
                0.00        0.00       3/8           _fstat [866]

-----------------------------------------------

                0.00        0.00       1/2           __numeric_load_locale [45]
                0.00        0.00       1/2           __monetary_load_locale [44]
[874]    0.0    0.00        0.00       2         __fix_locale_grouping_str [874]

-----------------------------------------------

                0.00        0.00       2/2           lseek [107]
[875]    0.0    0.00        0.00       2         __getosreldate [875]

-----------------------------------------------

                0.00        0.00       2/2           _sseek [879]
[876]    0.0    0.00        0.00       2         __sseek [876]

-----------------------------------------------

                0.00        0.00       1/2           __guard_setup [886]
                0.00        0.00       1/2           _mcleanup (889)
[877]    0.0    0.00        0.00       2         __sys___sysctl [877]

-----------------------------------------------

                0.00        0.00       2/2           _sseek [879]
[878]    0.0    0.00        0.00       2         _lseek [878]

-----------------------------------------------

                0.00        0.00       1/2           _fseeko [72]
                0.00        0.00       1/2           _ftello [888]
[879]    0.0    0.00        0.00       2         _sseek [879]
                0.00        0.00      10/45          __error_unthreaded [863]
                0.00        0.00       2/2           _lseek [878]
                0.00        0.00       2/2           lseek [107]
                0.00        0.00       2/2           __sseek [876]

-----------------------------------------------

                0.00        0.00       1/1           __wrap_setrunelocale [37]
[880]    0.0    0.00        0.00       1         _UTF8_init [880]

-----------------------------------------------

                0.00        0.00       1/1           __do_global_dtors_aux [946]
[881]    0.0    0.00        0.00       1         __clean_env [881]

-----------------------------------------------

                0.00        0.00       1/1           __do_global_dtors_aux [946]
[882]    0.0    0.00        0.00       1         __clean_env_destructor [882]

-----------------------------------------------

                0.00        0.00       1/1           exit [112]
[883]    0.0    0.00        0.00       1         __cxa_finalize [883]
                0.00        0.00       1/1           _mcleanup (889)

-----------------------------------------------

                0.00        0.00       1/1           localeconv [113]
[884]    0.0    0.00        0.00       1         __get_current_monetary_locale [884]

-----------------------------------------------

                0.00        0.00       1/1           localeconv [113]
[885]    0.0    0.00        0.00       1         __get_current_numeric_locale [885]

-----------------------------------------------

                0.00        0.00       1/1           __do_global_ctors_aux [945]
[886]    0.0    0.00        0.00       1         __guard_setup [886]
                0.00        0.00       1/2           __sys___sysctl [877]

-----------------------------------------------

                0.00        0.00       1/1           __sfp [74]
[887]    0.0    0.00        0.00       1         __sinit [887]

-----------------------------------------------

                0.00        0.00       1/1           _fseeko [72]
[888]    0.0    0.00        0.00       1         _ftello [888]
                0.00        0.00       1/2           _sseek [879]

-----------------------------------------------

                0.00        0.00       1/1           moncontrol [115]
[890]    0.0    0.00        0.00       1         _profil [890]

-----------------------------------------------





flat profile:

 %         the percentage of the total running time of the
time       program used by this function.

cumulative a running sum of the number of seconds accounted
 seconds   for by this function and those listed above it.

 self      the number of seconds accounted for by this
seconds    function alone.  This is the major sort for this
           listing.

calls      the number of times this function was invoked, if
           this function is profiled, else blank.
 
 self      the average number of milliseconds spent in this
ms/call    function per call, if this function is profiled,
	   else blank.

 total     the average number of milliseconds spent in this
ms/call    function and its descendents per call, if this 
	   function is profiled, else blank.

name       the name of the function.  This is the minor sort
           for this listing. The index shows the location of
	   the function in the gprof listing. If the index is
	   in parenthesis it shows where it would appear in
	   the gprof listing if it were to be printed.


granularity: each sample hit covers 4 byte(s) for 0.00% of 4.46 seconds

  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 84.0       3.75     3.75        0  100.00%           _mcount [1]
  6.8       4.05     0.30        0  100.00%           .mcount (118)
  3.8       4.22     0.17 19969171     0.00     0.00  fgetc [7]
  2.7       4.34     0.12 19989841     0.00     0.00  grep_feof [8]
  1.3       4.40     0.06 19969171     0.00     0.00  grep_fgetc [6]
  0.8       4.44     0.04    20670     0.00     0.02  grep_fgetln [5]
  0.4       4.45     0.02      163     0.10     0.10  _read [9]
  0.0       4.46     0.00        0   32.01%           re_search_internal [14]
  0.0       4.46     0.00    20730     0.00     0.00  memset [20]
  0.0       4.46     0.00    20979     0.00     0.00  arena_malloc [15]
  0.0       4.46     0.00    20795     0.00     0.00  arena_dalloc [25]
  0.0       4.46     0.00    20976     0.00     0.00  arena_bin_malloc_easy [21]
  0.0       4.46     0.00    20976     0.00     0.00  arena_run_rc_incr [26]
  0.0       4.46     0.00    20979     0.00     0.00  choose_arena [29]
  0.0       4.46     0.00    62118     0.00     0.00  free [18]
  0.0       4.46     0.00    41774     0.00     0.00  malloc_spin_unlock [33]
  0.0       4.46     0.00        1     0.37   401.83  procfile [4]
  0.0       4.46     0.00    20795     0.00     0.00  idalloc [19]
  0.0       4.46     0.00        0  100.00%           regexec [36]
  0.0       4.46     0.00    41774     0.00     0.00  malloc_spin_lock [39]
  0.0       4.46     0.00       90     0.00     0.00  memcpy [41]
  0.0       4.46     0.00        1     0.12     0.22  _Read_RuneMagi [38]
  0.0       4.46     0.00        0  100.00%           re_string_construct_common [42]
  0.0       4.46     0.00        0   99.45%           re_string_realloc_buffers [40]
  0.0       4.46     0.00        0  100.00%           _malloc_postfork [48]
  0.0       4.46     0.00        0  100.00%           arenas_extend [47]
  0.0       4.46     0.00    20961     0.00     0.00  malloc_init [81]
  0.0       4.46     0.00    20909     0.00     0.00  imalloc [16]
  0.0       4.46     0.00    20879     0.00     0.00  malloc [17]
  0.0       4.46     0.00      870     0.00     0.00  strncmp [82]
  0.0       4.46     0.00      358     0.00     0.00  arena_avail_comp [83]
  0.0       4.46     0.00      159     0.00     0.10  __sread [11]
  0.0       4.46     0.00      159     0.00     0.10  __srefill [10]
  0.0       4.46     0.00      159     0.00     0.10  _sread [12]
  0.0       4.46     0.00      153     0.00     0.10  __srget [13]
  0.0       4.46     0.00       86     0.00     0.00  arena_avail_tree_insert [84]
  0.0       4.46     0.00       84     0.00     0.00  arena_avail_tree_remove [85]
  0.0       4.46     0.00       53     0.00     0.00  arena_run_alloc [86]
  0.0       4.46     0.00       53     0.00     0.00  arena_run_split [87]
  0.0       4.46     0.00       52     0.00     0.00  calloc [55]
  0.0       4.46     0.00       50     0.00     0.00  arena_bin_malloc_hard [60]
  0.0       4.46     0.00       48     0.00     0.00  realloc [50]
  0.0       4.46     0.00       45     0.00     0.00  __error_unthreaded [863]
  0.0       4.46     0.00       38     0.00     0.00  strcpy [88]
  0.0       4.46     0.00       36     0.00     0.00  arena_run_dalloc [89]
  0.0       4.46     0.00       23     0.00     0.00  _UTF8_mbrtowc [864]
  0.0       4.46     0.00       23     0.00     0.00  getenv [90]
  0.0       4.46     0.00       23     0.00     0.00  mbrtowc [91]
  0.0       4.46     0.00       18     0.00     0.00  isalloc [92]
  0.0       4.46     0.00       15     0.00     0.00  grep_realloc [54]
  0.0       4.46     0.00       14     0.00     0.00  strchr [93]
  0.0       4.46     0.00       12     0.00     0.00  strcmp [94]
  0.0       4.46     0.00       10     0.00     0.00  strcat [95]
  0.0       4.46     0.00       10     0.00     0.00  strlcpy [96]
  0.0       4.46     0.00        9     0.00     0.00  _madvise [865]
  0.0       4.46     0.00        8     0.00     0.00  _fstat [866]
  0.0       4.46     0.00        8     0.00     0.00  cnv [97]
  0.0       4.46     0.00        8     0.00     0.00  strtol [98]
  0.0       4.46     0.00        7     0.00     0.00  __sys_close [867]
  0.0       4.46     0.00        7     0.00     0.00  open [99]
  0.0       4.46     0.00        6     0.00     0.00  __detect_path_locale [868]
  0.0       4.46     0.00        6     0.00     0.10  __fread [28]
  0.0       4.46     0.00        6     0.00     0.00  __get_locale_env [869]
  0.0       4.46     0.00        6     0.00     0.00  _stat [870]
  0.0       4.46     0.00        6     0.00     0.10  fread [27]
  0.0       4.46     0.00        6     0.00     0.18  loadlocale [23]
  0.0       4.46     0.00        5     0.00     0.00  arena_chunk_tree_dirty_iter_recurse [100]
  0.0       4.46     0.00        5     0.00     0.00  arena_purge [101]
  0.0       4.46     0.00        5     0.00     0.00  chunks_dirty_iter_cb [102]
  0.0       4.46     0.00        5     0.00     0.00  grep_malloc [67]
  0.0       4.46     0.00        5     0.00     0.00  strsep [103]
  0.0       4.46     0.00        4     0.00     0.10  __part_load_locale [31]
  0.0       4.46     0.00        4     0.00     0.00  strdup [56]
  0.0       4.46     0.00        3     0.00     0.00  __sclose [871]
  0.0       4.46     0.00        3     0.00     0.00  __sflags [872]
  0.0       4.46     0.00        3     0.00     0.00  __sfp [74]
  0.0       4.46     0.00        3     0.00     0.00  __smakebuf [69]
  0.0       4.46     0.00        3     0.00     0.00  __swhatbuf [873]
  0.0       4.46     0.00        3     0.00     0.00  fclose [78]
  0.0       4.46     0.00        3     0.00     0.00  fopen [73]
  0.0       4.46     0.00        3     0.00     0.37  setlocale [24]
  0.0       4.46     0.00        2     0.00     0.00  __fix_locale_grouping_str [874]
  0.0       4.46     0.00        2     0.00     0.00  __getosreldate [875]
  0.0       4.46     0.00        2     0.00     0.00  __sprint [63]
  0.0       4.46     0.00        2     0.00     0.00  __sseek [876]
  0.0       4.46     0.00        2     0.00     0.00  __sys___sysctl [877]
  0.0       4.46     0.00        2     0.00     0.00  _lseek [878]
  0.0       4.46     0.00        2     0.00     0.00  _sseek [879]
  0.0       4.46     0.00        2     0.00     0.00  arena_chunk_tree_dirty_insert [104]
  0.0       4.46     0.00        2     0.00     0.00  getopt_internal [105]
  0.0       4.46     0.00        2     0.00     0.00  getopt_long [106]
  0.0       4.46     0.00        2     0.00     0.00  grep_calloc [70]
  0.0       4.46     0.00        2     0.00     0.00  lseek [107]
  0.0       4.46     0.00        1     0.00     0.00  _UTF8_init [880]
  0.0       4.46     0.00        1     0.00     0.00  __clean_env [881]
  0.0       4.46     0.00        1     0.00     0.00  __clean_env_destructor [882]
  0.0       4.46     0.00        1     0.00     0.49  __collate_load_tables [30]
  0.0       4.46     0.00        1     0.00     0.00  __cxa_finalize [883]
  0.0       4.46     0.00        1     0.00     0.00  __get_current_monetary_locale [884]
  0.0       4.46     0.00        1     0.00     0.00  __get_current_numeric_locale [885]
  0.0       4.46     0.00        1     0.00     0.00  __guard_setup [886]
  0.0       4.46     0.00        1     0.00     0.10  __messages_load_locale [43]
  0.0       4.46     0.00        1     0.00     0.10  __monetary_load_locale [44]
  0.0       4.46     0.00        1     0.00     0.10  __numeric_load_locale [45]
  0.0       4.46     0.00        1     0.00     0.00  __sfvwrite [64]
  0.0       4.46     0.00        1     0.00     0.00  __sinit [887]
  0.0       4.46     0.00        1     0.00     0.10  __time_load_locale [46]
  0.0       4.46     0.00        1     0.00     0.00  __vfprintf [65]
  0.0       4.46     0.00        1     0.00     0.22  __wrap_setrunelocale [37]
  0.0       4.46     0.00        1     0.00     0.00  _fseeko [72]
  0.0       4.46     0.00        1     0.00     0.00  _ftello [888]
  0.0       4.46     0.00        1     0.00     0.00  _mcleanup (889)
  0.0       4.46     0.00        1     0.00     0.00  _profil [890]
  0.0       4.46     0.00        1     0.00     0.00  add_pattern [66]
  0.0       4.46     0.00        1     0.00     0.00  arena_chunk_comp [108]
  0.0       4.46     0.00        1     0.00     0.00  arena_chunk_tree_dirty_remove [109]
  0.0       4.46     0.00        1     0.00     0.00  catclose [110]
  0.0       4.46     0.00        1     0.00     0.37  catopen [32]
  0.0       4.46     0.00        1     0.00     0.00  currentlocale [111]
  0.0       4.46     0.00        1     0.00     0.00  exit [112]
  0.0       4.46     0.00        1     0.00     0.00  fastcomp [75]
  0.0       4.46     0.00        1     0.00     0.00  grep_close [80]
  0.0       4.46     0.00        1     0.00     0.00  grep_open [61]
  0.0       4.46     0.00        1     0.00     0.00  localeconv [113]
  0.0       4.46     0.00        1     0.00   402.58  main [2]
  0.0       4.46     0.00        1     0.00     0.00  memchr [114]
  0.0       4.46     0.00        1     0.00     0.00  moncontrol [115]
  0.0       4.46     0.00        1     0.00     0.37  nl_langinfo [35]
  0.0       4.46     0.00        1     0.00     0.00  rewind [71]
  0.0       4.46     0.00        1     0.00     0.00  snprintf [62]
  0.0       4.46     0.00        1     0.00     0.00  strcasecmp [116]
  0.0       4.46     0.00        1     0.00     0.00  sysctl [117]
  0.0       4.46     0.00        0    0.00%           _start [3]
  0.0       4.46     0.00        0    0.00%           create_token_tree [68]
  0.0       4.46     0.00        0    0.00%           free_workarea_compile [76]
  0.0       4.46     0.00        0    0.00%           re_acquire_state_context [57]
  0.0       4.46     0.00        0    0.00%           re_compile_fastmap [79]
  0.0       4.46     0.00        0    0.00%           re_compile_internal [34]
  0.0       4.46     0.00        0    0.00%           re_dfa_add_node [58]
  0.0       4.46     0.00        0    0.00%           re_node_set_alloc [53]
  0.0       4.46     0.00        0    0.00%           re_node_set_init_1 [59]
  0.0       4.46     0.00        0    0.00%           re_node_set_init_copy [49]
  0.0       4.46     0.00        0    0.00%           re_node_set_merge [51]
  0.0       4.46     0.00        0    0.00%           re_string_destruct [22]
  0.0       4.46     0.00        0    0.00%           regcomp [77]
  0.0       4.46     0.00        0    0.00%           register_state [52]

Index by function name

 (118) .mcount             (889) _mcleanup             [8] grep_feof          
  [38] _Read_RuneMagi        [1] _mcount               [6] grep_fgetc         
 [880] _UTF8_init          [890] _profil               [5] grep_fgetln        
 [864] _UTF8_mbrtowc         [9] _read                [67] grep_malloc        
 [881] __clean_env          [12] _sread               [61] grep_open          
 [882] __clean_env_destruc [879] _sseek               [54] grep_realloc       
  [30] __collate_load_tabl [870] _stat                [19] idalloc            
 [883] __cxa_finalize       [66] add_pattern          [16] imalloc            
 [868] __detect_path_local  [83] arena_avail_comp     [92] isalloc            
 [863] __error_unthreaded   [84] arena_avail_tree_in  [23] loadlocale         
 [874] __fix_locale_groupi  [85] arena_avail_tree_re [113] localeconv         
  [28] __fread              [21] arena_bin_malloc_ea [107] lseek              
 [884] __get_current_monet  [60] arena_bin_malloc_ha   [2] main               
 [885] __get_current_numer [108] arena_chunk_comp     [17] malloc             
 [869] __get_locale_env    [104] arena_chunk_tree_di  [81] malloc_init        
 [875] __getosreldate      [100] arena_chunk_tree_di  [39] malloc_spin_lock   
 [886] __guard_setup       [109] arena_chunk_tree_di  [33] malloc_spin_unlock 
  [43] __messages_load_loc  [25] arena_dalloc         [91] mbrtowc            
  [44] __monetary_load_loc  [15] arena_malloc        [114] memchr             
  [45] __numeric_load_loca [101] arena_purge          [41] memcpy             
  [31] __part_load_locale   [86] arena_run_alloc      [20] memset             
 [871] __sclose             [89] arena_run_dalloc    [115] moncontrol         
 [872] __sflags             [26] arena_run_rc_incr    [35] nl_langinfo        
  [74] __sfp                [87] arena_run_split      [99] open               
  [64] __sfvwrite           [47] arenas_extend         [4] procfile           
 [887] __sinit              [55] calloc               [14] re_search_internal 
  [69] __smakebuf          [110] catclose             [42] re_string_construct
  [63] __sprint             [32] catopen              [40] re_string_realloc_b
  [11] __sread              [29] choose_arena         [50] realloc            
  [10] __srefill           [102] chunks_dirty_iter_c  [36] regexec            
  [13] __srget              [97] cnv                  [71] rewind             
 [876] __sseek             [111] currentlocale        [24] setlocale          
 [873] __swhatbuf          [112] exit                 [62] snprintf           
 [877] __sys___sysctl       [75] fastcomp            [116] strcasecmp         
 [867] __sys_close          [78] fclose               [95] strcat             
  [46] __time_load_locale    [7] fgetc                [93] strchr             
  [65] __vfprintf           [73] fopen                [94] strcmp             
  [37] __wrap_setrunelocal  [27] fread                [88] strcpy             
  [72] _fseeko              [18] free                 [56] strdup             
 [866] _fstat               [90] getenv               [96] strlcpy            
 [888] _ftello             [105] getopt_internal      [82] strncmp            
 [878] _lseek              [106] getopt_long         [103] strsep             
 [865] _madvise             [70] grep_calloc          [98] strtol             
  [48] _malloc_postfork     [80] grep_close          [117] sysctl             


More information about the freebsd-current mailing list