Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 586c767

Browse files
overhead optimization
1 parent e4da4ec commit 586c767

File tree

5 files changed

+12
-6
lines changed

5 files changed

+12
-6
lines changed

‎examples/flask_app.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@
3737
# Simulate CPU intensive work
3838
def simulate_cpu():
3939
duration = 10 * 60 * 60
40-
usage = 20
40+
usage = 10
4141

4242
while True:
4343
for j in range(0, duration):
44-
for i in range(0, usage * 20000):
44+
for i in range(0, usage * 15000):
4545
text = "text1" + str(i)
4646
text = text + "text2"
4747

‎setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name = 'stackimpact',
5-
version = '1.1.1',
5+
version = '1.1.2',
66
description = 'StackImpact Python Agent',
77
author = 'StackImpact',
88
author_email = 'devops@stackimpact.com',

‎stackimpact/agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
class Agent:
2828

29-
AGENT_VERSION = "1.1.1"
29+
AGENT_VERSION = "1.1.2"
3030
SAAS_DASHBOARD_ADDRESS = "https://agent-api.stackimpact.com"
3131

3232
def __init__(self, **kwargs):

‎stackimpact/reporters/allocation_reporter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def start(self):
4141

4242
self.reset()
4343

44-
self.profiler_scheduler = ProfilerScheduler(self.agent, 20, 5, 120, self.record, self.report)
44+
self.profiler_scheduler = ProfilerScheduler(self.agent, 30, 4, 120, self.record, self.report)
4545
self.profiler_scheduler.start()
4646

4747

‎stackimpact/reporters/process_reporter.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class ProcessReporter:
1515
def __init__(self, agent):
1616
self.agent = agent
1717
self.started = False
18-
self.metrics = {}
18+
self.metrics = None
1919
self.report_timer = None
2020

2121

@@ -24,6 +24,8 @@ def start(self):
2424
return
2525
self.started = True
2626

27+
self.reset()
28+
2729
self.report_timer = self.agent.schedule(60, 60, self.report)
2830

2931

@@ -36,6 +38,10 @@ def stop(self):
3638
self.report_timer = None
3739

3840

41+
def reset(self):
42+
self.metrics = {}
43+
44+
3945
def report(self):
4046
# CPU
4147
if runtime_info.OS_LINUX or runtime_info.OS_DARWIN:

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /