20 lines
534 B
Python
20 lines
534 B
Python
from kivy.core.window import Window
|
|
from kivy.graphics.svg import Svg
|
|
from time import time
|
|
import sys
|
|
import os
|
|
|
|
filename = sys.argv[1]
|
|
if "PROFILE" in os.environ:
|
|
import pstats
|
|
import cProfile
|
|
cProfile.runctx("Svg(filename)", globals(), locals(), "Profile.prof")
|
|
s = pstats.Stats("Profile.prof")
|
|
s.sort_stats("time").print_callers()
|
|
else:
|
|
print("Loading {}".format(filename))
|
|
start = time()
|
|
svg = Svg(filename)
|
|
end = time()
|
|
print("Loaded in {:.2f}s".format((end - start)))
|