SleekXMPP/sleekxmpp/stanza
Vijay Pandurangan deb52ad350 This change stops sleekxmpp from spending huge amounts of time unnecessarily computing logging data that may never be used. This is a HUGE performance improvement; in some of my test runs, unnecessary string creation was accounting for > 60% of all CPU time.
Note that using % in a string will _always_ perform the sting substitutions, because the strings are constructed before the function is called. So log.debug('%s' % expensiveoperation()) will take about the same CPU time whether or not the logging level is DEBUG or INFO. if you use , no substitutions are performed unless the string is actually logged
2011-11-20 03:39:05 +08:00
..
__init__.py Continued reorganization and streamlining. 2011-07-01 14:45:55 -07:00
atom.py More PEP8 compliance cleanups. 2010-10-06 15:12:39 -04:00
error.py Added pubsub error stanza. 2011-08-31 00:42:37 -07:00
htmlim.py Remap old method names in a better way. 2011-02-14 13:49:43 -05:00
iq.py IqTimeout now references the original sent stanza. 2011-06-01 15:28:33 -07:00
message.py Fix stanza clobbering when replying to errors. 2011-06-20 16:25:56 -07:00
nick.py Remap old method names in a better way. 2011-02-14 13:49:43 -05:00
presence.py Remap old method names in a better way. 2011-02-14 13:49:43 -05:00
rootstanza.py This change stops sleekxmpp from spending huge amounts of time unnecessarily computing logging data that may never be used. This is a HUGE performance improvement; in some of my test runs, unnecessary string creation was accounting for > 60% of all CPU time. 2011-11-20 03:39:05 +08:00
roster.py Merge branch 'develop' into roster 2011-02-14 16:18:44 -05:00
stream_error.py Continued reorganization and streamlining. 2011-07-01 14:45:55 -07:00
stream_features.py Fix XEP-0078 using the new stream feature workflow. 2011-08-06 12:30:56 -07:00