Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(13)

Side by Side Diff: third_party/tcmalloc/chromium/src/google/profiler.h

Issue 9320005: [NOT TO COMMIT!] Replace third_party/tcmalloc/chromium with tcmalloc r136 (the latest). (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* Copyright (c) 2005, Google Inc. 1 /* Copyright (c) 2005, Google Inc.
2 * All rights reserved. 2 * All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
101 * in the system before starting the profiler, then to make 101 * in the system before starting the profiler, then to make
102 * filter_in_thread be a very simple function which retrieves those 102 * filter_in_thread be a very simple function which retrieves those
103 * results in an async-signal-safe way. Retrieval could be done 103 * results in an async-signal-safe way. Retrieval could be done
104 * using thread-specific data, or using a shared data structure that 104 * using thread-specific data, or using a shared data structure that
105 * supports async-signal-safe lookups. 105 * supports async-signal-safe lookups.
106 */ 106 */
107 int (*filter_in_thread)(void *arg); 107 int (*filter_in_thread)(void *arg);
108 void *filter_in_thread_arg; 108 void *filter_in_thread_arg;
109 }; 109 };
110 110
111 /* Start profiling and write profile info into fname. 111 /* Start profiling and write profile info into fname, discarding any
112 * existing profiling data in that file.
112 * 113 *
113 * This is equivalent to calling ProfilerStartWithOptions(fname, NULL). 114 * This is equivalent to calling ProfilerStartWithOptions(fname, NULL).
114 */ 115 */
115 PERFTOOLS_DLL_DECL int ProfilerStart(const char* fname); 116 PERFTOOLS_DLL_DECL int ProfilerStart(const char* fname);
116 117
117 /* Start profiling and write profile into fname. 118 /* Start profiling and write profile into fname, discarding any
119 * existing profiling data in that file.
118 * 120 *
119 * The profiler is configured using the options given by 'options'. 121 * The profiler is configured using the options given by 'options'.
120 * Options which are not specified are given default values. 122 * Options which are not specified are given default values.
121 * 123 *
122 * 'options' may be NULL, in which case all are given default values. 124 * 'options' may be NULL, in which case all are given default values.
123 * 125 *
124 * Returns nonzero if profiling was started sucessfully, or zero else. 126 * Returns nonzero if profiling was started sucessfully, or zero else.
125 */ 127 */
126 PERFTOOLS_DLL_DECL int ProfilerStartWithOptions( 128 PERFTOOLS_DLL_DECL int ProfilerStartWithOptions(
127 const char *fname, const struct ProfilerOptions *options); 129 const char *fname, const struct ProfilerOptions *options);
(...skipping 29 matching lines...) Expand all
157 char profile_name[1024]; /* Name of profile file being written, or '\0' */ 159 char profile_name[1024]; /* Name of profile file being written, or '\0' */
158 int samples_gathered; /* Number of samples gathered so far (or 0) */ 160 int samples_gathered; /* Number of samples gathered so far (or 0) */
159 }; 161 };
160 PERFTOOLS_DLL_DECL void ProfilerGetCurrentState(struct ProfilerState* state); 162 PERFTOOLS_DLL_DECL void ProfilerGetCurrentState(struct ProfilerState* state);
161 163
162 #ifdef __cplusplus 164 #ifdef __cplusplus
163 } // extern "C" 165 } // extern "C"
164 #endif 166 #endif
165 167
166 #endif /* BASE_PROFILER_H_ */ 168 #endif /* BASE_PROFILER_H_ */
OLDNEW
« no previous file with comments | « third_party/tcmalloc/chromium/src/google/malloc_hook_c.h ('k') | third_party/tcmalloc/chromium/src/heap-checker.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698