App optimization

5 views
Skip to first unread message

Elsaid Younes

unread,
Jun 3, 2024, 3:14:58 PM6/3/24
to KivyMD users support
Hey guys,

I designed my first applicatin using kivymd, but it is very slow, although it has just 4 pages with no photos. the time consumd was was more than 200 seonds.
I did a new project with the same files, and the time becomes: 

Mon Jun  3 21:17:26 2024    profile_output

         1742655 function calls (1651066 primitive calls) in 57.057 seconds

   Ordered by: cumulative time
   List reduced from 1197 to 10 due to restriction <10>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
     51/1    0.000    0.000   57.144   57.144 {built-in method builtins.exec}
        1    0.000    0.000   57.144   57.144 <string>:1(<module>)
        1    0.000    0.000   57.144   57.144 /home/elsaid/PycharmProjects/nSamLinkApp/profile_app.py:5(main)
        1    0.000    0.000   57.143   57.143 /home/elsaid/PycharmProjects/nSamLinkApp/.venv/lib/python3.10/site-packages/kivy/app.py:952(run)
        1    0.000    0.000   56.114   56.114 /home/elsaid/PycharmProjects/nSamLinkApp/.venv/lib/python3.10/site-packages/kivy/base.py:540(runTouchApp)
        1    0.060    0.060   56.055   56.055 /home/elsaid/PycharmProjects/nSamLinkApp/.venv/lib/python3.10/site-packages/kivy/base.py:336(mainloop)
     4308    0.236    0.000   54.865    0.013 /home/elsaid/PycharmProjects/nSamLinkApp/.venv/lib/python3.10/site-packages/kivy/base.py:369(idle)
     4308    0.082    0.000   51.615    0.012 /home/elsaid/PycharmProjects/nSamLinkApp/.venv/lib/python3.10/site-packages/kivy/clock.py:727(tick)
     4308    0.157    0.000   49.909    0.012 /home/elsaid/PycharmProjects/nSamLinkApp/.venv/lib/python3.10/site-packages/kivy/clock.py:677(idle)
     4176    0.038    0.000   49.056    0.012 /home/elsaid/PycharmProjects/nSamLinkApp/.venv/lib/python3.10/site-packages/kivy/clock.py:964(usleep)

I can find for example clock.py or base.py ............... 

Best,
Elsaid
Reply all
Reply to author
Forward
0 new messages