summaryrefslogtreecommitdiff
path: root/test/profiling/compiler.py
Commit message (Collapse)AuthorAgeFilesLines
* - unit tests have been migrated from unittest to nose.Mike Bayer2009-06-101-32/+0
| | | | | See README.unittests for information on how to run the tests. [ticket:970]
* - zoomark adjustmentsMike Bayer2008-11-071-1/+1
| | | | - changelog has separate category for 'features'
* avoid some often unnecessary method calls. i think we might have squeezed ↵Mike Bayer2008-11-071-1/+1
| | | | all we're going to squeeze out of compiler at this point.
* - Dialects can now generate label names of adjustable length.Mike Bayer2008-11-051-3/+3
| | | | | | | | | | | | | Pass in the argument "label_length=<value>" to create_engine() to adjust how many characters max will be present in dynamically generated column labels, i.e. "somecolumn AS somelabel". Any value less than 6 will result in a label of minimal size, consiting of an underscore and a numeric counter. The compiler uses the value of dialect.max_identifier_length as a default. [ticket:1211] - removed ANON_NAME regular expression, using string patterns now - _generated_label() unicode subclass is used to indicate generated names which are subject to truncation
* update call countMike Bayer2008-11-031-1/+1
|
* call drop # 2Mike Bayer2008-10-251-1/+1
|
* call dropMike Bayer2008-10-251-1/+1
|
* 2.4 callcounts of course go up for no apparent reasonMike Bayer2008-10-231-1/+1
|
* call count pinata partyMike Bayer2008-10-231-1/+1
|
* Corrected profiling expected call count down to 42 for the test_insert test.Michael Trier2008-10-201-1/+1
|
* tiny tiny speed improvements....Mike Bayer2008-10-181-4/+3
|
* call count still goes to 131 for 2.4 despite the removal of ~12 lines from ↵Mike Bayer2008-10-181-1/+1
| | | | visit_select()
* And thus ends support for Python 2.3.Jason Kirtland2008-07-151-1/+1
|
* - more portable tests for eager/inheritance joinsMike Bayer2008-05-091-1/+1
| | | | | - bumped 2.4 call count for profile test_select - don't need initialize_properties() during reentrant compile() call (for now)
* r4695 merged to trunk; trunk now becomes 0.5.Mike Bayer2008-05-091-2/+2
| | | | 0.4 development continues at /sqlalchemy/branches/rel_0_4
* - Experimental: prefer cProfile over hotspot for 2.5+Jason Kirtland2008-04-031-3/+3
| | | | | - The latest skirmish in the battle against zoomark and sanity: 3rd party code is factored out in the function call count canary tests
* - Re-tuned call counts for 2.3 through 2.5.Jason Kirtland2008-04-021-1/+1
|
* reduced 2.4 callcounts...Mike Bayer2008-04-021-1/+1
|
* slight function call reductionMike Bayer2008-04-021-2/+1
|
* continue attempting to get proper count for pybot on 2.5, ensure order_by ↵Mike Bayer2008-04-021-1/+1
| | | | for oracle query
* fix up some unit testsMike Bayer2008-04-011-1/+1
|
* - updated the naming scheme of the base test classes in test/testlib/testing.py;Mike Bayer2008-02-111-1/+1
| | | | | tests extend from either TestBase or ORMTest, using additional mixins for special assertion methods as needed
* - 2.3 fixup, part two: 100% passing for sqliteJason Kirtland2008-01-211-3/+3
| | | | | | | | | - added 2.4-style binops to util.Set on 2.3 - OrderedSets pickle on 2.3 - more lib/sqlalchemy set vs Set corrections - fixed InstrumentedSet.discard for 2.3 - set, sorted compatibility for test suite - added testing.fails_if decorator
* - testbase is gone, replaced by testenvJason Kirtland2008-01-121-7/+7
| | | | | | - Importing testenv has no side effects- explicit functions provide similar behavior to the old immediate behavior of testbase - testing.db has the configured db - Fixed up the perf/* scripts
* bump for py2.4Mike Bayer2007-11-251-1/+1
|
* - named_with_column becomes an attributeMike Bayer2007-11-251-1/+1
| | | | | | | | | - cleanup within compiler visit_select(), column labeling - is_select() removed from dialects, replaced with returns_rows_text(), returns_rows_compiled() - should_autocommit() removed from dialects, replaced with should_autocommit_text() and should_autocommit_compiled() - typemap and column_labels collections removed from Compiler, replaced with single "result_map" collection. - ResultProxy uses more succinct logic in combination with result_map to target columns
* - all kinds of cleanup, tiny-to-slightly-significant speed improvementsMike Bayer2007-11-241-1/+1
|
* - rewritten ClauseAdapter merged from the eager_minus_join branch; this is a ↵Mike Bayer2007-11-031-1/+1
| | | | | | | | much simpler and "correct" version which will copy all elements exactly once, except for those which were replaced with target elements. It also can match a wider variety of target elements including joins and selects on identity alone.
* - merged inline inserts branchMike Bayer2007-09-011-2/+2
| | | | | | | | | | | | - all executemany() style calls put all sequences and SQL defaults inline into a single SQL statement and don't do any pre-execution - regular Insert and Update objects can have inline=True, forcing all executions to be inlined. - no last_inserted_ids(), lastrow_has_defaults() available with inline execution - calculation of pre/post execute pushed into compiler; DefaultExecutionContext greatly simplified - fixed postgres reflection of primary key columns with no sequence/default generator, sets autoincrement=False - fixed postgres executemany() behavior regarding sequences present, not present, passivedefaults, etc. - all tests pass for sqlite, mysql, postgres; oracle tests pass as well as they did previously including all insert/update/default functionality
* added first profile tests per [ticket:753]Mike Bayer2007-08-211-0/+34