it is possible to execute Python code at speeds approaching that of fully compiled languages, by "specialization". The current prototype operates on i386-compatible processors and shows 2 to 100 times speed-ups, depending on code. ·
http://psyco.sourceforge.net/
it is possible to execute Python code at speeds approaching that of fully compiled languages, by "specialization". The current prototype operates on i386-compatible processors and shows 2 to 100 times speed-ups, depending on code. ·
http://psyco.sourceforge.net/
by Mark Larson. "The most important thing to remember is to TIME your code. Trying different tricks might or might not speed up your code. So it is very important to time your code to see if you do get a speedup as you try each trick." ·
http://www.mark.masmcode.com/
by Mark Larson. "The most important thing to remember is to TIME your code. Trying different tricks might or might not speed up your code. So it is very important to time your code to see if you do get a speedup as you try each trick." ·
http://www.mark.masmcode.com/
a collection of popular software routines on x86 class processors. Spanning simple arithmetic routines to rich domains such as image and signal processing, it provides a quick path to high performance development. ·
http://developer.amd.com/tools/libraries/framewave/Pages/default.aspx
a collection of popular software routines on x86 class processors. Spanning simple arithmetic routines to rich domains such as image and signal processing, it provides a quick path to high performance development. ·
http://developer.amd.com/tools/libraries/framewave/Pages/default.aspx
a compilation of Michael's writings on assembly language and graphics programming (including Dr. Dobb's Journal "Graphics Programming" column).Focus is on profiling and code testing, as well as performance optimization. ·
http://www.byte.com/abrash/
a compilation of Michael's writings on assembly language and graphics programming (including Dr. Dobb's Journal "Graphics Programming" column).Focus is on profiling and code testing, as well as performance optimization. ·
http://www.byte.com/abrash/
a library of simple functions that are optimized for various CPUs. These functions are generally loops implementing simple algorithms, such as converting an array of N integers to floating-point numbers... ·
http://liboil.freedesktop.org/wiki/
a library of simple functions that are optimized for various CPUs. These functions are generally loops implementing simple algorithms, such as converting an array of N integers to floating-point numbers... ·
http://liboil.freedesktop.org/wiki/
Java optimization framework. It provides four intermediate representations for analyzing and transforming Java bytecode: ·
http://www.sable.mcgill.ca/soot/
Java optimization framework. It provides four intermediate representations for analyzing and transforming Java bytecode: ·
http://www.sable.mcgill.ca/soot/
introduced by Marco Dorigo in 1992 in his PhD thesis, is a probabilistic technique for solving computational problems which can be reduced to finding good paths through graphs. They are inspired by the behavior of ants in finding paths from the colony to food. ·
http://en.wikipedia.org/wiki/Ant_colony_optimization
introduced by Marco Dorigo in 1992 in his PhD thesis, is a probabilistic technique for solving computational problems which can be reduced to finding good paths through graphs. They are inspired by the behavior of ants in finding paths from the colony to food. ·
http://en.wikipedia.org/wiki/Ant_colony_optimization
Target the parts of your applications that take the most time, by Martyn Honeyford "Improving the performance of your applications is rarely a wasted effort, but it's not always clear which functions the program is spending most of its execution time on. Learn how to pinpoint performance bottlenecks using gprof for both user-space and system calls on Linux®." ·
http://www.ibm.com/developerworks/linux/library/l-gnuprof.html?S_TACT=105AGX03&S_CMP=EDU
Target the parts of your applications that take the most time, by Martyn Honeyford "Improving the performance of your applications is rarely a wasted effort, but it's not always clear which functions the program is spending most of its execution time on. Learn how to pinpoint performance bottlenecks using gprof for both user-space and system calls on Linux®." ·
http://www.ibm.com/developerworks/linux/library/l-gnuprof.html?S_TACT=105AGX03&S_CMP=EDU
Patrick Rogers, and Andy J. Wellings. Reliable Software Technologies - Ada-Europe 2004, volume 3063 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2004)
Patrick Rogers, and Andy J. Wellings. Reliable Software Technologies - Ada-Europe 2004, volume 3063 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2004)
Shigeru Chiba. Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, page 285--299. New York, NY, USA, ACM, (1995)
Shigeru Chiba. Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, page 285--299. New York, NY, USA, ACM, (1995)
Ole Sigmund, and Jakob Søndergaard Jensen. Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences361(1806):1001--1019 (May 2003)
Ole Sigmund, and Jakob Søndergaard Jensen. Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences361(1806):1001--1019 (May 2003)