From 68c85fb90cdfcde725095ca3bae5bdfed9d2105e Mon Sep 17 00:00:00 2001 From: Benjamin Saller Date: Wed, 03 Oct 2007 22:14:46 +0000 Subject: single mount point fast path --- (limited to 'bin/datastore-service') diff --git a/bin/datastore-service b/bin/datastore-service index c2a29fa..4186410 100755 --- a/bin/datastore-service +++ b/bin/datastore-service @@ -17,14 +17,14 @@ if not os.path.exists(repo_dir): os.makedirs(repo_dir) log_dir = os.path.join(base_dir, "logs") if not os.path.exists(log_dir): os.makedirs(log_dir) -os.chdir(repo_dir) +#os.chdir(repo_dir) # setup logger filename = None if not sys.stdin.isatty(): filename = os.path.join(log_dir, "datastore.log") -logging.basicConfig(level=logging.DEBUG, +logging.basicConfig(level=logging.WARNING, format="%(asctime)-15s %(levelname)s: %(message)s", filename = filename, ) @@ -85,9 +85,22 @@ def main(): logger.debug("Datastore shutdown with error", exc_info=sys.exc_info()) -main() +#main() #import hotshot #p = hotshot.Profile('hs.prof') #p.run('main()') +import cProfile +import lsprofcalltree +_prof = cProfile.Profile() +_prof.enable() +main() +_prof.disable() +k = lsprofcalltree.KCacheGrind(_prof) +fp = open('/tmp/ds.kgrind', 'w+') +k.output(fp) +fp.close() + + + -- cgit v0.9.1