mirror of
https://github.com/gperftools/gperftools
synced 2025-01-03 05:02:04 +00:00
issue-528: fixed spelling
This simply applies patch by Lajos Veres git-svn-id: http://gperftools.googlecode.com/svn/trunk@219 6b5cf1ce-ec42-a296-1ba9-69fdba395a50
This commit is contained in:
parent
205abf1e7c
commit
a833a146b7
@ -343,7 +343,7 @@ interactive mode.</p>
|
||||
<li> If the program linked in a library that was not compiled
|
||||
with enough symbolic information, all samples associated
|
||||
with the library may be charged to the last symbol found
|
||||
in the program before the libary. This will artificially
|
||||
in the program before the library. This will artificially
|
||||
inflate the count for that symbol.
|
||||
|
||||
<li> If you run the program on one machine, and profile it on
|
||||
|
@ -168,7 +168,7 @@ change it if you'd like.</p>
|
||||
This is similar to pprof, but is meant to be used with your CPU's hardware
|
||||
performance counters. The server could be implemented on top of a library
|
||||
such as <a href="http://perfmon2.sourceforge.net/">
|
||||
<code>libpfm</code></a>. It should collect a sample every nnn occurences
|
||||
<code>libpfm</code></a>. It should collect a sample every nnn occurrences
|
||||
of the event and stop the sampling after xxx seconds. Much of the code
|
||||
for <code>/pprof/profile</code> can be reused for this purpose.
|
||||
</p>
|
||||
|
@ -117,7 +117,7 @@ void SpinLock::SlowLock() {
|
||||
// the last lock_value observed.
|
||||
lock_value = kSpinLockSleeper;
|
||||
} else if (lock_value == kSpinLockFree) {
|
||||
// Lock is free again, so try and aquire it before sleeping. The
|
||||
// Lock is free again, so try and acquire it before sleeping. The
|
||||
// new lock state will be the number of cycles this thread waited if
|
||||
// this thread obtains the lock.
|
||||
lock_value = base::subtle::Acquire_CompareAndSwap(&lockword_,
|
||||
|
@ -500,7 +500,7 @@ int NumCPUs(void) {
|
||||
// ----------------------------------------------------------------------
|
||||
// HasPosixThreads()
|
||||
// Return true if we're running POSIX (e.g., NPTL on Linux)
|
||||
// threads, as opposed to a non-POSIX thread libary. The thing
|
||||
// threads, as opposed to a non-POSIX thread library. The thing
|
||||
// that we care about is whether a thread's pid is the same as
|
||||
// the thread that spawned it. If so, this function returns
|
||||
// true.
|
||||
|
@ -78,7 +78,7 @@ extern double CyclesPerSecond(void);
|
||||
|
||||
|
||||
// Return true if we're running POSIX (e.g., NPTL on Linux) threads,
|
||||
// as opposed to a non-POSIX thread libary. The thing that we care
|
||||
// as opposed to a non-POSIX thread library. The thing that we care
|
||||
// about is whether a thread's pid is the same as the thread that
|
||||
// spawned it. If so, this function returns true.
|
||||
// Thread-safe.
|
||||
|
@ -123,7 +123,7 @@ PERFTOOLS_DLL_DECL int ProfilerStart(const char* fname);
|
||||
*
|
||||
* 'options' may be NULL, in which case all are given default values.
|
||||
*
|
||||
* Returns nonzero if profiling was started sucessfully, or zero else.
|
||||
* Returns nonzero if profiling was started successfully, or zero else.
|
||||
*/
|
||||
PERFTOOLS_DLL_DECL int ProfilerStartWithOptions(
|
||||
const char *fname, const struct ProfilerOptions *options);
|
||||
|
@ -5061,7 +5061,7 @@ sub GetProcedureBoundaries {
|
||||
# "nm -f $image" is supposed to fail on GNU nm, but if:
|
||||
#
|
||||
# a. $image starts with [BbSsPp] (for example, bin/foo/bar), AND
|
||||
# b. you have a.out in your current directory (a not uncommon occurence)
|
||||
# b. you have a.out in your current directory (a not uncommon occurrence)
|
||||
#
|
||||
# then "nm -f $image" succeeds because -f only looks at the first letter of
|
||||
# the argument, which looks valid because it's [BbSsPp], and then since
|
||||
|
@ -68,7 +68,7 @@ typedef ucontext ucontext_t;
|
||||
|
||||
#if defined(__linux__) && defined(__i386__) && defined(__ELF__) && defined(HAVE_MMAP)
|
||||
// Count "push %reg" instructions in VDSO __kernel_vsyscall(),
|
||||
// preceeding "syscall" or "sysenter".
|
||||
// preceding "syscall" or "sysenter".
|
||||
// If __kernel_vsyscall uses frame pointer, answer 0.
|
||||
//
|
||||
// kMaxBytes tells how many instruction bytes of __kernel_vsyscall
|
||||
|
@ -239,7 +239,7 @@ class LibcInfo {
|
||||
// given module, these three go together. And in fact,
|
||||
// Perftools_malloc_ may need to call origstub_malloc_, which means we
|
||||
// either need to change Perftools_malloc_ to take origstub_malloc_ as
|
||||
// an arugment -- unfortunately impossible since it needs to keep the
|
||||
// an argument -- unfortunately impossible since it needs to keep the
|
||||
// same API as normal malloc -- or we need to write a different
|
||||
// version of Perftools_malloc_ for each LibcInfo instance we create.
|
||||
// We choose the second route, and use templates to implement it (we
|
||||
|
@ -349,7 +349,7 @@ SideStepError PreamblePatcher::Unpatch(void* target_function,
|
||||
|
||||
// Disassemble the preamble of stub and copy the bytes back to target.
|
||||
// If we've done any conditional jumps in the preamble we need to convert
|
||||
// them back to the orignal REL8 jumps in the target.
|
||||
// them back to the original REL8 jumps in the target.
|
||||
MiniDisassembler disassembler;
|
||||
unsigned int preamble_bytes = 0;
|
||||
unsigned int target_bytes = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user