-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/60060/#review178012
-----------------------------------------------------------



Master (0001f90) is red with this patch.
  ./build-support/jenkins/build.sh

New python executable in 
/home/jenkins/jenkins-slave/workspace/AuroraBot/build-support/python/isort.venv/bin/python2.7
Also creating executable in 
/home/jenkins/jenkins-slave/workspace/AuroraBot/build-support/python/isort.venv/bin/python
Installing setuptools, pip, wheel...done.
Collecting isort==4.0.0
  Downloading isort-4.0.0-py2.py3-none-any.whl
Installing collected packages: isort
Successfully installed isort-4.0.0
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
ERROR: 
/home/jenkins/jenkins-slave/workspace/AuroraBot/src/main/python/apache/thermos/monitoring/process_collector_psutil.py
 Imports are incorrectly sorted.
--- 
/home/jenkins/jenkins-slave/workspace/AuroraBot/src/main/python/apache/thermos/monitoring/process_collector_psutil.py:before
        2017-06-15 16:21:05.421873
+++ 
/home/jenkins/jenkins-slave/workspace/AuroraBot/src/main/python/apache/thermos/monitoring/process_collector_psutil.py:after
 2017-06-15 16:26:51.062056
@@ -14,12 +14,12 @@
 
 """ Sample resource consumption statistics for processes using psutil """
 
+import threading
 from collections import defaultdict
 from operator import attrgetter
 from time import time
 
 import psutil
-import threading
 from psutil import Error as PsutilError
 from psutil import AccessDenied, NoSuchProcess, ZombieProcess
 from twitter.common import log
ERROR: 
/home/jenkins/jenkins-slave/workspace/AuroraBot/src/test/python/apache/thermos/monitoring/test_process_collector_psutil.py
 Imports are incorrectly sorted.
--- 
/home/jenkins/jenkins-slave/workspace/AuroraBot/src/test/python/apache/thermos/monitoring/test_process_collector_psutil.py:before
   2017-06-15 16:21:05.421873
+++ 
/home/jenkins/jenkins-slave/workspace/AuroraBot/src/test/python/apache/thermos/monitoring/test_process_collector_psutil.py:after
    2017-06-15 16:26:51.914671
@@ -19,8 +19,8 @@
 
 from apache.thermos.monitoring.process import ProcessSample
 from apache.thermos.monitoring.process_collector_psutil import (
-  ProcessTreeCache,
-  ProcessTreeCollector
+    ProcessTreeCache,
+    ProcessTreeCollector
 )
 
 


I will refresh this build result if you post a review containing "@ReviewBot 
retry"

- Aurora ReviewBot


On June 15, 2017, 4:16 p.m., Reza Motamedi wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/60060/
> -----------------------------------------------------------
> 
> (Updated June 15, 2017, 4:16 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin and Santhosh Kumar Shanmugham.
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> # Introduce `ProcessTreeCache` to stores and updates a copy of `pstree`
> 
> My measurements shows that on a busy machine, a single call to 
> `psutil.Process.children` can take up to 20 seconds. Looking at what the 
> library does 
> (Process.children)[https://pythonhosted.org/psutil/_modules/psutil.html#Process.children]
>  I see that it computes a mapping from each parent to its immidiate children 
> and does a BFS on it. This repeated process (calculating the table) takes up 
> a lot of time and can be dones on a slightly obsolete version of pstree.
> 
> 
> Diffs
> -----
> 
>   src/main/python/apache/thermos/monitoring/process_collector_psutil.py 
> 3594955c68b45ab65c01426ba0a18ec8a132a27f 
>   src/test/python/apache/thermos/monitoring/test_process_collector_psutil.py 
> 93ff878be578fa7a63d25b65e7d915790dc9ccc6 
> 
> 
> Diff: https://reviews.apache.org/r/60060/diff/1/
> 
> 
> Testing
> -------
> 
> current test pass. I added a few unit tests but also more be added.
> 
> 
> Thanks,
> 
> Reza Motamedi
> 
>

Reply via email to