Lines Matching refs:std
23 void BasicBlockProfilerData::SetCode(const std::ostringstream& os) {
27 void BasicBlockProfilerData::SetFunctionName(std::unique_ptr<char[]> name) {
31 void BasicBlockProfilerData::SetSchedule(const std::ostringstream& os) {
50 auto data = std::make_unique<BasicBlockProfilerData>(n_blocks);
52 data_list_.push_back(std::move(data));
57 Handle<String> CopyStringToJSHeap(const std::string& source, Isolate* isolate) {
145 void BasicBlockProfiler::Print(std::ostream& os, Isolate* isolate) {
146 os << "---- Start Profiling Data ----" << std::endl;
153 std::unordered_set<std::string> builtin_names;
166 os << "---- End Profiling Data ----" << std::endl;
169 std::vector<bool> BasicBlockProfiler::GetCoverageBitmap(Isolate* isolate) {
172 std::vector<bool> out;
198 std::ostream& operator<<(std::ostream& os, const BasicBlockProfilerData& d) {
199 if (std::all_of(d.counts_.cbegin(), d.counts_.cend(),
210 << " times)" << std::endl;
211 os << d.schedule_.c_str() << std::endl;
213 os << "block counts for " << name << ":" << std::endl;
214 std::vector<std::pair<size_t, uint32_t>> pairs;
217 pairs.push_back(std::make_pair(i, d.counts_[i]));
219 std::sort(
221 [=](std::pair<size_t, uint32_t> left, std::pair<size_t, uint32_t> right) {
227 os << "block B" << it.first << " : " << it.second << std::endl;
229 os << std::endl;
231 os << d.code_.c_str() << std::endl;