| OLD | NEW | 
|---|
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 124 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 135         ProcessCodeEvent(); | 135         ProcessCodeEvent(); | 
| 136       } | 136       } | 
| 137     } while (!timer.HasExpired(period_)); | 137     } while (!timer.HasExpired(period_)); | 
| 138 | 138 | 
| 139     // Schedule next sample. sampler_ is NULL in tests. | 139     // Schedule next sample. sampler_ is NULL in tests. | 
| 140     if (sampler_) sampler_->DoSample(); | 140     if (sampler_) sampler_->DoSample(); | 
| 141   } | 141   } | 
| 142 | 142 | 
| 143   // Process remaining tick events. | 143   // Process remaining tick events. | 
| 144   do { | 144   do { | 
| 145     while (!ProcessOneSample()); | 145     while (!ProcessOneSample()) {} | 
| 146   } while (ProcessCodeEvent()); | 146   } while (ProcessCodeEvent()); | 
| 147 } | 147 } | 
| 148 | 148 | 
| 149 | 149 | 
| 150 int CpuProfiler::GetProfilesCount() { | 150 int CpuProfiler::GetProfilesCount() { | 
| 151   // The count of profiles doesn't depend on a security token. | 151   // The count of profiles doesn't depend on a security token. | 
| 152   return profiles_->profiles()->length(); | 152   return profiles_->profiles()->length(); | 
| 153 } | 153 } | 
| 154 | 154 | 
| 155 | 155 | 
| (...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 489     ReportBuiltinEventRecord* rec = &evt_rec.ReportBuiltinEventRecord_; | 489     ReportBuiltinEventRecord* rec = &evt_rec.ReportBuiltinEventRecord_; | 
| 490     Builtins::Name id = static_cast<Builtins::Name>(i); | 490     Builtins::Name id = static_cast<Builtins::Name>(i); | 
| 491     rec->start = builtins->builtin(id)->address(); | 491     rec->start = builtins->builtin(id)->address(); | 
| 492     rec->builtin_id = id; | 492     rec->builtin_id = id; | 
| 493     processor_->Enqueue(evt_rec); | 493     processor_->Enqueue(evt_rec); | 
| 494   } | 494   } | 
| 495 } | 495 } | 
| 496 | 496 | 
| 497 | 497 | 
| 498 } }  // namespace v8::internal | 498 } }  // namespace v8::internal | 
| OLD | NEW | 
|---|