| 181 | } |
| 182 | |
| 183 | Status ProfilerSession::SerializeToString(string* content) { |
| 184 | RunMetadata run_metadata; |
| 185 | TF_RETURN_IF_ERROR(CollectData(&run_metadata)); |
| 186 | |
| 187 | profiler::Trace trace; |
| 188 | ConvertRunMetadataToTraceEvent( |
| 189 | &run_metadata, &trace, start_time_micros_, |
| 190 | Env::Default()->NowNanos() / EnvTime::kMicrosToNanos); |
| 191 | |
| 192 | trace.SerializeToString(content); |
| 193 | return Status::OK(); |
| 194 | } |
| 195 | |
| 196 | ProfilerSession::ProfilerSession() |
| 197 | : active_(!session_active.exchange(true)), |
no test coverage detected