معرفی شرکت ها


coinstac-pyprofiler-0.1.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A wrapper for some existing python profilers
ویژگی مقدار
سیستم عامل -
نام فایل coinstac-pyprofiler-0.1.0
نام coinstac-pyprofiler
نسخه کتابخانه 0.1.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Sunitha Basodi
ایمیل نویسنده sunitha.basodi@gmail.com
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/coinstac-pyprofiler/
مجوز -
# coinstac python profiler Profile your python code (includes code running using coinstac-simulator). This primarily uses pyinstrument profiler, but can also be extended to include other python profilers ## Prerequisites Python 3.6+ Other packages listed in Requirements.txt # Usage NOTE: The code currently implements profiling based on pyinstrument profiler. Other profilier (such as cprofile) can be included based on requirements. ## First way: Use the following line above the method definition which needs to be profiled. ```python from coinstac_pyprofiler import custom_profiler as cprof @cprof.profile(type="pyinstrument", output_file_prefix=output_file_prefix) ``` Decorator class to profile any method. Note: 'output_file_prefix' should include its (absolute) directory path ## Second way: Create object of Profile class in custom_profiler.py and use start() and stop() methods to control profiling. ```python from coinstac_pyprofiler import custom_profiler as cprof @cprof.profile(type="pyinstrument", output_file_prefix=output_file_prefix) profile = cprof.Profile(type='pyinstrument', output_file_prefix=<your_dir_path>/<some_file_prefix>") profile.start() <your code to profile> profile.stop() profile.persist_log() ``` # Merging multiple profile output files Merges the json profiler output files generated using pyinstrument profiling and saves merged output. ## Use-case: For a computation in coinstac-simulator, some computation has many iterations and every iteration of python call generates a separate profile json output file. All such json files can be merged separately for each client/remote using this call. ## Example An example usage is included in tests/examples/profiler_usage.py which demonstrates the usage of the above mentioned profiling methods and also provides examples to merge multiple profile output files. Happy profiling!!


نیازمندی

مقدار نام
~=3.2.0 pyinstrument
~=1.0.7 CProfileV
~=2.8.0 anytree
~=0.14.2 graphviz


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl coinstac-pyprofiler-0.1.0:

    pip install coinstac-pyprofiler-0.1.0.whl


نصب پکیج tar.gz coinstac-pyprofiler-0.1.0:

    pip install coinstac-pyprofiler-0.1.0.tar.gz