Home | History | Annotate | Download | only in test

Lines Matching refs:events

689 // Search |events| for |query| and add matches to |output|.
690 size_t FindMatchingEvents(const std::vector<TraceEvent>& events,
694 for (size_t i = 0; i < events.size(); ++i) {
695 if (ignore_metadata_events && events[i].phase == TRACE_EVENT_PHASE_METADATA)
697 if (query.Evaluate(events[i]))
698 output->push_back(&events[i]);
833 // Merge all associated events with the first event.
894 bool GetRateStats(const TraceEventVector& events,
898 // Need at least 3 events to calculate rate stats.
900 if (events.size() < kMinEvents) {
901 LOG(ERROR) << "Not enough events: " << events.size();
906 size_t num_deltas = events.size() - 1;
908 double delta = events.at(i + 1)->timestamp - events.at(i)->timestamp;
910 LOG(ERROR) << "Events are out of order";
919 if (options->trim_min + options->trim_max > events.size() - kMinEvents) {
920 LOG(ERROR) << "Attempt to trim too many events";
947 bool FindFirstOf(const TraceEventVector& events,
952 for (size_t i = position; i < events.size(); ++i) {
953 if (query.Evaluate(*events[i])) {
961 bool FindLastOf(const TraceEventVector& events,
966 for (size_t i = std::min(position + 1, events.size()); i != 0; --i) {
967 if (query.Evaluate(*events[i - 1])) {
975 bool FindClosest(const TraceEventVector& events,
981 if (events.empty() || position >= events.size())
983 size_t closest = events.size();
984 size_t second_closest = events.size();
985 for (size_t i = 0; i < events.size(); ++i) {
986 if (!query.Evaluate(*events.at(i)))
988 if (closest == events.size()) {
992 if (fabs(events.at(i)->timestamp - events.at(position)->timestamp) <
993 fabs(events.at(closest)->timestamp - events.at(position)->timestamp)) {
996 } else if (second_closest == events.size()) {
1001 if (closest < events.size() &&
1002 (!return_second_closest || second_closest < events.size())) {
1012 size_t CountMatches(const TraceEventVector& events,
1016 if (begin_position >= events.size())
1018 end_position = (end_position < events.size()) ? end_position : events.size();
1021 if (query.Evaluate(*events.at(i)))