mirror of https://github.com/KLayout/klayout.git
Some fine-tuning of the timer output verbosity of the edge processor.
This commit is contained in:
parent
2da7b218b4
commit
da8b2854de
|
|
@ -975,7 +975,7 @@ BooleanOp2::compare_ns () const
|
|||
// EdgeProcessor implementation
|
||||
|
||||
EdgeProcessor::EdgeProcessor (bool report_progress, const std::string &progress_desc)
|
||||
: m_report_progress (report_progress), m_progress_desc (progress_desc)
|
||||
: m_report_progress (report_progress), m_progress_desc (progress_desc), m_base_verbosity (30)
|
||||
{
|
||||
mp_work_edges = new std::vector <WorkEdge> ();
|
||||
mp_cpvector = new std::vector <CutPoints> ();
|
||||
|
|
@ -1006,6 +1006,12 @@ EdgeProcessor::enable_progress (const std::string &progress_desc)
|
|||
m_progress_desc = progress_desc;
|
||||
}
|
||||
|
||||
void
|
||||
EdgeProcessor::set_base_verbosity (int bv)
|
||||
{
|
||||
m_base_verbosity = bv;
|
||||
}
|
||||
|
||||
void
|
||||
EdgeProcessor::reserve (size_t n)
|
||||
{
|
||||
|
|
@ -1534,7 +1540,7 @@ get_intersections_per_band_any (std::vector <CutPoints> &cutpoints, std::vector
|
|||
void
|
||||
EdgeProcessor::process (db::EdgeSink &es, EdgeEvaluatorBase &op)
|
||||
{
|
||||
tl::SelfTimer timer (tl::verbosity () >= 31, "EdgeProcessor: process");
|
||||
tl::SelfTimer timer (tl::verbosity () >= m_base_verbosity, "EdgeProcessor: process");
|
||||
|
||||
bool prefer_touch = op.prefer_touch ();
|
||||
bool selects_edges = op.selects_edges ();
|
||||
|
|
@ -1749,7 +1755,7 @@ EdgeProcessor::process (db::EdgeSink &es, EdgeEvaluatorBase &op)
|
|||
#endif
|
||||
|
||||
|
||||
tl::SelfTimer timer2 (tl::verbosity () >= 41, "EdgeProcessor: production");
|
||||
tl::SelfTimer timer2 (tl::verbosity () >= m_base_verbosity + 10, "EdgeProcessor: production");
|
||||
|
||||
// step 4: compute the result edges
|
||||
|
||||
|
|
|
|||
|
|
@ -606,6 +606,14 @@ public:
|
|||
*/
|
||||
void disable_progress ();
|
||||
|
||||
/**
|
||||
* @brief Base verbosity for timer reporting
|
||||
*
|
||||
* The default value is 30. Basic timing will be reported for > base_verbosity, detailed timing
|
||||
* for > base_verbosity + 10.
|
||||
*/
|
||||
void set_base_verbosity (int bv);
|
||||
|
||||
/**
|
||||
* @brief Reserve space for at least n edges
|
||||
*/
|
||||
|
|
@ -943,6 +951,7 @@ private:
|
|||
std::vector <CutPoints> *mp_cpvector;
|
||||
bool m_report_progress;
|
||||
std::string m_progress_desc;
|
||||
int m_base_verbosity;
|
||||
|
||||
static size_t count_edges (const db::Polygon &q)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue