Qualche commento per il calcolo della dimensione dello stack

Leonardo [2010-04-07 07:47]
Qualche commento per il calcolo della dimensione dello stack
wavelet.
Filename
Filtering/dwt.py
diff --git a/Filtering/dwt.py b/Filtering/dwt.py
index fda5204..650aa45 100755
--- a/Filtering/dwt.py
+++ b/Filtering/dwt.py
@@ -15,7 +15,7 @@ def Output (string):
 def StartProgram():
     """Starting banner"""
     if not quiet:
-        print "\033[31;1m===>\033[0m Discrete Wavelet transform started"
+        print "\033[31;1m===>\033[0m Discrete Wavelet Transform started"

 def EndProgram():
     """End banner"""
@@ -118,7 +118,11 @@ class DWT():
         wavelets = filterBank.Split (samples)

         Output ("Decomposed in %f seconds" % (time.time() - startingTime))
-        Output ("Wavelet size: %d bytes" % (2*wavelets.GetAllSamplesNumber()))
+
+        # Stiamo memorizzando dei double, e quindi dobbiamo moltiplicare per 2 byte ogni
+        # elemento dei sample.
+        size = 2*wavelets.GetAllSamplesNumber()
+        Output ("Wavelet size: %d bytes (%0.2f MB)" % (size, size/1024/1024.0))

         # Mostro la decomposizione se l'utente l'ha chiesto
         if action == 'show':
ViewGit