Ignore:
Timestamp:
Aug 22, 2011, 4:41:20 PM (14 years ago)
Author:
[email protected]
Message:

Sampling counter support is in the bytecode directory
https://bugs.webkit.org/show_bug.cgi?id=66724

Reviewed by Darin Adler.

Moved SamplingCounter to a separate header in runtime/.

  • GNUmakefile.list.am:
  • JavaScriptCore.pro:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • bytecode/SamplingTool.cpp:
  • bytecode/SamplingTool.h:
  • runtime/SamplingCounter.cpp: Added.

(JSC::AbstractSamplingCounter::dump):

  • runtime/SamplingCounter.h: Added.

(JSC::AbstractSamplingCounter::count):
(JSC::AbstractSamplingCounter::addressOfCounter):
(JSC::AbstractSamplingCounter::init):
(JSC::SamplingCounter::SamplingCounter):
(JSC::GlobalSamplingCounter::name):
(JSC::DeletableSamplingCounter::DeletableSamplingCounter):
(JSC::DeletableSamplingCounter::~DeletableSamplingCounter):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/bytecode/SamplingTool.cpp

    r89973 r93560  
    388388#endif
    389389
    390 void AbstractSamplingCounter::dump()
    391 {
    392 #if ENABLE(SAMPLING_COUNTERS)
    393     if (s_abstractSamplingCounterChain != &s_abstractSamplingCounterChainEnd) {
    394         printf("\nSampling Counter Values:\n");
    395         for (AbstractSamplingCounter* currCounter = s_abstractSamplingCounterChain; (currCounter != &s_abstractSamplingCounterChainEnd); currCounter = currCounter->m_next)
    396             printf("\t%s\t: %lld\n", currCounter->m_name, currCounter->m_counter);
    397         printf("\n\n");
    398     }
    399     s_completed = true;
    400 #endif
    401 }
    402 
    403 AbstractSamplingCounter AbstractSamplingCounter::s_abstractSamplingCounterChainEnd;
    404 AbstractSamplingCounter* AbstractSamplingCounter::s_abstractSamplingCounterChain = &s_abstractSamplingCounterChainEnd;
    405 bool AbstractSamplingCounter::s_completed = false;
    406 
    407390} // namespace JSC
Note: See TracChangeset for help on using the changeset viewer.