summaryrefslogtreecommitdiff
path: root/test/aaa_profiling/test_zoomark.py
Commit message (Collapse)AuthorAgeFilesLines
* PEP8 cleanup in /test/aaa_profilingEric Streeper2015-03-181-1/+0
|
* - clean up zoomark a little and try to get new profiles writtenMike Bayer2014-08-301-1/+5
|
* - rework profiling, zoomark tests into single tests so thatMike Bayer2014-08-161-101/+54
| | | | they can be used under xdist
* - fully flake8 test/aaa_profilingMike Bayer2014-07-091-128/+178
|
* - Removed some now unneeded version checks [ticket:2829] courtesy alex gaynorMike Bayer2013-09-221-1/+0
|
* - zoomark testsMike Bayer2013-05-261-0/+2
| | | | - rewrite all profiles, we'll review the diffs to see if anything is too far out
* - the raw 2to3 runMike Bayer2013-04-271-51/+51
| | | | - went through examples/ and cleaned out excess list() calls
* need to disable hstore for the "player" here. should really get rid of the ↵Mike Bayer2012-11-181-2/+4
| | | | | | recorder/player thing at this point
* - import fixesMike Bayer2012-09-291-1/+2
|
* trying different approaches to test layout. in this one, the testing modulesMike Bayer2012-09-271-1/+1
| | | | | | | become an externally usable package but still remains within the main sqlalchemy parent package. in this system, we use kind of an ugly hack to get the noseplugin imported outside of the "sqlalchemy" package, while still making it available within sqlalchemy for usage by third party libraries.
* OK! let's turn this around completely. Forget making a single count acrossMike Bayer2012-08-111-8/+7
| | | | | | all platforms. let's instead store callcounts for *all* observed platforms in a datafile. Will try to get enough platforms in the file for jenkins to have meaningful results. for platforms not in the file, it's just skiptest.
* adjustmentsMike Bayer2012-08-111-3/+3
|
* final cleanupMike Bayer2012-08-101-1/+1
|
* adjustMike Bayer2012-08-091-1/+1
|
* more adjustmentsMike Bayer2012-08-091-4/+4
|
* - a new approach to profiling where we attempt to strip outMike Bayer2012-08-091-19/+8
| | | | | | parts of the pstats that are idiosyncratic to different platforms. the goal is no per-version assertions on tests, version differences in theory would go into the list of profiling exceptions.
* -whitespace bonanza, contdMike Bayer2012-07-281-4/+4
|
* callcount fixMike Bayer2012-06-131-1/+2
|
* weird, seems like hasattr() doesn't count as a function call in the same way ↵Mike Bayer2012-06-121-1/+1
| | | | as isinstance()...
* - [bug] Fixed bug affecting Py3K wherebyMike Bayer2012-06-111-2/+1
| | | | | | | | string positional parameters passed to engine/connection execute() would fail to be interpreted correctly, due to __iter__ being present on Py3K string. [ticket:2503]. Also in 0.7.8.
* callcountMike Bayer2012-04-241-1/+1
|
* - [feature] Calling rollback() within aMike Bayer2012-04-241-2/+2
| | | | | | | | | | | | | | session.begin_nested() will now only expire those objects that had net changes within the scope of that transaction, that is objects which were dirty or were modified on a flush. This allows the typical use case for begin_nested(), that of altering a small subset of objects, to leave in place the data from the larger enclosing set of objects that weren't modified in that sub-transaction. [ticket:2452] - inline the "register_newly_XYZ" functions to operate upon collections to reduce method calls
* - [feature] The behavior of column targetingMike Bayer2012-04-241-2/+2
| | | | | | | | | | | | | | in result sets is now case sensitive by default. SQLAlchemy for many years would run a case-insensitive conversion on these values, probably to alleviate early case sensitivity issues with dialects like Oracle and Firebird. These issues have been more cleanly solved in more modern versions so the performance hit of calling lower() on identifiers is removed. The case insensitive comparisons can be re-enabled by setting "case_insensitive=False" on create_engine(). [ticket:2423]
* callcounts for py3kMike Bayer2012-03-141-0/+1
|
* - [bug] Fixed bug whereby column_property() createdMike Bayer2011-12-031-37/+44
| | | | | | | | | | | | | | | | | | | | | | | | | against ORM-level column could be treated as a distinct entity when producing certain kinds of joined-inh joins. [ticket:2316] - [bug] related to [ticket:2316], made some adjustments to the change from [ticket:2261] regarding the "from" list on a select(). The _froms collection is no longer memoized, as this simplifies various use cases and removes the need for a "warning" if a column is attached to a table after it was already used in an expression - the select() construct will now always produce the correct expression. There's probably no real-world performance hit here; select() objects are almost always made ad-hoc, and systems that wish to optimize the re-use of a select() would be using the "compiled_cache" feature. A hit which would occur when calling select.bind has been reduced, but the vast majority of users shouldn't be using "bound metadata" anyway :).
* minor callcount bump resulting from r3876c9c0b9a4Mike Bayer2011-09-091-1/+1
|
* uurg, add a use_reaper argument and have zoomark skip the reaping for its ↵Mike Bayer2011-04-251-1/+1
| | | | very special mode of operation...
* - hardcore force every connection into a strong-referenced set, rollback on ↵Mike Bayer2011-04-251-1/+1
| | | | | | | | | every test, close on every context. this uses pool events but bypasses the pool's fairy/record/dispose services. pypy still seems to expose some holes in that at least as far as what some (or maybe just one, cant find it yet) of the tests does. haven't tested this too deeply, just on sqlite + postgres, cypthon 2.7 + pypy. will see what the buildbot says
* callcount update for cext + 2.7Mike Bayer2011-04-171-2/+3
|
* - callcountsMike Bayer2011-04-081-2/+2
| | | | - clean out pool._refs in the test_pool perf tests, make things simple
* - remove test.sql._base, test.engine._base, test.orm._base, move those ↵Mike Bayer2011-03-271-1/+1
| | | | | | | classes to a new test.lib.fixtures module - move testing.TestBase to test.lib.fixtures - massive search and replace
* - pulling out the PG type impls in create table knocked the counts out a bit ↵Mike Bayer2011-02-181-1/+1
| | | | (I am assuming/guessing).
* - SchemaItem, SchemaType now descend from common typeMike Bayer2011-01-301-1/+1
| | | | | | | | | | | | | | | | | | SchemaEventTarget, which supplies dispatch - the dispatch now provides before_parent_attach(), after_parent_attach(), events which generally bound the _set_parent() event. [ticket:2037] - the _on_table_attach mechanism now usually uses the event dispatch - fixed class-level event dispatch to propagate to all subclasses, not just immediate subclasses - fixed class-level event unpickling to handle more involved inheritance hierarchies, needed by the new schema event dispatch. - ForeignKeyConstraint doesn't re-call the column attach event on ForeignKey objects that are already associated with the correct Column - we still need that ImportError on mysqldb CLIENT FLAGS to support mock DBAPIs
* callcountMike Bayer2011-01-251-1/+2
|
* - whitespace removal bonanzaMike Bayer2011-01-021-3/+3
|
* - more skippage of 2.4Mike Bayer2010-12-231-1/+2
|
* - remove OrderedSet usage from a critical areaMike Bayer2010-12-221-2/+2
|
* - arg callcounts change from 2.6.4 to 2.6.6Mike Bayer2010-12-211-1/+1
|
* - another heap of inlinings and now I really have to be done with thisMike Bayer2010-12-211-9/+11
|
* callcountsMike Bayer2010-12-191-1/+1
|
* - callcounts. need to find some way to make this less tedious.Mike Bayer2010-12-131-1/+1
|
* - why type.dialect_impl(dialect).bind_processor(dialect), caching just the impl?Mike Bayer2010-12-131-6/+7
| | | | | | just call type._cached_bind_processor(dialect), cache the impl *and* the processor function. same for result sets. - use plain dict + update for defaultexecutioncontext.execution_options
* - another easy win, cache the calc of bind processors in the compiled objectMike Bayer2010-12-121-1/+1
|
* - inlinings and callcount reductionsMike Bayer2010-12-121-1/+0
| | | | - add test coverage for the rare case of noload->lazyload + pickle
* callcounts in 2.4Mike Bayer2010-12-051-2/+2
|
* - move sqlalchemy.test to test.libMike Bayer2010-11-151-1/+1
|
* Python-tidy test/engine and test/aaa_profiling, 80% auto + 20% manual ↵Mike Bayer2010-07-111-196/+228
| | | | intervention
* - updated obsolete docs regarding sequences, RETURNING for pgrel_0_6_2Mike Bayer2010-07-061-2/+3
| | | | - 78 chars for postgresql/base.py, engine/default.py
* - latest distributeMike Bayer2010-07-051-2/+7
| | | | | - added caveats to unittest README encountered with Py2.7 + current nose 0.11.3 - call counts for py2.7. all tests pass for sqlite + mysql-python + psycopg2
* guessed too soon on thatMike Bayer2010-04-161-1/+1
|