Post Reply 
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
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?
Find all posts by this user
Quote this message in a reply
05-23-2023, 07:40 PM
Post: #2
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
Find all posts by this user
Quote this message in a reply
Post Reply 




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