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

Side by Side Diff: base/trace_event/trace_config.h

Issue 2542853002: [tracing] Introduce config to setup memory-infra peak detection (Closed)
Patch Set: fix devtools test. Created 4 years 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
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef BASE_TRACE_EVENT_TRACE_CONFIG_H_ 5 #ifndef BASE_TRACE_EVENT_TRACE_CONFIG_H_
6 #define BASE_TRACE_EVENT_TRACE_CONFIG_H_ 6 #define BASE_TRACE_EVENT_TRACE_CONFIG_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <set> 10 #include <set>
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 44
45 // Specifies the memory dump config for tracing. 45 // Specifies the memory dump config for tracing.
46 // Used only when "memory-infra" category is enabled. 46 // Used only when "memory-infra" category is enabled.
47 struct BASE_EXPORT MemoryDumpConfig { 47 struct BASE_EXPORT MemoryDumpConfig {
48 MemoryDumpConfig(); 48 MemoryDumpConfig();
49 MemoryDumpConfig(const MemoryDumpConfig& other); 49 MemoryDumpConfig(const MemoryDumpConfig& other);
50 ~MemoryDumpConfig(); 50 ~MemoryDumpConfig();
51 51
52 // Specifies the triggers in the memory dump config. 52 // Specifies the triggers in the memory dump config.
53 struct Trigger { 53 struct Trigger {
54 uint32_t periodic_interval_ms; 54 uint32_t min_time_between_dumps_ms;
55 MemoryDumpLevelOfDetail level_of_detail; 55 MemoryDumpLevelOfDetail level_of_detail;
56 MemoryDumpType trigger_type;
56 }; 57 };
57 58
58 // Specifies the configuration options for the heap profiler. 59 // Specifies the configuration options for the heap profiler.
59 struct HeapProfiler { 60 struct HeapProfiler {
60 // Default value for |breakdown_threshold_bytes|. 61 // Default value for |breakdown_threshold_bytes|.
61 enum { kDefaultBreakdownThresholdBytes = 1024 }; 62 enum { kDefaultBreakdownThresholdBytes = 1024 };
62 63
63 HeapProfiler(); 64 HeapProfiler();
64 65
65 // Reset the options to default. 66 // Reset the options to default.
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
317 StringList disabled_categories_; 318 StringList disabled_categories_;
318 StringList excluded_categories_; 319 StringList excluded_categories_;
319 StringList synthetic_delays_; 320 StringList synthetic_delays_;
320 EventFilters event_filters_; 321 EventFilters event_filters_;
321 }; 322 };
322 323
323 } // namespace trace_event 324 } // namespace trace_event
324 } // namespace base 325 } // namespace base
325 326
326 #endif // BASE_TRACE_EVENT_TRACE_CONFIG_H_ 327 #endif // BASE_TRACE_EVENT_TRACE_CONFIG_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698