-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jake McGuire wrote:

> Hmm.  So cProfile doesn't break, but it causes code to run under a
> completely different execution model so the numbers it produces are
> not connected to reality?
> 
> We've found the call graph and associated execution time information
> from cProfile to be extremely useful for understanding performance
> issues and tracking down regressions.  Giving that up would be a huge
> blow.

IIUC, optimizing your application using standard (non-JITed) profiling
tools would still be a win for the app when run under the JIT, because
your are going to be trimming code / using better algorithms, which will
tend to provide "orthagonal" speedups to anything the JIT does.  The
worst case would be that you hand-optimze the code to the point that the
JIT can't help any longer, kind of like writing libc syscalls in
assembler rather than C.


Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tsea...@palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAktZIFEACgkQ+gerLs4ltQ76UwCgzx2QXWQIrgJc8KAvDrrllv5p
fxgAoMHAbM/iWFehLLBEtNj5T25fo8Pt
=NUEa
-----END PGP SIGNATURE-----

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to