[Biopython-dev] [Bug 2494] _retrieve_taxon in BioSQL.py needs urgent optimization

bugzilla-daemon at portal.open-bio.org bugzilla-daemon at portal.open-bio.org
Fri Apr 25 23:54:23 EDT 2008


http://bugzilla.open-bio.org/show_bug.cgi?id=2494





------- Comment #1 from ericgibert at yahoo.fr  2008-04-25 23:54 EST -------
Created an attachment (id=916)
 --> (http://bugzilla.open-bio.org/attachment.cgi?id=916&action=view)
script timing the current SQL and proposed bottom-up 'loop' implementation

results obtained on my dual core PC (Fedora 7 64 bit): (resulting lists are
truncated to help the reading)

go for it:
getTaxonSQLsimplex took 370.300 ms
[1L, 2759L, 6072L, ......  229390L, 229391L]
getTaxonSQL took 6846.810 ms
['Eukaryota', 'Metazoa', '......  'Nannophya', 'Nannophya pygmaea']
getTaxonSQLall took 6772.037 ms
['root', 'cellular organisms', '... 'Odonata', 'Anisoptera/Anisozygoptera
group''Nannophya', 'Nannophya pygmaea']
getTaxonLoop took 14.559 ms
['cellular organisms',... 'Nannophya', 'Nannophya pygmaea']

Conclusion: many runs have shown that the Loop function is always under 15ms
while the current SQL will be more than 6500ms.


-- 
Configure bugmail: http://bugzilla.open-bio.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the Biopython-dev mailing list