|
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