$94 GRAYBYTE WORDPRESS FILE MANAGER $88

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/cloudlinux/venv/bin/

HOME
Current File : /opt/cloudlinux/venv/bin//get_gprof
#!/opt/cloudlinux/venv/bin/python3
#
# Author: Mike McKerns (mmckerns @caltech and @uqfoundation)
# Copyright (c) 2008-2016 California Institute of Technology.
# Copyright (c) 2016-2023 The Uncertainty Quantification Foundation.
# License: 3-clause BSD.  The full license text is available at:
#  - https://github.com/uqfoundation/dill/blob/master/LICENSE
'''
build profile graph for the given instance

running:
  $ get_gprof <args> <instance>

executes:
  gprof2dot -f pstats <args> <type>.prof | dot -Tpng -o <type>.call.png

where:
  <args> are arguments for gprof2dot, such as "-n 5 -e 5"
  <instance> is code to create the instance to profile
  <type> is the class of the instance (i.e. type(instance))

For example:
  $ get_gprof -n 5 -e 1 "import numpy; numpy.array([1,2])"

will create 'ndarray.call.png' with the profile graph for numpy.array([1,2]),
where '-n 5' eliminates nodes below 5% threshold, similarly '-e 1' eliminates
edges below 1% threshold
'''

import sys
# grab args for gprof2dot
args = sys.argv[1:-1]
args = ' '.join(args)
# last arg builds the object
obj = sys.argv[-1]
obj = obj.split(';')
# multi-line prep for generating an instance
for line in obj[:-1]:
    exec(line)
# one-line generation of an instance
obj = eval(obj[-1])

# get object 'name'
objtype = type(obj)
name = getattr(objtype, '__name__', getattr(objtype, '__class__', objtype))

# profile dumping an object
import dill
import os
import cProfile
#name = os.path.splitext(os.path.basename(__file__))[0]
cProfile.run("dill.dumps(obj)", filename="%s.prof" % name)
msg = "gprof2dot -f pstats %s %s.prof | dot -Tpng -o %s.call.png" % (args, name, name)
os.system(msg)

# get stats
f_prof = "%s.prof" % name
import pstats
stats = pstats.Stats(f_prof, stream=sys.stdout)
stats.strip_dirs().sort_stats('cumtime')
stats.print_stats(20) #XXX: save to file instead of print top 20?
os.remove(f_prof)


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
11 Feb 2026 9.30 AM
root / root
0755
Activate.ps1
8.821 KB
20 Jan 2026 1.01 PM
root / root
0644
activate
1.651 KB
20 Jan 2026 1.01 PM
root / root
0644
activate.csh
0.894 KB
20 Jan 2026 1.01 PM
root / root
0644
activate.fish
2.14 KB
20 Jan 2026 1.01 PM
root / root
0644
alembic
0.197 KB
20 Jan 2026 1.01 PM
root / root
0755
cagefs_enter_site.py
1.833 KB
2 Mar 2026 11.08 AM
root / root
0755
cagefsctl_user.py
12.894 KB
2 Mar 2026 11.08 AM
root / root
0755
chardetect
0.205 KB
20 Jan 2026 1.01 PM
root / root
0755
cl_sysctl
4.512 KB
10 Feb 2026 3.06 PM
root / root
0755
clcpapi
3.643 KB
10 Feb 2026 3.06 PM
root / root
0755
coverage
0.199 KB
20 Jan 2026 1.01 PM
root / root
0755
coverage-3.11
0.199 KB
20 Jan 2026 1.01 PM
root / root
0755
coverage3
0.199 KB
20 Jan 2026 1.01 PM
root / root
0755
cpanel-dbmapping
3.833 KB
10 Feb 2026 3.06 PM
root / root
0755
crontab-user-wrapper.py
2.457 KB
2 Mar 2026 11.08 AM
root / root
0755
da_suid_caller.py
0.67 KB
10 Feb 2026 3.06 PM
root / root
0644
detect-requirements
0.206 KB
20 Jan 2026 1.01 PM
root / root
0755
dodgy
0.192 KB
20 Jan 2026 1.01 PM
root / root
0755
epylint
0.203 KB
20 Jan 2026 1.01 PM
root / root
0755
f2py
0.2 KB
20 Jan 2026 1.01 PM
root / root
0755
f2py3
0.2 KB
20 Jan 2026 1.01 PM
root / root
0755
f2py3.11
0.2 KB
20 Jan 2026 1.01 PM
root / root
0755
flake8
0.198 KB
20 Jan 2026 1.01 PM
root / root
0755
futurize
0.199 KB
20 Jan 2026 1.01 PM
root / root
0755
get_gprof
1.841 KB
20 Jan 2026 1.01 PM
root / root
0755
get_objgraph
1.628 KB
20 Jan 2026 1.01 PM
root / root
0755
isort
0.193 KB
20 Jan 2026 1.01 PM
root / root
0755
isort-identify-imports
0.227 KB
20 Jan 2026 1.01 PM
root / root
0755
jsonschema
0.197 KB
20 Jan 2026 1.01 PM
root / root
0755
lvestats_config_reader.py
1.118 KB
17 Feb 2026 11.00 AM
root / root
0644
mako-render
0.197 KB
20 Jan 2026 1.01 PM
root / root
0755
normalizer
0.228 KB
20 Jan 2026 1.01 PM
root / root
0755
pasteurize
0.201 KB
20 Jan 2026 1.01 PM
root / root
0755
pip
0.231 KB
20 Jan 2026 1.01 PM
root / root
0755
pip3
0.231 KB
20 Jan 2026 1.01 PM
root / root
0755
pip3.11
0.231 KB
20 Jan 2026 1.01 PM
root / root
0755
plesk_suid_caller.py
0.884 KB
10 Feb 2026 3.06 PM
root / root
0644
prospector
0.197 KB
20 Jan 2026 1.01 PM
root / root
0755
py.test
0.205 KB
20 Jan 2026 1.01 PM
root / root
0755
pycodestyle
0.196 KB
20 Jan 2026 1.01 PM
root / root
0755
pydocstyle
0.197 KB
20 Jan 2026 1.01 PM
root / root
0755
pyflakes
0.195 KB
20 Jan 2026 1.01 PM
root / root
0755
pylint
0.201 KB
20 Jan 2026 1.01 PM
root / root
0755
pylint-config
0.217 KB
20 Jan 2026 1.01 PM
root / root
0755
pyreverse
0.207 KB
20 Jan 2026 1.01 PM
root / root
0755
pysemver
0.193 KB
20 Jan 2026 1.01 PM
root / root
0755
pytest
0.205 KB
20 Jan 2026 1.01 PM
root / root
0755
python
15.586 KB
7 Jan 2026 10.45 PM
root / linksafe
0755
python3
15.586 KB
7 Jan 2026 10.45 PM
root / linksafe
0755
python3.11
15.586 KB
7 Jan 2026 10.45 PM
root / linksafe
0755
raven
0.203 KB
20 Jan 2026 1.01 PM
root / root
0755
symilar
0.203 KB
20 Jan 2026 1.01 PM
root / root
0755
tap
0.191 KB
20 Jan 2026 1.01 PM
root / root
0755
tappy
0.191 KB
20 Jan 2026 1.01 PM
root / root
0755
undill
0.589 KB
20 Jan 2026 1.01 PM
root / root
0755
virtualenv
0.222 KB
20 Jan 2026 1.01 PM
root / root
0755

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF