OLD | NEW |
1 // Copyright 2010 the V8 project authors. All rights reserved. | 1 // Copyright 2010 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 789 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
800 } | 800 } |
801 | 801 |
802 void set_warming_up(bool value) { is_warming_up_ = value; } | 802 void set_warming_up(bool value) { is_warming_up_ = value; } |
803 | 803 |
804 private: | 804 private: |
805 void Wait() { | 805 void Wait() { |
806 if (is_warming_up_) return; | 806 if (is_warming_up_) return; |
807 double start = v8::base::OS::TimeCurrentMillis(); | 807 double start = v8::base::OS::TimeCurrentMillis(); |
808 double duration = 0; | 808 double duration = 0; |
809 while (duration < min_duration_ms_) { | 809 while (duration < min_duration_ms_) { |
810 v8::base::OS::Sleep(1); | 810 v8::base::OS::Sleep(v8::base::TimeDelta::FromMilliseconds(1)); |
811 duration = v8::base::OS::TimeCurrentMillis() - start; | 811 duration = v8::base::OS::TimeCurrentMillis() - start; |
812 } | 812 } |
813 } | 813 } |
814 | 814 |
815 template<typename T> | 815 template<typename T> |
816 static TestApiCallbacks* fromInfo(const T& info) { | 816 static TestApiCallbacks* fromInfo(const T& info) { |
817 void* data = v8::External::Cast(*info.Data())->Value(); | 817 void* data = v8::External::Cast(*info.Data())->Value(); |
818 return reinterpret_cast<TestApiCallbacks*>(data); | 818 return reinterpret_cast<TestApiCallbacks*>(data); |
819 } | 819 } |
820 | 820 |
(...skipping 1207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2028 iprofile->Print(); | 2028 iprofile->Print(); |
2029 v8::CpuProfile* profile = reinterpret_cast<v8::CpuProfile*>(iprofile); | 2029 v8::CpuProfile* profile = reinterpret_cast<v8::CpuProfile*>(iprofile); |
2030 | 2030 |
2031 const char* branch[] = {"", "test"}; | 2031 const char* branch[] = {"", "test"}; |
2032 const ProfileNode* itest_node = | 2032 const ProfileNode* itest_node = |
2033 GetSimpleBranch(profile, branch, arraysize(branch)); | 2033 GetSimpleBranch(profile, branch, arraysize(branch)); |
2034 CHECK_EQ(0U, itest_node->deopt_infos().size()); | 2034 CHECK_EQ(0U, itest_node->deopt_infos().size()); |
2035 | 2035 |
2036 iprofiler->DeleteProfile(iprofile); | 2036 iprofiler->DeleteProfile(iprofile); |
2037 } | 2037 } |
OLD | NEW |