)
http://www.softwareverify.com/python/memory/index.html
The website provides 30 day evaluation versions of the software as well
as full product versions of the software. The evaluation versions are
fully functional with only the 30 day limit on usage.
Stephen
--
Stephen Kellett
Object Media
language.
Appears to use whitespace indentation for grouping.
http://fullpliant.org/pliant/language/parser/default_syntax.html
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, P
In message <[EMAIL PROTECTED]>, Carl
Banks <[EMAIL PROTECTED]> writes
>Stephen Kellett wrote:
>I don't really understand how a closing brace helps here. Care to
>explain why it helps you?
>(Deeply nested long functions are evil anyways. If you have such a
I didn
good.
Just found this on c.l.ruby. Seems kind of relevant.
My apologies if someone has posted this already -- I just received it:
http://www.americanscientist.org/template/AssetDetail/assetid/51982
The Semicolon Wars
Every programmer knows there is one true programming language.
A new one every
world anyway.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting
--
http://mail.python.org/mailman/listinfo/python-list
23 years you know what I
>mean.
If you mean, should code be well written, thought about, well formatted,
sensible class/variable names, redesigned if you find a better way, sure
no problem with that.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software
of indentation
Python fails compared to languages that use braces or END or end; etc.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshootin
ed to document their code because its self
documenting - no hire. I've been writing and selling software for 23
years now and I still keep hearing this bull about self documenting
code. Sigh.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.
of that type that
>didn't exist on iteration N-1 but exist on iteration N
And this, but for garbage collection generations.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Jav
for flow
tracing, memory analysis and thread deadlock monitoring.
http://www.softwareverify.com
Software Verification run with Python 2.2 upwards - no need to modify
the python source or binary.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.htm
ing Python
Memory Validator and Python Performance Validator.
http://www.softwareverify.com
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troublesh
In message <[EMAIL PROTECTED]>, Frank
Millman <[EMAIL PROTECTED]> writes
>> You could then also categorize this by type, e.g.
If you want a nice GUI and no requirement to modify your code Python
Memory Validator could be useful. http://www.softwareverify.com
Stephen
--
Step
In message <[EMAIL PROTECTED]>, Dave
<[EMAIL PROTECTED]> writes
>Is there any memory profiler for Python programs? I
Python Memory Validator
http://www.softwareverify.com/pythonMemoryValidator/index.html
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objme
u want callstacks for all objects created and stats for
the memory allocated at these locations, no problem. If you want stats
for each generation of objects (a generation being the group allocated
between GC invocations), no problem. Plus a whole load of analysis and
query functions to allow you to
hat function node in the tree.
http://www.softwareverify.com
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting
--
http://mail.python.org/mailman/listinfo/python-list
Memory
Validator would have helped you identify that bug. Its in beta at the
moment if you want to try it.
http://www.softwareverify.com
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windo
ver for the server part of AJAX.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting
--
http://mail.python.org/mailman/listinfo/python-list
people. They do exist, but they
are rare.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting
--
http://mail.python.org/mailman/listinfo/python-list
ed 2.0 and altering
>some code
I don't know if you have a Windows version of this software but if you
do you may find Python Memory Validator useful.
http://www.softwareverify.com/pythonMemoryValidator/index.html
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.
In message <[EMAIL PROTECTED]>,
[EMAIL PROTECTED] writes
>I am having trouble identifying the source of a memory leak in a
>Windows Python program. The basic gist is as follows:
Perhaps Python Memory Validator can help you?
http://www.softwareverify.com/beta.php
Stephen
>how
>many times it has to access the symbol table to
>retrieve a specific item, and things like that.
Python Coverage Validator will help you there.
Python Performance Validator will help you there.
http://www.softwareverify.com
Windows NT/2000/XP/and above(vista, etc)
Steph
Validator may fit the bill. No
data on the website, just go straight to the beta page and select the
product. Windows NT/W2K/XP/etc..
http://www.softwareverify.com
http://www.softwareverify.com/beta.php?product=PMVB000
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www
es,
parameters and return values. Python Bug Validator.
http://www.softwareverify.com
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting
--
things up
>implementing some of the functions in C. So I need profiling.
You haven't said which platform you are on. If you are on Windows you
may want to try Python Performance Validator.
http://www.softwareverify.com
Stephen
--
Stephen Kellett
Object Media Limitedhttp:/
>wanna stop by my homemade glory hole?
I don't think anyone on this group will be interested in trying their
Python with that. Take it somewhere else.
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
W
In message <[EMAIL PROTECTED]>,
[EMAIL PROTECTED] writes
>T can be silent in England too ..
>
>frui'
>cricke'
Both of those words (fruit and cricket) have the letter T sounded.
Stephen (Nationality: English).
--
Stephen Kellett
Object Media Limitedhtt
st factor in at a fraction of 1% of productivity. I
don't really class improvements at that level as much to be shouted
about :-)
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, As
from refactoring
tools are the least of your worries. Hiring good staff that know how to
write, test and debug software is very much more important than the
amount of time a refactoring tool will save.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.htm
increases in software productivity they are hiring the
wrong people.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting
--
http://mail.python.org/mailman/listinfo/python-list
http://www.softwareverify.com
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting
--
http://mail.python.org/mailman/listinfo/python-list
to identify such people and steer clear of them (they generally do not
infect all companies).
All the best.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Ana
In message <[EMAIL PROTECTED]>, Stephen Kellett
<[EMAIL PROTECTED]> writes
Following my posting with the solution for anyone else that wants to
know the answer.
The solution appears to be not to use:
>module = PyImport_AddModule("gc");
But to use
module =
ct_GetItemString(dict, "collect");
}
}
Hopefully someone can shed some light on why this doesn't work, or
explain what the correct method should be if I am doing the wrong thing.
Answers as descriptions, Python or C most welcome.
Cheers
Stephen
--
Stephen Kellett
Objec
d to do. Thank you very much.
Stephen
--
Stephen Kellett
Object Media Limited
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting
--
http://mail.python.org/mailman/listinfo/python-list
lease mode?
I've tried looking at the C API documentation but couldn't find anything
useful there.
We are using versions of Python from 2.2 upwards.
Cheers
Stephen
--
Stephen Kellett
Object Media Limited
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Perfo
In message <[EMAIL PROTECTED]>, Will McGugan
<[EMAIL PROTECTED]> writes
Please implement this as a Python module. I would like to compress my
mp3 collection to single bits.
Just think you could have better than broadband download speeds, on your
old 300bps modem!
--
Stephen Kellett
I for what I need.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
In message <[EMAIL PROTECTED]>, Ilias Lazaridis
<[EMAIL PROTECTED]> writes
Stephen Kellett wrote:
[...]
Who's Guido?
Guido is the one, who should care by time about the status of the
python-community.
Who is care by time?
--
Stephen Kellett
Object Media Limitedhttp://www.obj
people are just poking you with a stick to
> watch you jump?
jump:
[EVALUATION] - E02 - Support for MinGW Open Source Compiler
Essence:
http://groups-beta.google.com/group/comp.lang.python/msg/5ba2a0ba55d4c102
Lol, this guy is hopeless :-)
Who's Guido?
--
Stephen Kellett
Object Media Limi
on my hands
I'd try to write an IlliasBot to see how far I got before I was found
out. But I'm way too busy, so someone else will have to do it. I just
hope they do it in Python or Ruby so that these languages get more
publicity.
Stephen
--
Stephen Kellett
Object Media Limitedhttp:
le as his network news postings. One of the first things
I did was check out his website. I didn't gain a lot as it is written in
his typical automaton style. It actively discourages you from engaging.
Thats quite an achievement for a static piece of text.
Stephen
--
Stephen Kellett
O
ing code that interacts with the library to see how best to use it.
I think its a bit like going back to a book after a few years. Its worth
returning because you will have forgotten some of what was so good first
time around.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objm
ates your arrogance, selfishness
and utter contempt for those replying to you.
And then you have the gall to blame your failure on others...
Next you'll be telling me the world is flat and held up by an infinite
array of tortoises.
--
Stephen Kellett
Object Media Limitedhttp://www.objmedi
In message <[EMAIL PROTECTED]>, Ilias Lazaridis
<[EMAIL PROTECTED]> writes
MinGW compatibility is not [only] my need.
It is an community need [at least partially]
Clearly not. If it was, using your logic, it would already exist.
--
Stephen Kellett
Object Media Lim
ill don't get it*.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
In message <[EMAIL PROTECTED]>, Steve Horsley
<[EMAIL PROTECTED]> writes
Stephen Kellett wrote:
Who's "Guido"?
LOL Falling off my chair!!
I think the expression you are looking for is ROFL!
:-) Yes, but with that I could've been standing up before ending u
to tell
you).
Of course, based on your behaviour here (and currently in comp.lang.ruby
where you are spinning a nice yarn in not bothering to read up on the
answers people give you, even when their answers are detailed), I have
not much hope of you taking the above approach.
Stephen
--
Stephen Ke
x27;t correctly follow
this at the moment, IIRC).
Lots of points from Tony stating a different point of view. I'll assume
you are correct. However, surely if you Python 2.4 installed they'll
have this DLL anyway, so the point is moot, unless of course, Python 2.4
is in breach as well.
n't even start work without them, so I had them "taken for
granted" in my thoughts. I can see your problem :-) but I have no easy
answer. Sorry.
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
In message <[EMAIL PROTECTED]>, Stephen Kellett
<[EMAIL PROTECTED]> writes
In message <[EMAIL PROTECTED]>, Pat
<[EMAIL PROTECTED]> writes
if I have both versions of Python installed - 2.3.5 and 2.4? Is there
an easy way to detect this and switch between the two dlls?
Eas
ed elsewhere, I'd love a link to
that resource, if you have it.
I'm probably not the best person to answer such a question. I'm mainly a
C/C++ (with Java under protest) person dabbling in Python/Ruby.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co
hrough a bunch of configuration hassle that scares me away from
What configuration hassle? Can't be any harder than specifying a
different CRT surely?
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.
x27;m not sure I'm the person you are addressing (until
I saw the above, now I'm confused).
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
its
obvious you have put some effort in before making your comments. In
other words I am not behaving in a contradictory way to what I specified
above.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
In message <[EMAIL PROTECTED]>, Stephen Kellett
<[EMAIL PROTECTED]> writes
Studio Express (downloadable from the Microsoft's website). This DLL is
(to my understanding) part of Visual Studio 7.1 and Visual Studio
Express.
My mistake. Visual Studio Express is going to be part of
pect them to purchase a .NET compiler or go through a
See above.
Regards
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
In message <[EMAIL PROTECTED]>, Stephen Kellett
<[EMAIL PROTECTED]> writes
Hi Robert,
Weird, you hit "reply" and the newsreader does a "post". C'est la vie.
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:htt
Ruby. It was less time than he has spent complaining - and
that included rebuilding Python/Ruby, inspecting the source for what I
needed and performing many experiments before I succeeded.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:
. As
others have said, "do some work yourself".
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
In message <[EMAIL PROTECTED]>, Ilias Lazaridis
<[EMAIL PROTECTED]> writes
And yet there is not one company that has someone devoted full-time
to developing Python. Not even Guido.
Who's "Guido"?
LOL Falling off my chair!!
--
Stephen Kellett
O
Ruby
crowd almost seemed incendiary - pretty much accused them of having a
lame language.
Most newcomers do not carry around a sense of entitlement that could
flatten a small village.
That has to rate as one of the funniest things I've read on usenet in
years.
Cheers
Stephen
--
Stephen Kell
ou go. Failed the test. He is an AI. A human wouldn't make this
mistake.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
n that website without scrolling.
Use Google or a different search engine to find the obvious website.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
d similar threads in comp.lang.ruby and
comp.lang.java.*.
You are a troll.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
In message <[EMAIL PROTECTED]>, Franz
Steinhaeusler <[EMAIL PROTECTED]> writes
best if it would be graphical like performance analysis from DevPartner
for Visual C++?
Python Performance Validator
http://www.softwareverify.com/pythonPerformanceValidator/index.html
Stephen
--
Stephen Ke
(beta)
http://www.softwareverify.com/pythonPerformanceValidator/index.html
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
ad assumed
Python would call for simplicity). Hence the differing results.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
n the lead, oh look! The Ferrari has blue
screened. The new regulations to reduce speeds in F1 are working, that
has really slowed him down...
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
due to power management.
Try running multiple apps at the same time you are doing your
measurement, each of which has a variable loading. Each of these apps is
contributing to the count returned by RDTSC. That is what I was
referring to.
Stephen
--
Stephen Kellett
Object Media Limited
otally accurate (multiple execution pipelines,
plus multithreading considerations).
You have to choose the system that works best for you. In many cases
RDTSC works OK.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon
ht all the same. Either launch Python from VM
Validator, or inject VM Validator into your running Python.exe process.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
In message <[EMAIL PROTECTED]>, Arich
Chanachai <[EMAIL PROTECTED]> writes
think). Or what about D?
Digital Mars have a D compiler.
http://www.digitalmars.com
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:
In message <[EMAIL PROTECTED]>, Christopher
Koppler <[EMAIL PROTECTED]> writes
Still, Java feels like C++ done right, while being more wrong >:-[
Couldn't disagree more. Just about anything you want to do that is
low-level, is impossible in Java. Anyway this is off-topic.
es shows the implementation, plus the code
for this is well documented.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
it. Linux is not my main thing
these days (it was in '94 :-).
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
In message <[EMAIL PROTECTED]>, Daniel
Wheeler <[EMAIL PROTECTED]> writes
However, I would like to understand first if pure python can leak
without the reference count increasing?
How are you determining that used memory is increasing?
Stephen
--
Stephen Kellett
Object Media Lim
Python Thread Validator.
A thread analysis, lock analysis and deadlock detection tool for Python.
Tool is now in beta.
http://www.softwareverify.com/pythonThreadValidator/index.html
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http
mate. Don't think all snakes are slow - they aren't.
BTW. The suggestions - I like them, for what little that is worth.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
In message <[EMAIL PROTECTED]>, Duncan
Grisby <[EMAIL PROTECTED]> writes
understood, and there are plenty of systems that do it. I just haven't
been able to find one for Python.
There is one at http://www.softwareverify.com as I mentioned in a
previous posting.
Stephen
--
Steph
ed send
an email to support asking about the Python port.
Stephen
--
Stephen Kellett
Object Media Limitedhttp://www.objmedia.demon.co.uk
RSI Information:http://www.objmedia.demon.co.uk/rsi.html
--
http://mail.python.org/mailman/listinfo/python-list
80 matches
Mail list logo