Files
sqlalchemy/test/perf
Mike Bayer 3dd536ac06 - [feature] The of_type() construct on attributes
now accepts aliased() class constructs as well
as with_polymorphic constructs, and works with
query.join(), any(), has(), and also
eager loaders subqueryload(), joinedload(),
contains_eager()
[ticket:2438] [ticket:1106]
- a rewrite of the query path system to use an
object based approach for more succinct usage.  the system
has been designed carefully to not add an excessive method overhead.
- [feature] select() features a correlate_except()
method, auto correlates all selectables except those
passed.   Is needed here for the updated any()/has()
functionality.
- remove some old cruft from LoaderStrategy, init(),debug_callable()
- use a namedtuple for _extended_entity_info.  This method should
become standard within the orm internals
- some tweaks to the memory profile tests, number of runs can
be customized to work around pysqlite's very annoying behavior
- try to simplify PropertyOption._get_paths(), rename to _process_paths(),
returns a single list now.  overall works more completely as was needed
for of_type() functionality
2012-06-20 19:28:29 -04:00
..
2010-12-05 14:56:26 -05:00
2011-01-02 14:23:42 -05:00
2011-01-02 14:23:42 -05:00
2010-12-11 17:44:46 -05:00

This directory contains informal scripts used to stress test various
library subsections over the years, including testing of memory usage,
function call count, threading behavior.

The scripts here are *not* part of the automated test suite, and instead
were used at the time of development for particular features or
performance enhancements in an ad-hoc fashion.  Ideally 
the various functionality tested within would be brought under the 
umbrella of controlled, automated tests.  Many of the scripts here
are out of date and are possibly covered by formal performance tests
elsewhere.

Current automated stress and performance tests are in test/aaa_profiling/, 
which test either for expected function call count, or flat growth in memory 
usage over time.   These tests are part of the automated test suite
and are maintained for 100% success rate along Python versions from 2.4 through
current 3 versions.