Hmm... it's a question. It was not that easy to translate this [EMAIL PROTECTED] C-Program into readable code and then to Python. But it works.
There are only two while-loops (a while within an other while). I konw, that for example while-loops in Perl are very slow. Maybe this is also known in Pyhton. Then, I can translate the while-loops in to for-loops, for example. More general, maybe there is a speed optimazation docu out there. (Anyway, this code for C-calc is complex. And I realy don't understand it right now... 8-) But anyway, there is not that much calculation, it has more something to do with the too while-loops. Here is some code: (In general, it has basically nothing to do with PI-calc.) c=2800 ## a counter while c*2: ## do some calc. did not change c here. ... b=c ## number of elements while (b-1): ## so some calc. ... b=b-1 ## just for while-loop condition. c = c-14; ## this is code vor the 1st while-loop, BUT bust run after the 2nd-while-loop. pi = pi + str("%04d" % int(e + d/a)) ## this should be fast?! I dont know. There are a output string, a list, and integers. No complex data structures; and no complex calculations. Diez B. Roggisch wrote: > mm wrote: > > >>(Yes, I konw whats an object is...) >>BTW. I did a translation of a pi callculation programm in C to Python. >>(Do it by your own... ;-) > > > Is that a question on how to optimize code you won't show us? If yes, I'm > sorry to tell you that crystal balls are short these days. Too much > new-year-outlooks. > > Diez -- http://mail.python.org/mailman/listinfo/python-list