zulip/zephyr/lib
Tim Abbott 2f4b62048e gather_subscriptions: Fix making O(streams) database queries.
This cuts the MIT Zephyr home page load time and also #subscriptions
database-sourced load time for me from about a second to about 50ms on
my laptop.  The home page still takes about 600ms to load due to
templating.

(imported from commit 1cfd8c750301abe6b6a881be4b2857532be947ec)
2013-02-12 16:25:45 -05:00
..
bugdown Add https?: greedy url matching before falling back to our url guesser 2013-02-12 12:24:15 -05:00
__init__.py Add simple parallel computation library. 2012-09-14 13:32:25 -04:00
actions.py gather_subscriptions: Fix making O(streams) database queries. 2013-02-12 16:25:45 -05:00
avatar.py Factor out Gravatar hash calculation 2012-10-17 01:09:16 -04:00
bulk_create.py Move action functions from models.py to zephyr/lib/actions.py. 2013-01-11 16:11:03 -05:00
cache.py tornado: Cache messages internally in tornado process. 2013-01-11 16:11:07 -05:00
context_managers.py Manage file locking using the 'with' statement 2012-11-16 13:43:44 -05:00
initial_password.py Generate initial API keys in the same manner as passwords 2012-10-17 18:23:01 -04:00
message_cache.py tornado: Fill the message memcached in a child process. 2013-01-14 12:28:51 -05:00
parallel.py Remove unused imports 2012-10-25 15:22:18 -04:00
query.py Add a Django query helper 2012-09-28 19:33:15 -04:00
queue.py Remove get_instance() from SimpleQueueClient 2013-02-11 18:05:57 -05:00
response.py Move json response functions into their own file 2012-11-08 16:30:57 -05:00
timeout.py timeout: Try to kill the thread once the timeout expires 2013-01-30 11:13:48 -05:00
timestamp.py Rename zephyr.lib.time to zephyr.lib.timestamp. 2013-01-11 15:58:19 -05:00