Skip to content

Commit 63adbf2

Browse files
authored
Make the buffer size configurable for generational aware analysis (#40918)
1 parent 7918347 commit 63adbf2

File tree

5 files changed

+3
-8
lines changed

5 files changed

+3
-8
lines changed

src/coreclr/src/vm/eventpipe.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include "win32threadpool.h"
2323
#include "ceemain.h"
2424
#include "configuration.h"
25-
#include "genanalysis.h"
2625

2726
#ifdef TARGET_UNIX
2827
#include "pal.h"

src/coreclr/src/vm/finalizerthread.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
#include "finalizerthread.h"
88
#include "threadsuspend.h"
99
#include "jithost.h"
10-
#include "eventpipe.h"
11-
#include "eventpipesession.h"
1210
#include "genanalysis.h"
1311

1412
#ifdef FEATURE_COMINTEROP

src/coreclr/src/vm/gcenv.ee.standalone.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515

1616
#include "gctoclreventsink.h"
1717
#include "configuration.h"
18-
#include "eventpipe.h"
19-
#include "eventpipesession.h"
2018
#include "genanalysis.h"
2119

2220
// the method table for the WeakReference class

src/coreclr/src/vm/gcenv.ee.static.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515

1616
#include "gctoclreventsink.h"
1717
#include "configuration.h"
18-
#include "eventpipe.h"
19-
#include "eventpipesession.h"
2018
#include "genanalysis.h"
2119

2220
// the method table for the WeakReference class

src/coreclr/src/vm/genanalysis.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ GcGenAnalysisState gcGenAnalysisConfigured = GcGenAnalysisState::Uninitialized;
1111
int64_t gcGenAnalysisGen = -1;
1212
int64_t gcGenAnalysisBytes = 0;
1313
int64_t gcGenAnalysisIndex = 0;
14+
uint32_t gcGenAnalysisBufferMB = 0;
1415

1516
/* static */ void GenAnalysis::Initialize()
1617
{
@@ -27,6 +28,7 @@ int64_t gcGenAnalysisIndex = 0;
2728
{
2829
gcGenAnalysisIndex = CLRConfig::GetConfigValue(CLRConfig::INTERNAL_GCGenAnalysisIndex);
2930
gcGenAnalysisConfigured = GcGenAnalysisState::Enabled;
31+
gcGenAnalysisBufferMB = CLRConfig::GetConfigValue(CLRConfig::INTERNAL_EventPipeCircularMB);
3032
}
3133
else
3234
{
@@ -61,7 +63,7 @@ int64_t gcGenAnalysisIndex = 0;
6163
pProviders[0] = EventPipeProviderConfiguration(W("Microsoft-Windows-DotNETRuntime"), keyword, 5, nullptr);
6264
gcGenAnalysisEventPipeSessionId = EventPipe::Enable(
6365
outputPath,
64-
1024,
66+
gcGenAnalysisBufferMB,
6567
pProviders,
6668
providerCnt,
6769
EventPipeSessionType::File,

0 commit comments

Comments
 (0)