|
6 | 6 | TEST(Profiling, double_basic) {
|
7 | 7 | using stan::math::profile;
|
8 | 8 | using stan::math::var;
|
9 |
| - stan::math::profile_map profiles; |
| 9 | + stan::math::profile_map prof_map; |
10 | 10 | double a = 3.0, b = 2.0, c;
|
11 | 11 | {
|
12 |
| - profile<double> p1("p1", profiles); |
| 12 | + profile<double> p1("p1", prof_map); |
13 | 13 | c = log(exp(a)) * log(exp(b));
|
14 | 14 | std::chrono::milliseconds timespan(10);
|
15 | 15 | std::this_thread::sleep_for(timespan);
|
16 | 16 | }
|
17 | 17 | {
|
18 |
| - profile<int> p1("p1", profiles); |
| 18 | + profile<int> p1("p1", prof_map); |
19 | 19 | c = log(exp(a)) * log(exp(b));
|
20 | 20 | std::chrono::milliseconds timespan(10);
|
21 | 21 | std::this_thread::sleep_for(timespan);
|
22 | 22 | }
|
23 | 23 |
|
24 | 24 | stan::math::profile_key key = {"p1", std::this_thread::get_id()};
|
25 | 25 | EXPECT_NEAR(c, 6.0, 1E-8);
|
26 |
| - EXPECT_EQ(profiles[key].get_chain_stack_used(), 0); |
27 |
| - EXPECT_EQ(profiles[key].get_nochain_stack_used(), 0); |
28 |
| - EXPECT_FLOAT_EQ(profiles[key].get_rev_time(), 0.0); |
29 |
| - EXPECT_EQ(profiles[key].get_num_rev_passes(), 0); |
30 |
| - EXPECT_EQ(profiles[key].get_num_fwd_passes(), 2); |
31 |
| - EXPECT_EQ(profiles[key].get_num_no_AD_fwd_passes(), 2); |
32 |
| - EXPECT_EQ(profiles[key].get_num_AD_fwd_passes(), 0); |
33 |
| - EXPECT_TRUE(profiles[key].get_fwd_time() > 0.0); |
| 26 | + EXPECT_EQ(prof_map[key].get_chain_stack_used(), 0); |
| 27 | + EXPECT_EQ(prof_map[key].get_nochain_stack_used(), 0); |
| 28 | + EXPECT_FLOAT_EQ(prof_map[key].get_rev_time(), 0.0); |
| 29 | + EXPECT_EQ(prof_map[key].get_num_rev_passes(), 0); |
| 30 | + EXPECT_EQ(prof_map[key].get_num_fwd_passes(), 2); |
| 31 | + EXPECT_EQ(prof_map[key].get_num_no_AD_fwd_passes(), 2); |
| 32 | + EXPECT_EQ(prof_map[key].get_num_AD_fwd_passes(), 0); |
| 33 | + EXPECT_TRUE(prof_map[key].get_fwd_time() > 0.0); |
34 | 34 | }
|
35 | 35 |
|
36 | 36 | TEST(Profiling, var_basic) {
|
|
0 commit comments