diff options
author | Carl Hetherington <carl@carlh.net> | 2012-01-23 16:03:08 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2012-01-23 16:03:08 +0000 |
commit | f0ff841d01f85aae554aa72f0ce0fb13d1200979 (patch) | |
tree | 915c3ec6bac88e2aa628b33dae0c4cfd9af81cd8 /libs/ardour | |
parent | 62304d57c6a9206d3a98ef12885596e5872c3f08 (diff) |
Tidy a few things up.
git-svn-id: svn://localhost/ardour2/branches/3.0@11311 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour')
-rw-r--r-- | libs/ardour/run-profiling.sh | 9 | ||||
-rw-r--r-- | libs/ardour/test/profiling/runpc.cc | 13 |
2 files changed, 15 insertions, 7 deletions
diff --git a/libs/ardour/run-profiling.sh b/libs/ardour/run-profiling.sh index e88ca2cf86..3f2148fbed 100644 --- a/libs/ardour/run-profiling.sh +++ b/libs/ardour/run-profiling.sh @@ -18,13 +18,14 @@ export LD_LIBRARY_PATH=$libs/audiographer:$libs/vamp-sdk:$libs/surfaces:$libs/su export ARDOUR_PANNER_PATH=$libs/panners/2in2out:$libs/panners/1in2out:$libs/panners/vbap export LD_PRELOAD=/home/carl/src/libfakejack/libjack.so +session='32tracks' if [ "$1" == "--debug" ]; then - gdb ./libs/ardour/run-profiling + gdb --args ./libs/ardour/run-profiling $session elif [ "$1" == "--valgrind" ]; then - valgrind ./libs/ardour/run-profiling + valgrind ./libs/ardour/run-profiling $session elif [ "$1" == "--callgrind" ]; then - valgrind --tool=callgrind ./libs/ardour/run-profiling + valgrind --tool=callgrind ./libs/ardour/run-profiling $session else - ./libs/ardour/run-profiling $* + ./libs/ardour/run-profiling $session fi diff --git a/libs/ardour/test/profiling/runpc.cc b/libs/ardour/test/profiling/runpc.cc index 4b6f75c629..90f9136e23 100644 --- a/libs/ardour/test/profiling/runpc.cc +++ b/libs/ardour/test/profiling/runpc.cc @@ -49,10 +49,15 @@ protected: TestReceiver test_receiver; int -main () +main (int argc, char* argv[]) { - string const test_session_path = "../libs/ardour/test/profiling/sessions/0tracks"; - string const test_session_snapshot = "0tracks.ardour"; + if (argc < 2) { + cerr << argv[0] << ": <session>\n"; + exit (EXIT_FAILURE); + } + + string const test_session_path = string_compose ("../libs/ardour/test/profiling/sessions/%1", argv[1]); + string const test_session_snapshot = string_compose ("%1.ardour", argv[1]); init (false, true); SessionEvent::create_per_thread_pool ("test", 512); @@ -69,6 +74,8 @@ main () Session* session = new Session (*engine, test_session_path, test_session_snapshot); engine->set_session (session); + cout << "INFO: " << session->get_routes()->size() << " routes.\n"; + for (int i = 0; i < 32768; ++i) { session->process (64); } |