[manual] Use ujson instead of simplejson.

This saves something like 15ms on our 1000 message get_old_messages
queries, and will save even more when we start sending JSON dumps into
our memcached system.

We need to install python-ujson on servers and dev instances before
pushing this to prod.

(imported from commit 373690b7c056d00d2299a7588a33f025104bfbca)
This commit is contained in:
Tim Abbott
2013-06-18 17:55:55 -04:00
parent 678dd502ef
commit 222ef672b5
25 changed files with 120 additions and 119 deletions

View File

@@ -16,7 +16,7 @@ import sys
import time
import logging
import requests
import simplejson
import ujson
import subprocess
import collections
from django.db import connection
@@ -352,7 +352,7 @@ def process_notification(data):
def send_notification_http(data):
if settings.TORNADO_SERVER:
requests.post(settings.TORNADO_SERVER + '/notify_tornado', data=dict(
data = simplejson.dumps(data),
data = ujson.dumps(data),
secret = settings.SHARED_SECRET))
def send_notification(data):