fix return type of SlavableAutomationControl::get_boolean_masters() to make it usefl
[ardour.git] / libs / ardour / test / profiling / runpc.cc
1 #include <iostream>
2 #include "pbd/textreceiver.h"
3 #include "pbd/compose.h"
4 #include "pbd/enumwriter.h"
5 #include "ardour/session.h"
6 #include "ardour/audioengine.h"
7 #include "test_util.h"
8
9 using namespace std;
10 using namespace PBD;
11 using namespace ARDOUR;
12
13 static const char* localedir = LOCALEDIR;
14
15 int
16 main (int argc, char* argv[])
17 {
18         if (argc < 2) {
19                 cerr << argv[0] << ": <session>\n";
20                 exit (EXIT_FAILURE);
21         }
22
23         ARDOUR::init (false, true, localedir);
24
25         Session* session = load_session (
26                 string_compose ("../libs/ardour/test/profiling/sessions/%1", argv[1]),
27                 string_compose ("%1.ardour", argv[1])
28                 );
29
30         cout << "INFO: " << session->get_routes()->size() << " routes.\n";
31
32         for (int i = 0; i < 32768; ++i) {
33                 session->process (session->engine().samples_per_cycle ());
34         }
35
36         return 0;
37 }