Numworks Python Memory Leak?
05-23-2023, 05:06 PM (This post was last modified: 05-24-2023 12:23 PM by toml_12953.)
Post: #1
 toml_12953 Senior Member Posts: 2,040 Joined: Dec 2013
Numworks Python Memory Leak?
The code below gets a lower score every time I run it on my Numworks N110 with OS 20.4.0

The code is converted from a C program at:

https://www.thimet.de/CalcCollection/Cal...mance.html

BTW, the formula he gives for the index is for one loop only. To get the numbers he shows in his results table, the formula is

P=34 / T * LOOPS

Code:
from math import * from time import * def thimet():   t=monotonic()   loops=5000   for i in range(loops):     r0=10     while r0>0:       x=r0       x+=1       x-=4.567E-4       x+=70       x-=69       x*=7       x/=11       r0-=1     x=log(x)     x=sin(x)     x=sqrt(x)     x=sqrt(x)   print(x)   t=monotonic()-t   print("Loops:",loops)   print("Time: {:.3f} seconds".format(t))   print("Index: {:.2f}".format(34/t*loops))

Run 1
0.8809818999686783
Loops: 5000
Time: 6.045 seconds
Index: 28122.42

Run 2
0.8809818999686783
Loops: 5000
Time: 7.154 seconds
Index: 23762.93

Run 3
0.8809818999686783
Loops: 5000
Time: 7.520 seconds
Index: 22606.38

etc.

Tom L
Cui bono?
05-23-2023, 07:40 PM
Post: #2
 FLISZT Member Posts: 56 Joined: Nov 2022
RE: Numworks Python Memory Leak?
Hello,

Maybe it's because the garbage collector is not optimized enough. (?)

Bruno
Sanyo CZ-0124 ⋅ TI-57 ⋅ HP-15C ⋅ Canon X-07 + XP-140 Monitor Card ⋅ HP-41CX ⋅ HP-28S ⋅ HP-50G ⋅ HP-50G
 « Next Oldest | Next Newest »

User(s) browsing this thread: 1 Guest(s)