add profiler targets
authorKali Kaneko (leap communications) <kali@leap.se>
Tue, 12 Apr 2016 13:58:23 +0000 (09:58 -0400)
committerKali Kaneko (leap communications) <kali@leap.se>
Tue, 12 Apr 2016 13:58:23 +0000 (09:58 -0400)
.gitignore
Makefile
server_with_soledad_syncer.py
soledad_sync.py

index 3ba34a2..2dde0b7 100644 (file)
@@ -2,3 +2,4 @@ __pycache__
 *.pyc
 *.swp
 *.swo
+*.cprofile
index 2b9b706..aa881dc 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,14 @@
 # Actual soledad sync
 
 soledad-sync-server:
-       ./server_with_soledad_syncer.py
+       twistd -n web --port 8080 --class=server_with_soledad_syncer.resource
+
+soledad-sync-server-debug:
+       #twistd --profile=stats_obj --profiler=cProfile -n web --port 8080 --class=server_with_soledad_syncer.resource
+       python -m cProfile -o sync.cprofile server_with_soledad_syncer.py 
+
+view-profile:
+       cprofilev -f sync.cprofile
 
 measure-ping:
        httperf --server localhost --port 8080 --num-calls 5 --num-conns 20 --uri /ping
index 0a2fb14..5346df6 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 import os
 
-from klein import run, route
+from klein import run, route, resource
 
 import soledad_sync as sync
 
index 76b01a9..710ecd5 100644 (file)
@@ -3,10 +3,11 @@ from leap.soledad.client.api import Soledad
 from twisted.internet import defer
 
 # EDIT THIS TO MATCH YOUR TEST ENVIRONMENT -------------
-UUID = 'deadbeef3'
+UUID = 'deadbeef4'
 #HOST = 'http://futeisha:2323'
 HOST = 'http://localhost:2323'
-NUM_DOCS = 100
+#NUM_DOCS = 100
+NUM_DOCS = 5
 PAYLOAD = '/tmp/payload'
 # ------------------------------------------------------