X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/dd0d9dfcca6d9c0d7babba263c7d476c97f1f7ba..eb047f3299d45a434c6537ab01dfb3656f686f11:/lib/python/Tools/Profile.py diff --git a/lib/python/Tools/Profile.py b/lib/python/Tools/Profile.py index 1c44bc84..5fee5316 100644 --- a/lib/python/Tools/Profile.py +++ b/lib/python/Tools/Profile.py @@ -1,5 +1,6 @@ +# the implementation here is a bit crappy. import time -from Directories import resolveFilename, SCOPE_SYSETC +from Directories import resolveFilename, SCOPE_CONFIG PERCENTAGE_START = 50 PERCENTAGE_END = 100 @@ -10,7 +11,7 @@ profile_data = {} total_time = 1 try: - profile_old = open(resolveFilename(SCOPE_SYSETC, "profile"), "r").readlines() + profile_old = open(resolveFilename(SCOPE_CONFIG, "profile"), "r").readlines() t = None for line in profile_old: @@ -21,19 +22,20 @@ try: except: print "no profile data available" -profile_file = open(resolveFilename(SCOPE_SYSETC, "profile"), "w") +profile_file = open(resolveFilename(SCOPE_CONFIG, "profile"), "w") def profile(id): now = time.time() - profile_start if profile_file: profile_file.write("%.2f\t%s\n" % (now, id)) - if id in profile_data: - t = profile_data[id] - perc = t * (PERCENTAGE_END - PERCENTAGE_START) / total_time + PERCENTAGE_START - try: - open("/proc/progress", "w").write("%d \n" % perc) - except IOError: - pass + + if id in profile_data: + t = profile_data[id] + perc = t * (PERCENTAGE_END - PERCENTAGE_START) / total_time + PERCENTAGE_START + try: + open("/proc/progress", "w").write("%d \n" % perc) + except IOError: + pass def profile_final(): global profile_file