diff --git a/src/db/db/dbNetlistSpiceReader.cc b/src/db/db/dbNetlistSpiceReader.cc index 7395e27ea..af72199e5 100644 --- a/src/db/db/dbNetlistSpiceReader.cc +++ b/src/db/db/dbNetlistSpiceReader.cc @@ -29,6 +29,8 @@ #include "tlString.h" #include "tlFileUtils.h" #include "tlUri.h" +#include "tlTimer.h" +#include "tlLog.h" #include #include @@ -249,6 +251,8 @@ NetlistSpiceReader::~NetlistSpiceReader () void NetlistSpiceReader::read (tl::InputStream &stream, db::Netlist &netlist) { + tl::SelfTimer timer (tl::verbosity () >= 21, tl::to_string (tr ("Reading netlist ")) + stream.source ()); + mp_stream.reset (new tl::TextInputStream (stream)); mp_netlist = &netlist; mp_circuit = 0; diff --git a/src/db/db/dbNetlistSpiceWriter.cc b/src/db/db/dbNetlistSpiceWriter.cc index a92c6a4e3..cdc183140 100644 --- a/src/db/db/dbNetlistSpiceWriter.cc +++ b/src/db/db/dbNetlistSpiceWriter.cc @@ -26,6 +26,8 @@ #include "tlStream.h" #include "tlUniqueName.h" +#include "tlTimer.h" +#include "tlLog.h" #include #include @@ -244,6 +246,8 @@ void NetlistSpiceWriter::set_with_comments (bool with_comments) void NetlistSpiceWriter::write (tl::OutputStream &stream, const db::Netlist &netlist, const std::string &description) { + tl::SelfTimer timer (tl::verbosity () >= 21, tl::to_string (tr ("Writing netlist ")) + stream.path ()); + mp_stream = &stream; mp_netlist = &netlist; mp_delegate->attach_writer (this);