11,642 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_linetypepattern.cpp:_GLOBAL__sub_I_rs_linetypepattern.cpp (1x)
        11,183 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_dimension.cpp:_GLOBAL__sub_I_rs_dimension.cpp (1x)
         7,011 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:_GLOBAL__sub_I_rs_math.cpp (1x)
         6,151 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:_GLOBAL__sub_I_rs_filterdxfrw.cpp (1x)
         6,151 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxf1.cpp:_GLOBAL__sub_I_rs_filterdxf1.cpp (1x)
         6,151 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:_GLOBAL__sub_I_rs_fileio.cpp (1x)
         2,273 ( 0.00%)  >   /usr/include/boost/math/special_functions/next.hpp:_GLOBAL__sub_I_rs_ellipse.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,920 ( 0.00%)  >   /usr/include/qt/QtCore/qlist.h:_GLOBAL__sub_I_rs_actionmodifyround.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,659 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/actions/rs_actiondimension.cpp:_GLOBAL__sub_I_rs_actiondimension.cpp (1x)
         1,408 ( 0.00%)  >   /usr/include/qt/QtCore/qlist.h:_GLOBAL__sub_I_rs_actiondrawlinerelangle.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,408 ( 0.00%)  >   /usr/include/qt/QtCore/qlist.h:_GLOBAL__sub_I_rs_actiondrawcircletan3.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,408 ( 0.00%)  >   /usr/include/qt/QtCore/qlist.h:_GLOBAL__sub_I_rs_actiondrawlinetangent2.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,152 ( 0.00%)  >   /usr/include/qt/QtCore/qlist.h:_GLOBAL__sub_I_rs_actiondrawcircletan2_1p.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,152 ( 0.00%)  >   /usr/include/qt/QtCore/qlist.h:_GLOBAL__sub_I_rs_actiondrawcircletan2.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,152 ( 0.00%)  >   /usr/include/qt/QtCore/qlist.h:_GLOBAL__sub_I_rs_actionpolylinesegment.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,152 ( 0.00%)  >   /usr/include/qt/QtCore/qlist.h:_GLOBAL__sub_I_rs_actiondrawcircletan1_2p.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           431 ( 0.00%)  >   /usr/include/qt/QtCore/qmap.h:_GLOBAL__sub_I_rs_system.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           342 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/actions/rs_actiondrawpolyline.cpp:_GLOBAL__sub_I_rs_actiondrawpolyline.cpp (1x)
     2,043,039 ( 0.05%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::init() (1x)
       643,372 ( 0.02%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::init(QString const&, QString const&, QString const&, QString const&) (1x)
       283,198 ( 0.01%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (21x)
       169,272 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_patternlist.cpp:RS_PatternList::init() (1x)
       132,278 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
        95,764 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::loadTranslation(QString const&, QString const&) (1x)
        67,814 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
         7,125 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::setLevel(RS_Debug::RS_DebugLevel) (1x)
         2,276 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::init(QString const&, QString const&) (1x)
           340 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (20x)
           275 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (2x)
           155 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (6x)
           143 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_patternlist.cpp:RS_PatternList::instance() (1x)
           107 ( 0.00%)  >   /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            78 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::instance() (1x)
             5 ( 0.00%)  >   /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
     9,697,200 ( 0.26%)  < librecad/src/../../../../librecad/src/main/qc_mdiwindow.cpp:QC_MDIWindow::QC_MDIWindow(RS_Document*, QWidget*, QFlags<Qt::WindowType>) (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
     3,984,345 ( 0.11%)  < librecad/src/../../../../librecad/src/main/qc_applicationwindow.cpp:QC_ApplicationWindow::slotFileNew(RS_Document*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       750,607 ( 0.02%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::getFileList(QString const&, QString const&) (5x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       281,935 ( 0.01%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       120,547 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/qg_graphicview.cpp:QG_GraphicView::QG_GraphicView(QWidget*, QFlags<Qt::WindowType>, RS_Document*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        82,479 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::activateLayer(RS_Layer*, bool) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        67,873 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (5x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        40,540 ( 0.00%)  < librecad/src/../../../../librecad/src/cmd/rs_commands.cpp:RS_Commands::updateAlias() (6x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        28,880 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::getDirectoryList(QString const&) (7x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        14,622 ( 0.00%)  < /usr/include/qt/QtCore/qhash.h:RS_FontList::init() (2x)
         9,147 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/qg_colorbox.cpp:QG_ColorBox::setLayerColor(RS_Color const&) (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         6,164 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::getAppDataDir() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         5,504 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_System::init(QString const&, QString const&, QString const&, char const*) (4x)
         5,234 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.h:RS_System::init(QString const&, QString const&, QString const&, char const*) (2x)
         4,579 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(RS_Debug::RS_DebugLevel, char const*, ...) (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         3,860 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_color.h:LC_PenItem::setPen(RS_Pen const&) (4x)
         3,163 ( 0.00%)  < /usr/include/c++/14.2.1/ostream:RS_Debug::print(QString const&) (2x)
         2,710 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, QVariant const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,521 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::loadTranslation(QString const&, QString const&) (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,510 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_System::getDirectoryList(QString const&) (1x)
         2,419 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:RS_Math::doubleToString(double, int) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,244 ( 0.00%)  < /usr/include/boost/math/special_functions/next.hpp:_GLOBAL__sub_I_rs_ellipse.cpp (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,206 ( 0.00%)  < /usr/include/c++/14.2.1/bits/basic_string.h:RS_Debug::print(QString const&) (1x)
         2,134 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:_GLOBAL__sub_I_rs_math.cpp (1x)
         2,085 ( 0.00%)  < /usr/include/c++/14.2.1/bits/locale_facets.h:RS_Debug::print(QString const&) (1x)
         1,868 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::operator<<(QString const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,732 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getPaperSize() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,696 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::LogStream(RS_Debug::RS_DebugLevel) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,552 ( 0.00%)  < /usr/include/qt/QtCore/qobject.h:_GLOBAL__sub_I_rs_actiondimension.cpp (1x)
         1,538 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:_GLOBAL__sub_I_rs_math.cpp (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,534 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::initLanguageList() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,513 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_System::init(QString const&, QString const&, QString const&, QString const&) (1x)
         1,493 ( 0.00%)  < /usr/include/c++/14.2.1/bits/basic_string.h:RS_EntityContainer::updateInserts() (1x)
         1,421 ( 0.00%)  < /usr/include/c++/14.2.1/bits/basic_string.tcc:RS_EntityContainer::updateInserts() (1x)
         1,415 ( 0.00%)  < /usr/include/c++/14.2.1/bits/stl_tree.h:RS_Commands::updateAlias() (1x)
         1,413 ( 0.00%)  < /usr/include/qt/QtCore/qlist.h:QList<QSharedPointer<RS_Locale> >::detach_helper_grow(int, int) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,412 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::StreamImpl::~StreamImpl() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,342 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::operator<<(char const*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,308 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_System::getFileList(QString const&, QString const&) (1x)
         1,271 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::magnitude() const (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,262 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,226 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_Settings::init(QString const&, QString const&) (1x)
         1,226 ( 0.00%)  < /usr/include/qt/QtCore/qvariant.h:RS_Settings::writeEntry(QString const&, QVariant const&) (1x)
         1,203 ( 0.00%)  < /usr/include/c++/14.2.1/bits/stl_tempbuf.h:RS_LayerList::sort() (1x)
         1,186 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/lc_layertreemodel.cpp:LC_LayerTreeModel::rebuildModel(QList<RS_Layer*>&, RS_Layer*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,168 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::init(QString const&, QString const&, QString const&, char const*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,137 ( 0.00%)  < /usr/include/qt/QtCore/qobject.h:QC_MDIWindow::QC_MDIWindow(RS_Document*, QWidget*, QFlags<Qt::WindowType>) (1x)
         1,132 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::angle() const (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,126 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_Commands::updateAlias() (1x)
         1,121 ( 0.00%)  < /usr/include/c++/14.2.1/bits/stl_algobase.h:RS_LineTypePattern::RS_LineTypePattern(std::initializer_list<double> const&) (1x)
         1,097 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_color.h:LC_LayerTreeModelOptions::LC_LayerTreeModelOptions() (1x)
         1,071 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntryCache(QString const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,064 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_color.cpp:RS_Color::colorDistance(RS_Color const&) const (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,024 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::RS_Graphic(RS_EntityContainer*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,024 ( 0.00%)  < /usr/include/c++/14.2.1/bits/stl_function.h:RS_Settings::readEntryCache(QString const&) (1x)
           975 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::init(QString const&, QString const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           970 ( 0.00%)  < /usr/include/c++/14.2.1/bits/unique_ptr.h:RS_GraphicView::RS_GraphicView(QWidget*, QFlags<Qt::WindowType>) (1x)
           932 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, double) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           915 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/information/rs_locale.h:RS_System::initAllLanguagesList() (1x)
   863,131,040 (22.77%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*)'2 (10,368x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,474,960 (11.64%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*) (288x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
 1,304,606,000 (34.41%)  *  librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&)'2 [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
 1,257,044,962 (33.16%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntityPlain(RS_Painter*, RS_Entity*, double&)'2 (10,650x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
    41,324,074 ( 1.09%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setPenForEntity(RS_Painter*, RS_Entity*, double&) (10,650x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
     2,095,086 ( 0.06%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isSelected() const (10,650x)
     1,276,416 ( 0.03%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isVisible() const (6,624x)
       681,408 ( 0.02%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.cpp:RS_Insert::isVisible() const (4,032x)
       553,956 ( 0.01%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiY(double) const (21,306x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       106,560 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiX(double) const (21,312x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        42,624 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrinting() const (21,312x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        25,344 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.h:RS_Polyline::rtti() const (12,672x)
        21,312 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (10,656x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        21,300 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isDraftMode() const (10,650x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        16,128 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.h:RS_Insert::rtti() const (8,064x)
         1,152 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.h:RS_MText::rtti() const (576x)
 1,257,044,962 (33.16%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&)'2 (10,650x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
 1,257,044,962 (33.16%)  *  librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntityPlain(RS_Painter*, RS_Entity*, double&)'2 [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   440,445,592 (11.62%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::draw(RS_Painter*, RS_GraphicView*, double&) (288x)
   423,227,464 (11.16%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&)'2 (4,032x)
   393,052,406 (10.37%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::draw(RS_Painter*, RS_GraphicView*, double&) (6,330x)
        21,300 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.h:RS_EntityContainer::isContainer() const (10,650x)
   440,413,912 (11.62%)  < librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::draw(RS_Painter*, RS_GraphicView*, double&) (576x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   423,227,464 (11.16%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntityPlain(RS_Painter*, RS_Entity*, double&)'2 (4,032x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   863,641,376 (22.78%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&)'2
   863,453,600 (22.78%)  *  librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&)'2 [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   863,265,824 (22.77%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*)'2 (10,368x)
   863,265,824 (22.77%)  < librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&)'2 (10,368x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   863,265,824 (22.77%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*)'2
   863,265,824 (22.77%)  *  librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*)'2 [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   863,131,040 (22.77%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&)'2 (10,368x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           744 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getDefaultAction() (124x)
            70 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::activateLayer(RS_Layer*, bool) (5x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            42 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/lc_layertreewidget.cpp:LC_LayerTreeWidget::activateLayer(RS_Layer*) (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            42 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_undo.cpp:RS_Undo::setGUIButtons() const (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
     5,377,851 ( 0.14%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/cmd/rs_commands.cpp:RS_Commands::instance() (1x)
     1,156,010 ( 0.03%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/cmd/rs_commands.cpp:RS_Commands::updateAlias() (1x)
       137,908 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (2x)
           190 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (10x)
           170 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (10x)
            91 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::setFactoryObject(RS_DialogFactoryInterface*) (1x)
            20 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (4x)
            10 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (2x)
             5 ( 0.00%)  >   /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
             5 ( 0.00%)  >   /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
     4,401,600 ( 0.12%)  < librecad/src/../../../../librecad/src/main/qc_applicationwindow.cpp:QC_ApplicationWindow::slotFileNew(RS_Document*) (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,750,219 (11.65%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer2(RS_Painter*) (42x)
    33,552,068 ( 0.88%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer1(RS_Painter*) (21x)
       435,372 ( 0.01%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::RS_PainterQt(QPaintDevice*) (132x)
        59,892 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer3(RS_Painter*) (29x)
         2,478 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGraph(int, int) const (42x)
           798 ( 0.00%)  >   /usr/include/c++/14.2.1/bits/stl_algobase.h:lc::geo::Area::Area(RS_Vector const&, RS_Vector const&) (21x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           735 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getBackground() const (21x)
   441,750,219 (11.65%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer2(RS_Painter*)
   441,750,219 (11.65%)  *  librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer2(RS_Painter*) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,604,799 (11.65%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&) (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       143,992 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawAbsoluteZero(RS_Painter*) (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            84 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,604,799 (11.65%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer2(RS_Painter*) (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,604,799 (11.65%)  *  librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,485,316 (11.65%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntityPlain(RS_Painter*, RS_Entity*, double&) (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       111,545 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setPenForEntity(RS_Painter*, RS_Entity*, double&) (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,520 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isSelected() const (42x)
         1,974 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isVisible() const (42x)
           168 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrinting() const (84x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            84 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::rtti() const (42x)
            84 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            84 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isDraftMode() const (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,485,316 (11.65%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&) (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,485,316 (11.65%)  *  librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntityPlain(RS_Painter*, RS_Entity*, double&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,484,056 (11.64%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&) (42x)
            84 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.h:RS_EntityContainer::isContainer() const (42x)
   441,484,056 (11.64%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntityPlain(RS_Painter*, RS_Entity*, double&) (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,484,056 (11.64%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&)
   441,481,764 (11.64%)  *  librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,478,704 (11.64%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*) (288x)
   441,478,704 (11.64%)  < librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&) (288x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,478,704 (11.64%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*)
   441,478,704 (11.64%)  *  librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   441,474,960 (11.64%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&)'2 (288x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   440,445,592 (11.62%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntityPlain(RS_Painter*, RS_Entity*, double&)'2 (288x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   440,445,592 (11.62%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::draw(RS_Painter*, RS_GraphicView*, double&)
   440,434,936 (11.62%)  *  librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::draw(RS_Painter*, RS_GraphicView*, double&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   440,413,912 (11.62%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&)'2 (576x)
           576 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (288x)
           576 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrinting() const (288x)
           576 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPanning() const (288x)
           576 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiDY(double) const (288x)
         1,893 ( 0.00%)  < librecad/src/../../generated/librecad/moc/moc_qg_colorbox.cpp:QG_ColorBox::colorChanged(RS_Color const&) (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   393,052,406 (10.37%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntityPlain(RS_Painter*, RS_Entity*, double&)'2 (6,330x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   393,052,406 (10.37%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::draw(RS_Painter*, RS_GraphicView*, double&)
   393,052,406 (10.37%)  *  librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::draw(RS_Painter*, RS_GraphicView*, double&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   392,989,106 (10.37%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawPolyline(RS_Polyline const&, RS_GraphicView const&) (6,330x)
   392,989,106 (10.37%)  < librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::draw(RS_Painter*, RS_GraphicView*, double&) (6,330x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   392,989,106 (10.37%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawPolyline(RS_Polyline const&, RS_GraphicView const&)
   392,989,106 (10.37%)  *  librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawPolyline(RS_Polyline const&, RS_GraphicView const&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
    28,299,188 ( 0.75%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:(anonymous namespace)::createPolyline(RS_Polyline const&, RS_GraphicView const&) (6,330x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
     9,616,616 ( 0.25%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:(anonymous namespace)::PainterGuard::PainterGuard(RS_PainterQt&) (6,330x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   348,724,856 ( 9.20%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawPolyline(RS_Polyline const&, RS_GraphicView const&) (6,329x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        65,075 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
             5 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
        26,781 ( 0.00%)  < librecad/src/../../generated/librecad/moc/moc_rs_graphicview.cpp:RS_GraphicView::previous_zoom_state(bool) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         7,243 ( 0.00%)  < librecad/src/../../generated/librecad/moc/moc_qg_pentoolbar.cpp:QG_PenToolBar::penChanged(RS_Pen) (9x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,574 ( 0.00%)  < librecad/src/../../generated/librecad/moc/moc_qg_colorbox.cpp:QG_ColorBox::colorChanged(RS_Color const&) (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            19 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
            17 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    13,083,609 ( 0.35%)  >   librecad/src/../../../../librecad/src/main/qc_applicationwindow.cpp:QC_ApplicationWindow::slotFileNew(RS_Document*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        86,745 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::setLayerList(RS_LayerList*, bool) (1x)
        66,018 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
        30,120 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_dialogfactory.cpp:QG_DialogFactory::updateCoordinateWidget(RS_Vector const&, RS_Vector const&, bool) (1x)
        27,267 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/forms/qg_coordinatewidget.cpp:QG_CoordinateWidget::setGraphic(RS_Graphic*) (1x)
           676 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::isGridOn() const (1x)
           294 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::clean() (1x)
           209 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (11x)
           187 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (11x)
           107 ( 0.00%)  >   /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            54 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_layertreewidget.cpp:LC_LayerTreeWidget::setLayerList(RS_LayerList*) (1x)
            15 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (3x)
            10 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (2x)
             5 ( 0.00%)  >   /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
             5 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::getFactoryObject() (1x)
             5 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (1x)
             2 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (1x)
             2 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_penpalettewidget.cpp:LC_PenPaletteWidget::setLayerList(RS_LayerList*) (1x)
             2 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (1x)
        65,542 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (1x)
           107 ( 0.00%)  >   /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            38 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
            34 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
            15 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (3x)
             5 ( 0.00%)  >   /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
    27,931,017 ( 0.74%)  >   librecad/src/../../../../librecad/src/main/qc_applicationwindow.cpp:QC_ApplicationWindow::slotFileNew(RS_Document*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        89,535 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::setLayerList(RS_LayerList*, bool) (1x)
        27,959 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_dialogfactory.cpp:QG_DialogFactory::updateCoordinateWidget(RS_Vector const&, RS_Vector const&, bool) (1x)
        27,288 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/forms/qg_coordinatewidget.cpp:QG_CoordinateWidget::setGraphic(RS_Graphic*) (1x)
           600 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::isGridOn() const (1x)
            95 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (5x)
            85 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (5x)
            54 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_layertreewidget.cpp:LC_LayerTreeWidget::setLayerList(RS_LayerList*) (1x)
            10 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (2x)
             5 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (1x)
             5 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::getFactoryObject() (1x)
             2 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_penpalettewidget.cpp:LC_PenPaletteWidget::setLayerList(RS_LayerList*) (1x)
             2 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (1x)
             2 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (1x)
     2,285,794 ( 0.06%)  < librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:RS_Math::derationalize(QString const&) (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       130,206 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::readLFF(QString) (4x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        77,907 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:RS_Math::eval(QString const&, bool*) (4x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        61,417 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer1(RS_Painter*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        21,125 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawPolyline(RS_Polyline const&, RS_GraphicView const&) (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        13,074 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::open(QString const&, RS2::FormatType) (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        12,322 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::setPen(RS_Pen const&) (11x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        10,954 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::saveView() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         7,731 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addHeader(DRW_Header const*) (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         7,112 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:(anonymous namespace)::PainterGuard::PainterGuard(RS_PainterQt&) (6x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         6,172 ( 0.00%)  < /usr/include/muParser.h:RS_Math::eval(QString const&, bool*) (1x)
         5,173 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::RS_PainterQt(QPaintDevice*) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         3,820 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:(anonymous namespace)::createPolyline(RS_Polyline const&, RS_GraphicView const&) (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         3,076 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_grid.cpp:RS_Grid::getInfo() const (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,942 ( 0.00%)  < /usr/include/qt/QtGui/qpainterpath.h:(anonymous namespace)::createPolyline(RS_Polyline const&, RS_GraphicView const&) (1x)
         2,823 ( 0.00%)  < /usr/include/qt/QtGui/qpainter.h:RS_PainterQt::drawLine(RS_Vector const&, RS_Vector const&) (1x)
         2,333 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::createVertex(RS_Vector const&, double, bool) (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,037 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::operator<<(double) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,006 ( 0.00%)  < /usr/include/qt/QtGui/qpainter.h:RS_PainterQt::drawGridPoint(RS_Vector const&) (1x)
         1,770 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::setPen(RS_Color const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,658 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_FilterDXFRW::addVport(DRW_Vport const&) (1x)
         1,628 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_FilterDXFRW::fileImport(RS_Graphic&, QString const&, RS2::FormatType) (1x)
         1,515 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawLine(RS_Vector const&, RS_Vector const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,482 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_Debug::printUnicode(QString const&) (1x)
         1,448 ( 0.00%)  < /usr/include/c++/14.2.1/bits/basic_string.h:RS_FilterDXFRW::addHeader(DRW_Header const*) (1x)
         1,383 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::detectFormat(QString const&, bool) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,376 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_FilterDXFRW::nameToLineType(QString const&) (1x)
         1,323 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::printUnicode(QString const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,177 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addBlock(DRW_Block const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,164 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::setText(QString) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,162 ( 0.00%)  < /usr/include/qt/QtCore/qstring.h:RS_FileIO::detectFormat(QString const&, bool) (1x)
         1,155 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:RS_Math::round(double) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,147 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,102 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.h:QG_GraphicView::paintEvent(QPaintEvent*) (1x)
         1,041 ( 0.00%)  < /usr/include/qt/QtCore/qdatetime.h:RS_GraphicView::saveView() (1x)
         1,040 ( 0.00%)  < /usr/include/qt/QtCore/qlist.h:RS_Font::generateLffFont(QString const&) (1x)
         1,003 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::getDpmm() const (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            38 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
            34 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
         1,575 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
           107 ( 0.00%)  >   /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            38 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
            34 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
            15 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (3x)
             5 ( 0.00%)  >   /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   166,674,655 ( 4.40%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::open(QString const&, RS2::FormatType) (1x)
     2,089,565 ( 0.06%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::newDoc() (1x)
            38 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
            34 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
        15,344 ( 0.00%)  < /usr/include/qt/QtCore/qlist.h:RS_EntityContainer::detach() (1,232x)
         3,974 ( 0.00%)  < /usr/include/c++/14.2.1/bits/char_traits.h:RS_Debug::LogStream::~LogStream() (210x)
         1,678 ( 0.00%)  < /usr/include/c++/14.2.1/bits/char_traits.h:RS_System::getDirectoryList(QString const&) (66x)
           702 ( 0.00%)  < /usr/include/c++/14.2.1/bits/stl_algobase.h:RS_GraphicView::drawMetaGrid(RS_Painter*) (42x)
           339 ( 0.00%)  < /usr/include/c++/14.2.1/bits/stl_algobase.h:RS_LineTypePattern::RS_LineTypePattern(std::initializer_list<double> const&) (25x)
           103 ( 0.00%)  < /usr/include/c++/14.2.1/bits/char_traits.h:RS_Debug::print(QString const&) (5x)
            33 ( 0.00%)  < /usr/include/c++/14.2.1/bits/char_traits.h:LC_PenPaletteData::doCreateNewDefaultPenItem(QString, RS2::LineType, RS2::LineWidth, RS_Color) (3x)
            27 ( 0.00%)  < /usr/include/c++/14.2.1/bits/char_traits.h:RS_System::init(QString const&, QString const&, QString const&, char const*) (1x)
            19 ( 0.00%)  < /usr/include/c++/14.2.1/bits/char_traits.h:RS_System::getAppDataDir() (1x)
            13 ( 0.00%)  < /usr/include/c++/14.2.1/bits/char_traits.h:RS_Commands::updateAlias() (1x)
   166,674,655 ( 4.40%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::open(QString const&, RS2::FormatType)
   165,944,660 ( 4.38%)  *  librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::open(QString const&, RS2::FormatType) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   163,115,055 ( 4.30%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::fileImport(RS_Graphic&, QString const&, RS2::FormatType) (1x)
     2,087,458 ( 0.06%)  >   librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::newDoc() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       363,898 ( 0.01%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layerlist.cpp:RS_LayerList::setModified(bool) (1x)
       363,891 ( 0.01%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::setModified(bool) (1x)
            68 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::instance() (1x)
            38 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
            34 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
   163,115,055 ( 4.30%)  < librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::open(QString const&, RS2::FormatType) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   163,115,055 ( 4.30%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::fileImport(RS_Graphic&, QString const&, RS2::FormatType)
   163,109,622 ( 4.30%)  *  librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::fileImport(RS_Graphic&, QString const&, RS2::FormatType) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   163,053,051 ( 4.30%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::fileImport(RS_Graphic&, QString const&, RS2::FormatType) (1x)
        46,375 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::detectFormat(QString const&, bool) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         9,866 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::getImportFilter(QString const&, RS2::FormatType) const (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            19 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
            17 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
   163,053,051 ( 4.30%)  < librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::fileImport(RS_Graphic&, QString const&, RS2::FormatType) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   163,053,051 ( 4.30%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::fileImport(RS_Graphic&, QString const&, RS2::FormatType)
   163,048,391 ( 4.30%)  *  librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::fileImport(RS_Graphic&, QString const&, RS2::FormatType) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
     5,595,279 ( 0.15%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::updateInserts() (1x)
       243,251 ( 0.01%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layerlist.cpp:RS_LayerList::activate(RS_Layer*, bool) (1x)
           644 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableString(QString const&, QString const&) const (1x)
           338 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, QString const&, int) (1x)
           198 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::RS_EntityContainer(RS_EntityContainer*, bool) (1x)
           141 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::~RS_EntityContainer() (1x)
           133 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (7x)
           102 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (6x)
             2 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::getLevel() (1x)
         4,210 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/actions/rs_actioninterface.cpp:RS_ActionInterface::~RS_ActionInterface() (17x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   157,059,420 ( 4.14%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::fileImport(RS_Graphic&, QString const&, RS2::FormatType) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   150,192,076 ( 3.96%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addMText(DRW_MText const&) (8x)
   150,192,076 ( 3.96%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addMText(DRW_MText const&)
   150,192,076 ( 3.96%)  *  librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addMText(DRW_MText const&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   150,192,060 ( 3.96%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addMText(DRW_MText const&) (8x)
   150,192,060 ( 3.96%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addMText(DRW_MText const&) (8x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   150,192,060 ( 3.96%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addMText(DRW_MText const&)
   150,186,556 ( 3.96%)  *  librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addMText(DRW_MText const&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   149,467,074 ( 3.94%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::update() (8x)
       349,447 ( 0.01%)  >   librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::toNativeString(QString const&) (8x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       222,253 ( 0.01%)  >   librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::setEntityAttributes(RS_Entity*, DRW_Entity const*) (8x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       123,069 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::printUnicode(QString const&) (8x)
        17,320 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::RS_MText(RS_EntityContainer*, RS_MTextData const&) (8x)
         3,393 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addEntity(RS_Entity*) (8x)
           456 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (24x)
           368 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MTextData::RS_MTextData(RS_Vector const&, double, double, RS_MTextData::VAlign, RS_MTextData::HAlign, RS_MTextData::MTextDrawingDirection, RS_MTextData::MTextLineSpacingStyle, double, QString const&, QString const&, double, RS2::UpdateMode) (8x)
           272 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (16x)
            40 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (8x)
   149,467,074 ( 3.94%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addMText(DRW_MText const&) (8x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   149,467,074 ( 3.94%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::update()
   149,341,845 ( 3.94%)  *  librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::update() [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   115,438,977 ( 3.04%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::requestFont(QString const&) (8x)
    19,029,353 ( 0.50%)  >   librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::updateAddLine(RS_EntityContainer*, int) (16x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
     7,795,249 ( 0.21%)  >   librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::addLetter(RS_EntityContainer&, QChar, RS_Font&, RS_Vector const&, RS_Vector&) (112x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
     6,987,545 ( 0.18%)  >   librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::alignVertically() (8x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         6,704 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::RS_EntityContainer(RS_EntityContainer*, bool) (16x)
           400 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::clear() (8x)
           304 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (16x)
           272 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (16x)
           224 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isUndone() const (8x)
           160 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (32x)
            56 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::instance() (8x)
   115,438,977 ( 3.04%)  < librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::update() (8x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   115,438,977 ( 3.04%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::requestFont(QString const&)
   115,334,713 ( 3.04%)  *  librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::requestFont(QString const&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   115,318,521 ( 3.04%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::loadFont() (8x)
           304 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (16x)
           272 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (16x)
   115,318,521 ( 3.04%)  < librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::requestFont(QString const&) (8x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   115,318,521 ( 3.04%)  *  /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::loadFont()
   113,678,763 ( 3.00%)  *  librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::loadFont() [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   113,600,744 ( 3.00%)  >   librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::readLFF(QString) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        13,117 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::addVertex(RS_Vector const&, double, bool) (5x)
         2,629 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (1x)
         1,083 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::add(RS_Block*, bool) (1x)
           905 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::RS_Polyline(RS_EntityContainer*, RS_PolylineData const&) (1x)
           455 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::find(QString const&) (1x)
           380 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::addEntity(RS_Entity*) (1x)
           190 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (10x)
           170 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (10x)
            30 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (6x)
            23 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::setLayer(RS_Layer*) (1x)
            10 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (2x)
   113,600,744 ( 3.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::loadFont() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
   113,600,744 ( 3.00%)  *  librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::readLFF(QString) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
    70,295,412 ( 1.85%)  < librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::readLFF(QString) (86,505x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        56,495 ( 0.00%)  < librecad/src/../../../../librecad/src/cmd/rs_commands.cpp:RS_Commands::updateAlias() (99x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        23,572 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::detectFormat(QString const&, bool) (8x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,240 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::readLFF(QString) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,240 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::loadFont() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,240 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::detectFormat(QString const&, bool) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,083 ( 0.00%)  < librecad/src/../../../../librecad/src/cmd/rs_commands.cpp:RS_Commands::updateAlias() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       205,802 ( 0.01%)  < librecad/src/../../../../librecad/src/lib/engine/rs_line.cpp:RS_Line::clone() const (2,464x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       102,829 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::clone() const (1,232x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        49,152 ( 0.00%)  < /usr/include/qt/QtCore/qlist.h:QList<QSharedPointer<RS_Locale> >::append(QSharedPointer<RS_Locale> const&) (232x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        49,105 ( 0.00%)  < /usr/include/qt/QtCore/qsharedpointer_impl.h:RS_System::addLocale(RS_Locale*) (232x)
        48,675 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::initAllLanguagesList() (232x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        41,997 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::clone() const (504x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        24,619 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::addLetter(RS_EntityContainer&, QChar, RS_Font&, RS_Vector const&, RS_Vector&) (112x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        22,550 ( 0.00%)  < /usr/include/c++/14.2.1/bits/unique_ptr.h:RS_Settings::beginGroupGuard(QString) (279x)
        13,277 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::LogStream(RS_Debug::RS_DebugLevel) (215x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        11,602 ( 0.00%)  < /usr/include/c++/14.2.1/bits/unique_ptr.h:RS_Polyline::createVertex(RS_Vector const&, double, bool) (57x)
         9,887 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::init() (46x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         7,342 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::generateLffFont(QString const&) (36x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         5,842 ( 0.00%)  < /usr/include/c++/14.2.1/bits/new_allocator.h:RS_LineTypePattern::getPattern(RS2::LineType) (29x)
         5,637 ( 0.00%)  < /usr/include/c++/14.2.1/bits/new_allocator.h:RS_LineTypePattern::RS_LineTypePattern(std::initializer_list<double> const&) (27x)
         3,139 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::update() (16x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,711 ( 0.00%)  < /usr/include/c++/14.2.1/bits/new_allocator.h:RS_GraphicView::drawMetaGrid(RS_Painter*) (42x)
         2,462 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/actions/rs_snapper.cpp:RS_Snapper::RS_Snapper(RS_EntityContainer&, RS_GraphicView&) (38x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         1,312 ( 0.00%)  < /usr/include/c++/14.2.1/bits/new_allocator.h:std::vector<RS_Vector, std::allocator<RS_Vector> >::_M_default_append(unsigned long) (4x)
         1,037 ( 0.00%)  < /usr/include/c++/14.2.1/bits/shared_ptr_base.h:RS_EventHandler::setCurrentAction(RS_ActionInterface*) (17x)
         1,037 ( 0.00%)  < /usr/include/qt/QtCore/qlist.h:QList<std::shared_ptr<RS_ActionInterface> >::append(std::shared_ptr<RS_ActionInterface> const&) (17x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           976 ( 0.00%)  < librecad/src/../../../../librecad/src/actions/rs_actionzoomin.cpp:RS_ActionZoomIn::RS_ActionZoomIn(RS_EntityContainer&, RS_GraphicView&, RS2::ZoomDirection, RS2::Axis, RS_Vector const*, double) (16x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           766 ( 0.00%)  < /usr/include/c++/14.2.1/bits/new_allocator.h:void std::vector<std::unique_ptr<RS_Font, std::default_delete<RS_Font> >, std::allocator<std::unique_ptr<RS_Font, std::default_delete<RS_Font> > > >::_M_realloc_append<RS_Font*>(RS_Font*&&) (7x)
           702 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/qg_graphicview.cpp:QG_GraphicView::QG_GraphicView(QWidget*, QFlags<Qt::WindowType>, RS_Document*) (12x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           682 ( 0.00%)  < /usr/include/c++/14.2.1/bits/unique_ptr.h:RS_PreviewActionInterface::RS_PreviewActionInterface(char const*, RS_EntityContainer&, RS_GraphicView&, RS2::ActionType) (2x)
           653 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getOverlayContainer(RS2::OverlayGraphics) (6x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           628 ( 0.00%)  < /usr/include/c++/14.2.1/bits/unique_ptr.h:RS_GraphicView::RS_GraphicView(QWidget*, QFlags<Qt::WindowType>) (8x)
           569 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/lc_penpalettedata.cpp:LC_PenPaletteData::doCreateNewDefaultPenItem(QString, RS2::LineType, RS2::LineWidth, RS_Color) (3x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           549 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/lc_layertreeitem.cpp:LC_LayerTreeItem::createLayerChild(QString&, RS_Layer*) (9x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           549 ( 0.00%)  < librecad/src/../../../../librecad/src/ui/lc_layertreemodel.cpp:LC_LayerTreeModel::setLayerList(RS_LayerList*) (9x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           510 ( 0.00%)  < librecad/src/../../../../librecad/src/cmd/rs_commands.cpp:RS_Commands::instance() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           504 ( 0.00%)  < /usr/include/c++/14.2.1/bits/new_allocator.h:RS_FileIO::detectFormat(QString const&, bool) (4x)
           488 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addMText(DRW_MText const&) (8x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           395 ( 0.00%)  < librecad/src/../../../../librecad/src/main/qc_mdiwindow.cpp:QC_MDIWindow::QC_MDIWindow(RS_Document*, QWidget*, QFlags<Qt::WindowType>) (4x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           269 ( 0.00%)  < /usr/include/c++/14.2.1/bits/unique_ptr.h:RS_ActionDefault::RS_ActionDefault(RS_EntityContainer&, RS_GraphicView&) (2x)
           244 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::newDoc() (4x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           208 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           208 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::loadTranslation(QString const&, QString const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           190 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           122 ( 0.00%)  < librecad/src/../../../../librecad/src/main/qc_applicationwindow.cpp:QC_ApplicationWindow::slotFileNew(RS_Document*) (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           122 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::loadFont() (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           122 ( 0.00%)  < /usr/include/c++/14.2.1/bits/shared_ptr_base.h:RS_EventHandler::setDefaultAction(RS_ActionInterface*) (2x)
           122 ( 0.00%)  < /usr/include/c++/14.2.1/bits/new_allocator.h:RS_GraphicView::RS_GraphicView(QWidget*, QFlags<Qt::WindowType>) (2x)
           122 ( 0.00%)  < /usr/include/c++/14.2.1/bits/unique_ptr.h:QG_GraphicView::QG_GraphicView(QWidget*, QFlags<Qt::WindowType>, RS_Document*) (2x)
           122 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::RS_GraphicView(QWidget*, QFlags<Qt::WindowType>) (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            61 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            61 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterlff.h:RS_FilterLFF::createFilter() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            61 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::fileImport(RS_Graphic&, QString const&, RS2::FormatType) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            61 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:RS_FilterDXFRW::createFilter() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            61 ( 0.00%)  < /usr/include/c++/14.2.1/bits/new_allocator.h:RS_FileIO::getFilters() (1x)
            61 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            61 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addLayer(DRW_Layer const&) (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            61 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::instance() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
            58 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::instance() (1x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
    41,324,074 ( 1.09%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&)'2 (10,650x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
       111,545 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&) (42x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        51,246 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawOverlay(RS_Painter*) (21x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
    41,486,865 ( 1.09%)  *  librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setPenForEntity(RS_Painter*, RS_Entity*, double&) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
    12,144,054 ( 0.32%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getPen(bool) const (10,713x)
    11,817,642 ( 0.31%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::setPen(RS_Pen const&) (10,713x)
     7,231,581 ( 0.19%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getUnit() const (10,713x)
     2,099,454 ( 0.06%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isSelected() const (10,713x)
       503,511 ( 0.01%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(double, RS2::Unit, RS2::Unit) (10,713x)
       139,269 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getGraphic() const (10,713x)
        85,704 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:RS_Math::round(double) (10,713x)
        53,565 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isHighlighted() const (10,713x)
        42,852 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrinting() const (21,426x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        42,852 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (21,426x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
        21,426 ( 0.00%)  >   librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiDX(double) const (10,713x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
         2,184 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_color.cpp:RS_Color::toIntColor() const (21x)
    41,014,626 ( 1.08%)  *  librecad/src/../../../../librecad/src/main/qc_applicationwindow.cpp:QC_ApplicationWindow::slotFileNew(RS_Document*) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
    15,246,464 ( 0.40%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/main/qc_mdiwindow.cpp:QC_MDIWindow::QC_MDIWindow(RS_Document*, QWidget*, QFlags<Qt::WindowType>) (2x)
       203,013 ( 0.01%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (6x)
       105,633 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::setLayerList(RS_LayerList*, bool) (2x)
        70,521 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/forms/qg_coordinatewidget.cpp:QG_CoordinateWidget::setGraphic(RS_Graphic*) (2x)
        29,951 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_layertreewidget.cpp:LC_LayerTreeWidget::setLayerList(RS_LayerList*) (2x)
           214 ( 0.00%)  >   /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
           190 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (10x)
           170 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (10x)
            50 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (10x)
            40 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::getFactoryObject() (8x)
            40 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (8x)
            26 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getGraphic() const (2x)
            10 ( 0.00%)  >   /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (2x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
             4 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_actionhandler.cpp:QG_ActionHandler::set_view(RS_GraphicView*) (2x)
             4 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (2x)
             4 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_penpalettewidget.cpp:LC_PenPaletteWidget::setLayerList(RS_LayerList*) (2x)
             4 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (2x)
             4 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_actionhandler.cpp:QG_ActionHandler::set_document(RS_Document*) (2x)
             4 ( 0.00%)  >   /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::rtti() const (2x)
        90,459 ( 0.00%)  < librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::angle() const (908x) [/home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/unix/librecad]
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp
   115 ( 0.00%)  RS_Polyline::RS_Polyline(RS_EntityContainer* parent,
     .                                    const RS_PolylineData& d)
     .           		:RS_EntityContainer(parent, true)
 9,223 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::RS_EntityContainer(RS_EntityContainer*, bool) (23x)
10,879 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (23x)
 4,928 ( 0.00%)  RS_Entity* RS_Polyline::clone() const {
 4,928 ( 0.00%)  	RS_Polyline* p = new RS_Polyline(*this);
 6,160 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::initId() (1,232x)
2,312,257 ( 0.06%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::detach() (1,232x)
     .           void RS_Polyline::removeLastVertex() {
     .           		RS_Entity* l = last();
   960 ( 0.00%)  RS_Entity* RS_Polyline::addVertex(const RS_Vector& v, double bulge, bool prepend) {
    23 ( 0.00%)  	RS_Entity* entity=nullptr;
   456 ( 0.00%)          std::unique_ptr<RS_Entity> vertex = createVertex(v, nextBulge, prepend);
97,690 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::createVertex(RS_Vector const&, double, bool) (57x)
   171 ( 0.00%)                  RS_EntityContainer::addEntity(entity);
26,854 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::addEntity(RS_Entity*) (57x)
     .                           RS_EntityContainer::insertEntity(0, entity);
110,316 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::endPolyline() (57x)
   798 ( 0.00%)  std::unique_ptr<RS_Entity> RS_Polyline::createVertex(const RS_Vector& v, double bulge, bool prepend) {
    57 ( 0.00%)      std::unique_ptr<RS_Entity> entity;
   570 ( 0.00%)      RS_DEBUG->print("RS_Polyline::createVertex: %f/%f to %f/%f bulge: %f",
 1,425 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (57x)
 1,083 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (57x)
   189 ( 0.00%)      if (std::abs(bulge)<RS_TOLERANCE || std::abs(bulge) >= RS_MAXDOUBLE) {
   192 ( 0.00%)          entity = std::make_unique<RS_Line>(this,
 4,224 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isSelected() const (48x)
   528 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setSelected(bool) (48x)
     .                   entity->setPen(RS_Pen(RS2::FlagInvalid));
    72 ( 0.00%)          RS_Vector start = prepend ? data.startpoint : data.endpoint;
   117 ( 0.00%)          RS_Vector middle = (start + v)/2.0;
   189 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator/(double) const (9x)
   153 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator+(RS_Vector const&) const (9x)
 1,138 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::distanceTo(RS_Vector const&) const (9x)
 2,072 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::angleTo(RS_Vector const&) const (9x)
    27 ( 0.00%)          RS_Vector center = RS_Vector::polar(h, angleNew);
 1,624 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::polar(double, double) (9x)
   117 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator+=(RS_Vector const&) (9x)
 2,073 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::angleTo(RS_Vector const&) const (9x)
 2,059 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::angleTo(RS_Vector const&) const (9x)
     .                   RS_ArcData const d(center, radius,
    81 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_ArcData::RS_ArcData(RS_Vector const&, double, double, double, bool) (9x)
     .                   entity = std::make_unique<RS_Arc>(this, d);
   792 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isSelected() const (9x)
    99 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setSelected(bool) (9x)
     .                   entity->setPen(RS_Pen(RS2::FlagInvalid));
   114 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setLayer(RS_Layer*) (57x)
   342 ( 0.00%)  void RS_Polyline::endPolyline() {
   285 ( 0.00%)          RS_DEBUG->print("RS_Polyline::endPolyline");
 1,083 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (57x)
   969 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (57x)
   342 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::isClosed() const (57x)
     .                           RS_DEBUG->print("RS_Polyline::endPolyline: adding closing entity");
     .                   std::unique_ptr<RS_Entity> vertex = createVertex(data.startpoint, nextBulge);
     .                       RS_EntityContainer::addEntity(closingEntity);
106,497 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (57x)
     .           void RS_Polyline::setClosed(bool cl, double bulge) {
     .           void RS_Polyline::setLayer(const QString& name) {
     .               RS_Entity::setLayer(name);
    92 ( 0.00%)  void RS_Polyline::setLayer(RS_Layer* l) {
     .           RS_Vector RS_Polyline::getEndpoint() const {
     .           			return static_cast<RS_Arc const*>(e)->getBulge();
     .           bool RS_Polyline::isClosed() const {
   171 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_flags.cpp:RS_Flags::getFlag(unsigned int) const (57x)
     .           void RS_Polyline::setClosed(bool cl) {
12,320 ( 0.00%)  void RS_Polyline::move(const RS_Vector& offset) {
 2,464 ( 0.00%)      RS_EntityContainer::move(offset);
5,201,040 ( 0.14%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::move(RS_Vector const&) (1,760x)
2,080,416 ( 0.05%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::move(RS_Vector const&)'2 (704x)
71,456 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::move(RS_Vector const&) (2,464x)
71,456 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::move(RS_Vector const&) (2,464x)
5,336,016 ( 0.14%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (2,464x)
11,088 ( 0.00%)  void RS_Polyline::rotate(const RS_Vector& center, const double& angle) {
 7,392 ( 0.00%)      rotate(center, RS_Vector(angle));
79,949 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double) (1,232x)
     .           void RS_Polyline::rotate(const RS_Vector& center, const RS_Vector& angleVector) {
 7,392 ( 0.00%)      RS_EntityContainer::rotate(center, angleVector);
4,024,128 ( 0.11%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::rotate(RS_Vector const&, RS_Vector const&) (1,056x)
670,688 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::rotate(RS_Vector const&, RS_Vector const&)'2 (176x)
103,488 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::rotate(RS_Vector const&, RS_Vector const&) (1,232x)
103,488 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::rotate(RS_Vector const&, RS_Vector const&) (1,232x)
2,668,008 ( 0.07%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (1,232x)
 7,392 ( 0.00%)  void RS_Polyline::scale(const RS_Vector& center, const RS_Vector& factor) {
 1,232 ( 0.00%)      RS_EntityContainer::scale(center, factor);
4,040,352 ( 0.11%)  => /usr/include/c++/14.2.1/bits/std_abs.h:RS_EntityContainer::scale(RS_Vector const&, RS_Vector const&) (1,056x)
673,392 ( 0.02%)  => /usr/include/c++/14.2.1/bits/std_abs.h:RS_EntityContainer::scale(RS_Vector const&, RS_Vector const&)'2 (176x)
92,400 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::scale(RS_Vector const&, RS_Vector const&) (1,232x)
92,400 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::scale(RS_Vector const&, RS_Vector const&) (1,232x)
2,668,008 ( 0.07%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (1,232x)
     .           void RS_Polyline::mirror(const RS_Vector& axisPoint1, const RS_Vector& axisPoint2) {
     .               RS_EntityContainer::mirror(axisPoint1, axisPoint2);
     .                   RS_EntityContainer::stretch(firstCorner, secondCorner, offset);
12,660 ( 0.00%)  void RS_Polyline::draw(RS_Painter* painter,RS_GraphicView* view, double& /*patternOffset*/) {
392,989,106 (10.37%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawPolyline(RS_Polyline const&, RS_GraphicView const&) (6,330x)
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h
 .           #include "rs_debug.h"
 .           #include "rs_dialogfactory.h"
 .           #include "rs_graphic.h"
 .            * Sets the RS_LayerList this layer widget should show. If layer list does not equal to previously
40 ( 0.00%)  void LC_LayerTreeWidget::setLayerList(RS_LayerList *ll){
40 ( 0.00%)      RS_DEBUG->print("LC_LayerTreeWidget::setLayerList()");
152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
50 ( 0.00%)      RS_DEBUG->print("QG_LayerWidget::update() begin");
190 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (10x)
170 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (10x)
 .                   RS_DEBUG->print(RS_Debug::D_ERROR, "QG_LayerWidget::update: nullptr layerView");
10 ( 0.00%)          RS_DEBUG->print(RS_Debug::D_NOTICE, "QG_LayerWidget::update: nullptr layerList");
19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
18 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(RS_Debug::RS_DebugLevel, char const*, ...) (1x)
92,207 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_layertreemodel.cpp:LC_LayerTreeModel::setLayerList(RS_LayerList*) (9x)
72 ( 0.00%)      RS_DEBUG->print("QG_LayerWidget::update(): OK");
171 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (9x)
153 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (9x)
15 ( 0.00%)  void LC_LayerTreeWidget::activateLayer(RS_Layer *layer){
15 ( 0.00%)      RS_DEBUG->print("QG_LayerWidget::activateLayer() begin");
57 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (3x)
51 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (3x)
 .                   RS_DEBUG->print(RS_Debug::D_ERROR, "QG_LayerWidget::activateLayer: nullptr layer or layerList");
297 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layerlist.cpp:RS_LayerList::activate(RS_Layer*, bool)'2 (3x)
15 ( 0.00%)      RS_DEBUG->print("QG_LayerWidget::activateLayer() end");
57 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (3x)
51 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (3x)
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp
     .           #include "rs_math.h"
     .           #include "rs_settings.h"
     .           #include "rs_units.h"
    20 ( 0.00%)  RS_Graphic::RS_Graphic(RS_EntityContainer* parent)
     .                   : RS_Document(parent),
   324 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layerlist.cpp:RS_LayerList::RS_LayerList() (2x)
   578 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::RS_BlockList(bool) (2x)
 1,592 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_document.cpp:RS_Document::RS_Document(RS_EntityContainer*) (2x)
    12 ( 0.00%)      RS_SETTINGS->beginGroup("/Defaults");
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    10 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (2x)
    30 ( 0.00%)      setUnit(RS_Units::stringToUnit(RS_SETTINGS->readEntry("/Unit", "None")));
173,665 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::setUnit(RS2::Unit) (2x)
68,085 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
28,110 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::stringToUnit(QString const&) (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
     6 ( 0.00%)      RS_SETTINGS->endGroup();
    10 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    10 ( 0.00%)      RS_SETTINGS->beginGroup("/Appearance");
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    10 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (2x)
    24 ( 0.00%)      addVariable("$SNAPSTYLE",static_cast<int>(RS_SETTINGS->readNumEntry("/IsometricGrid", 0)),70);
68,076 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (2x)
   754 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, int, int) (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    14 ( 0.00%)     crosshairType=static_cast<RS2::CrosshairType>(RS_SETTINGS->readNumEntry("/CrosshairType",0));
67,805 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
     6 ( 0.00%)      RS_SETTINGS->endGroup();
   214 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
 1,362 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getUnit() const (2x)
   820 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, double, int) (2x)
    94 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(double, RS2::Unit, RS2::Unit) (2x)
     .                               RS_Units::convert(2.5, RS2::Millimeter, unit), 40);
   748 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, double, int) (2x)
    94 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(double, RS2::Unit, RS2::Unit) (2x)
     .                               RS_Units::convert(1.25, RS2::Millimeter, unit), 40);
   776 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, double, int) (2x)
    94 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(double, RS2::Unit, RS2::Unit) (2x)
     .                               RS_Units::convert(0.625, RS2::Millimeter, unit), 40);
   910 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, double, int) (2x)
    94 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(double, RS2::Unit, RS2::Unit) (2x)
     .                               RS_Units::convert(0.625, RS2::Millimeter, unit), 40);
   950 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, double, int) (2x)
    94 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(double, RS2::Unit, RS2::Unit) (2x)
     .                               RS_Units::convert(2.5, RS2::Millimeter, unit), 40);
   926 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, int, int) (2x)
 1,746 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::setPaperScale(double) (2x)
 1,224 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getPaperScale() const (2x)
 2,087 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::setPaperInsertionBase(RS_Vector const&) (2x)
 1,284 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getPaperInsertionBase() (2x)
   913 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, int, int) (2x)
   913 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, double, int) (2x)
     .           RS_Graphic::~RS_Graphic() = default;
    40 ( 0.00%)  void RS_Graphic::newDoc() {
    20 ( 0.00%)      RS_DEBUG->print("RS_Graphic::newDoc");
    76 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (4x)
    68 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (4x)
   200 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::clear() (4x)
    44 ( 0.00%)      addLayer(new RS_Layer("0"));
15,189 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layer.cpp:RS_Layer::RS_Layer(QString const&) (4x)
     .               //addLayer(new RS_Layer("ByBlock"));
     .               RS_DEBUG->print("RS_Graphic::loadTemplate(%s): OK", filename.toLatin1().data());
    13 ( 0.00%)  bool RS_Graphic::open(const QString &filename, RS2::FormatType type) {
     6 ( 0.00%)      RS_DEBUG->print("RS_Graphic::open(%s)", filename.toLatin1().data());
    19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
    17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
2,087,458 ( 0.06%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::newDoc() (1x)
     7 ( 0.00%)      ret = RS_FileIO::instance()->fileImport(*this, filename, type);
163,115,055 ( 4.30%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::fileImport(RS_Graphic&, QString const&, RS2::FormatType) (1x)
    68 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::instance() (1x)
363,898 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layerlist.cpp:RS_LayerList::setModified(bool) (1x)
363,891 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::setModified(bool) (1x)
     .                   //cout << *((RS_Graphic*)graphic);
     6 ( 0.00%)          RS_DEBUG->print("RS_Graphic::open(%s): OK", filename.toLatin1().data());
    19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
    17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
     .           void RS_Graphic::clearVariables() {
     .           int RS_Graphic::countVariables() {
     .           void RS_Graphic::addVariable(const QString& key, const RS_Vector& value, int code) {
15,905 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_variabledict.cpp:RS_VariableDict::add(QString const&, RS_Vector const&, int) (34x)
     .           void RS_Graphic::addVariable(const QString& key, const QString& value, int code) {
13,545 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_variabledict.cpp:RS_VariableDict::add(QString const&, QString const&, int) (28x)
     .           void RS_Graphic::addVariable(const QString& key, int value, int code) {
63,122 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_variabledict.cpp:RS_VariableDict::add(QString const&, int, int) (138x)
     .           void RS_Graphic::addVariable(const QString& key, double value, int code) {
39,072 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_variabledict.cpp:RS_VariableDict::add(QString const&, double, int) (72x)
     .           void RS_Graphic::removeVariable(const QString& key) {
   135 ( 0.00%)  RS_Vector RS_Graphic::getVariableVector(const QString& key, const RS_Vector& def) const {
 2,860 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_variabledict.cpp:RS_VariableDict::getVector(QString const&, RS_Vector const&) const (27x)
    30 ( 0.00%)  QString RS_Graphic::getVariableString(const QString& key, const QString& def) const {
 3,995 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_variabledict.cpp:RS_VariableDict::getString(QString const&, QString const&) const (6x)
     .           int RS_Graphic::getVariableInt(const QString& key, int def) const {
2,136,662 ( 0.06%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_variabledict.cpp:RS_VariableDict::getInt(QString const&, int) const (11,688x)
     .           double RS_Graphic::getVariableDouble(const QString& key, double def) const {
   409 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_variabledict.cpp:RS_VariableDict::getDouble(QString const&, double) const (3x)
     .           QHash<QString, RS_Variable>& RS_Graphic::getVariableDict() {
   390 ( 0.00%)  bool RS_Graphic::isGridOn() const {
11,265 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (65x)
     7 ( 0.00%)  void RS_Graphic::setGridOn(bool on) {
   325 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, int, int) (1x)
     .           bool RS_Graphic::isIsometricGrid() const{
     7 ( 0.00%)  void RS_Graphic::setIsometricGrid(bool on) {
   332 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, int, int) (1x)
     .           void RS_Graphic::setCrosshairType(RS2::CrosshairType chType){
     .           RS2::CrosshairType RS_Graphic::getCrosshairType() const {
    20 ( 0.00%)  void RS_Graphic::setUnit(RS2::Unit u) {
    30 ( 0.00%)      setPaperSize(RS_Units::convert(getPaperSize(), getUnit(), u));
147,419 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getPaperSize() (2x)
23,233 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::setPaperSize(RS_Vector const&) (2x)
 1,068 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getUnit() const (2x)
   348 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(RS_Vector const&, RS2::Unit, RS2::Unit) (2x)
   769 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, int, int) (2x)
69,240 ( 0.00%)  RS2::Unit RS_Graphic::getUnit() const {
2,135,300 ( 0.06%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (11,540x)
   180 ( 0.00%)  RS2::LinearFormat RS_Graphic::getLinearFormat() {
 5,130 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (30x)
   150 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getLinearFormat(int) (30x)
     .           RS2::LinearFormat RS_Graphic::getLinearFormat(int f){
    54 ( 0.00%)  int RS_Graphic::getLinearPrecision() {
 1,081 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (9x)
    54 ( 0.00%)  RS2::AngleFormat RS_Graphic::getAngleFormat() {
 1,179 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (9x)
    54 ( 0.00%)  int RS_Graphic::getAnglePrecision() {
 1,081 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (9x)
    18 ( 0.00%)  RS_Vector RS_Graphic::getPaperInsertionBase() {
    24 ( 0.00%)      return getVariableVector("$PINSBASE", RS_Vector(0.0,0.0));
   272 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableVector(QString const&, RS_Vector const&) const (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (2x)
    16 ( 0.00%)  void RS_Graphic::setPaperInsertionBase(const RS_Vector& p) {
 1,295 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, RS_Vector const&, int) (2x)
    22 ( 0.00%)  RS_Vector RS_Graphic::getPaperSize() {
    12 ( 0.00%)      RS_SETTINGS->beginGroup("/Print");
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    10 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (2x)
    34 ( 0.00%)      double sX = RS_SETTINGS->readEntry("/PaperSizeX", "0.0").toDouble(&okX);
67,619 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    26 ( 0.00%)      double sY = RS_SETTINGS->readEntry("/PaperSizeY", "0.0").toDouble(&okY);
67,657 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
     6 ( 0.00%)  	RS_SETTINGS->endGroup();
   214 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
     8 ( 0.00%)      RS_Vector def ;
    22 ( 0.00%)      if(okX&&okY && sX>RS_TOLERANCE && sY>RS_TOLERANCE) {
    20 ( 0.00%)          def=RS_Units::convert(RS_Vector(sX,sY),
 1,068 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getUnit() const (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (2x)
    16 ( 0.00%)          def= RS_Units::convert(RS_Vector(210.0,297.0),
   336 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(RS_Vector const&, RS2::Unit, RS2::Unit) (2x)
    22 ( 0.00%)      RS_Vector v1 = getVariableVector("$PLIMMIN", RS_Vector(0.0,0.0));
   130 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableVector(QString const&, RS_Vector const&) const (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (2x)
    10 ( 0.00%)      RS_Vector v2 = getVariableVector("$PLIMMAX", def);
   130 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableVector(QString const&, RS_Vector const&) const (2x)
    34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator-(RS_Vector const&) const (2x)
    18 ( 0.00%)  void RS_Graphic::setPaperSize(const RS_Vector& s) {
    24 ( 0.00%)      addVariable("$PLIMMIN", RS_Vector(0.0,0.0), 10);
 1,355 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, RS_Vector const&, int) (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (2x)
   610 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, RS_Vector const&, int) (2x)
    14 ( 0.00%)      RS_Vector def = RS_Units::convert(s,
 1,360 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getUnit() const (2x)
   348 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(RS_Vector const&, RS2::Unit, RS2::Unit) (2x)
    10 ( 0.00%)      RS_SETTINGS->beginGroup("/Print");
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    10 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (2x)
    16 ( 0.00%)      RS_SETTINGS->writeEntry("/PaperSizeX", def.x);
 8,032 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, double) (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    16 ( 0.00%)      RS_SETTINGS->writeEntry("/PaperSizeY", def.y);
 6,896 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, double) (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    12 ( 0.00%)      RS_SETTINGS->endGroup();
   214 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (2x)
    10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
     .           RS_Vector RS_Graphic::getPrintAreaSize(bool total) {
     .               RS_Vector printArea = getPaperSize();
     .               printArea.x -= RS_Units::convert(marginLeft+marginRight, RS2::Millimeter, getUnit());
     .           	setPaperSize(RS_Units::convert(size, RS2::Millimeter, getUnit()));
    12 ( 0.00%)  double RS_Graphic::getPaperScale() const {
   220 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableDouble(QString const&, double) const (2x)
     .                   RS_DEBUG->print(RS_Debug::D_ERROR, "RS_Graphic:: %s(), invalid paper scale %lg\n", __func__, paperScale);
    12 ( 0.00%)  void RS_Graphic::setPaperScale(double s) {
   932 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, double, int) (2x)
     .           void RS_Graphic::centerToPage() {
     .               RS_Vector size = getPrintAreaSize();
     .           bool RS_Graphic::isBiggerThanPaper() {
     .               RS_Vector ps = getPrintAreaSize();
     .               RS_Vector s = getSize() * getPaperScale();
     .               return !s.isInWindow(RS_Vector(0.0, 0.0), ps);
     .           void RS_Graphic::addEntity(RS_Entity* entity)
     8 ( 0.00%)      RS_EntityContainer::addEntity(entity);
 3,161 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::addEntity(RS_Entity*) (8x)
    16 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.h:RS_MText::rtti() const (8x)
    16 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.h:RS_MText::rtti() const (8x)
     .                   RS_EntityContainer* e=static_cast<RS_EntityContainer*>(entity);
     .           std::ostream& operator << (std::ostream& os, RS_Graphic& g) {
     .           int RS_Graphic::clean()
    27 ( 0.00%)      foreach (RS_Entity* e, entities)
    16 ( 0.00%)              || e->getMin().x > RS_MAXDOUBLE
    16 ( 0.00%)              || e->getMax().x > RS_MAXDOUBLE
    24 ( 0.00%)              || e->getMin().x < RS_MINDOUBLE
    16 ( 0.00%)              || e->getMax().x < RS_MINDOUBLE
    16 ( 0.00%)              || e->getMin().y > RS_MAXDOUBLE
    16 ( 0.00%)              || e->getMax().y > RS_MAXDOUBLE
    16 ( 0.00%)              || e->getMin().y < RS_MINDOUBLE
    32 ( 0.00%)              || e->getMax().y < RS_MINDOUBLE)
     .           void RS_Graphic::setMarginsInUnits(double left, double top, double right, double bottom) {
     .                   RS_Units::convert(left, getUnit(), RS2::Millimeter),
     .                   RS_Units::convert(top, getUnit(), RS2::Millimeter),
     .           double RS_Graphic::getMarginRightInUnits() {
     .               return RS_Units::convert(marginRight, RS2::Millimeter, getUnit());
     .           double RS_Graphic::getMarginBottomInUnits() {
     .               return RS_Units::convert(marginBottom, RS2::Millimeter, getUnit());
     .           void RS_Graphic::setPagesNum(int horiz, int vert) {
    10 ( 0.00%)  void RS_Graphic::setPagesNum(const QString &horizXvert) {
    12 ( 0.00%)          int h = (int)RS_Math::eval(horizXvert.left(i), &ok1);
2,371,234 ( 0.06%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:RS_Math::eval(QString const&, bool*) (1x)
    10 ( 0.00%)          int v = (int)RS_Math::eval(horizXvert.mid(i+1), &ok2);
80,417 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:RS_Math::eval(QString const&, bool*) (1x)
     7 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::setPagesNum(int, int) (1x)
  .           #include "rs_debug.h"
  .           #include "rs_settings.h"
 14 ( 0.00%)          auto guard= RS_SETTINGS->beginGroupGuard("/CustomToolbars");
375 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::beginGroupGuard(QString) (2x)
 10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
 16 ( 0.00%)          return RS_SETTINGS->readNumEntry("/UsePenPallet", 1) == 1;
67,920 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (2x)
 10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
  8 ( 0.00%)      auto creators_toolbar = new QToolBar(main_window);
  4 ( 0.00%)      creators_toolbar->setWindowTitle(QObject::tr("Creators"));
  4 ( 0.00%)      creators_toolbar->setObjectName("creators_toolbar");
  9 ( 0.00%)      creators_toolbar->addAction(a_map["InvokeMenuCreator"]);
  9 ( 0.00%)      creators_toolbar->addAction(a_map["InvokeToolbarCreator"]);
  8 ( 0.00%)      main_window->addToolBar(Qt::BottomToolBarArea, creators_toolbar);
 11 ( 0.00%)      QMenu* toolbars_menu = new QMenu(QC_ApplicationWindow::tr("&Toolbars"), widgets_menu);
  6 ( 0.00%)      toolbars_menu->setObjectName("toolbars_menu");
  4 ( 0.00%)      toolbars_menu->setTearOffEnabled(true);
144 ( 0.00%)          toolbars_menu->addAction(tb->toggleViewAction());
  4 ( 0.00%)      widgets_menu->addMenu(toolbars_menu);
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp
      .           #include "rs_debug.h"
    322 ( 0.00%)  RS_Font::RS_Font(const QString& fileName, bool owner)
 24,654 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::RS_BlockList(bool) (46x)
     96 ( 0.00%)  bool RS_Font::loadFont() {
     40 ( 0.00%)      RS_DEBUG->print("RS_Font::loadFont");
    152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
    136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
      2 ( 0.00%)          QStringList fonts = RS_SYSTEM->getNewFontList();
      5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (1x)
      2 ( 0.00%)          fonts.append(RS_SYSTEM->getFontList());
      5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (1x)
      .                   RS_DEBUG->print(RS_Debug::D_WARNING,
      .                                   "RS_Font::loadFont: No fonts available.");
      .                   RS_DEBUG->print(RS_Debug::D_WARNING,
      .                                   "RS_Font::loadFont: Cannot open font file: %s",
      6 ( 0.00%)          RS_DEBUG->print("RS_Font::loadFont: "
     19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
     17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
113,600,744 ( 3.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::readLFF(QString) (1x)
     12 ( 0.00%)      RS_Block* bk = letterList.find(QChar(0xfffd));
    455 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::find(QString const&) (1x)
     16 ( 0.00%)  		RS_FontChar* letter = new RS_FontChar(nullptr, QChar(0xfffd), RS_Vector(0.0, 0.0));
      5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
     14 ( 0.00%)          RS_Polyline* pline = new RS_Polyline(letter, RS_PolylineData());
    905 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::RS_Polyline(RS_EntityContainer*, RS_PolylineData const&) (1x)
      .                   pline->setPen(RS_Pen(RS2::FlagInvalid));
     23 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::setLayer(RS_Layer*) (1x)
     10 ( 0.00%)          pline->addVertex(RS_Vector(1, 0), 0);
     35 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::addVertex(RS_Vector const&, double, bool) (1x)
      5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
     10 ( 0.00%)          pline->addVertex(RS_Vector(0, 2), 0);
  3,049 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::addVertex(RS_Vector const&, double, bool) (1x)
      5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
     10 ( 0.00%)          pline->addVertex(RS_Vector(1, 4), 0);
  2,674 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::addVertex(RS_Vector const&, double, bool) (1x)
      5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
     10 ( 0.00%)          pline->addVertex(RS_Vector(2, 2), 0);
  3,490 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::addVertex(RS_Vector const&, double, bool) (1x)
      5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
     10 ( 0.00%)          pline->addVertex(RS_Vector(1, 0), 0);
  3,869 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::addVertex(RS_Vector const&, double, bool) (1x)
      5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
    380 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::addEntity(RS_Entity*) (1x)
  2,629 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (1x)
  1,083 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::add(RS_Block*, bool) (1x)
      5 ( 0.00%)      RS_DEBUG->print("RS_Font::loadFont OK");
     19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
     17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
      .           void RS_Font::readCXF(QString path) {
      9 ( 0.00%)  void RS_Font::readLFF(QString path) {
      .                           RS_DEBUG->print(RS_Debug::D_WARNING,"Ignoring code from LFF font file: %s",qPrintable(line));
      .           void RS_Font::generateAllFonts(){
    126 ( 0.00%)  RS_Block* RS_Font::generateLffFont(const QString& key){
      .                   RS_DEBUG->print( RS_Debug::D_ERROR, "RS_Font::generateLffFont([%04X]) : can not find the letter in LFF file %s", QChar(key.at(0)), qPrintable(fileName));
    168 ( 0.00%)      RS_FontChar* letter = new RS_FontChar(nullptr, key, RS_Vector(0.0, 0.0));
     70 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (14x)
      .                           RS_DEBUG->print( RS_Debug::D_ERROR, "RS_Font::generateLffFont([%04X]) : recursion, ignore this character from %s", uCode, qPrintable(fileName));
      .                           bk2->setPen(RS_Pen(RS2::FlagInvalid));
    308 ( 0.00%)              RS_Polyline* pline = new RS_Polyline(letter, RS_PolylineData());
 19,910 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::RS_Polyline(RS_EntityContainer*, RS_PolylineData const&) (22x)
      .                       pline->setPen(RS_Pen(RS2::FlagInvalid));
    506 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::setLayer(RS_Layer*) (22x)
    750 ( 0.00%)                  pline->addVertex(RS_Vector(x1, y1), bulge);
225,683 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp:RS_Polyline::addVertex(RS_Vector const&, double, bool) (75x)
    375 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (75x)
  7,955 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::addEntity(RS_Entity*) (22x)
 50,192 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (14x)
 20,171 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::add(RS_Block*, bool) (14x)
    560 ( 0.00%)  RS_Block* RS_Font::findLetter(const QString& name) {
    224 ( 0.00%)      RS_Block* ret= letterList.find(name);
138,845 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::find(QString const&) (112x)
662,008 ( 0.02%)  => librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::generateLffFont(QString const&) (14x)
      .           std::ostream& operator << (std::ostream& os, const RS_Font& f) {
      .               //<< (RS_BlockList&)f << "\n";
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp
    .           #include "rs_debug.h"
   12 ( 0.00%)  RS_FilterDXFRW::RS_FilterDXFRW()
    9 ( 0.00%)      :RS_FilterInterface(),DRW_Interface() {
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXFRW::RS_FilterDXFRW()");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXFRW::RS_FilterDXFRW(): OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    9 ( 0.00%)  RS_FilterDXFRW::~RS_FilterDXFRW() {
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXFRW::~RS_FilterDXFRW(): OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
4,385 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::~RS_FilterDXFRW()'2 (1x)
    .           QString RS_FilterDXFRW::lastError() const
    .                   return (QObject::tr( "no DXF/DWG error", "RS_FilterDXFRW"));
    .                   return (QObject::tr( "error opening DXF/DWG file", "RS_FilterDXFRW"));
    .            * Implementation of the method used for RS_Import to communicate
   13 ( 0.00%)  bool RS_FilterDXFRW::fileImport(RS_Graphic& g, const QString& file, RS2::FormatType type) {
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXFRW::fileImport");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    9 ( 0.00%)      RS_DEBUG->print("DXFRW Filter: importing file '%s'...", (const char*)QFile::encodeName(file));
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    9 ( 0.00%)  	dummyContainer = new RS_EntityContainer(nullptr, true);
  198 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::RS_EntityContainer(RS_EntityContainer*, bool) (1x)
  338 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, QString const&, int) (1x)
    .                   RS_DEBUG->print("RS_FilterDXFRW::fileImport: reading DWG file");
    .                   if (RS_DEBUG->getLevel()== RS_Debug::D_DEBUGGING)
    .                   RS_DEBUG->print("RS_FilterDXFRW::fileImport: reading DWG file: OK");
    .                   RS_DIALOGFACTORY->commandMessage(QObject::tr("Opened dwg file version %1.").arg(printDwgVersion(dwgr.getVersion())));
    .                       RS_DEBUG->print(RS_Debug::D_WARNING,
    5 ( 0.00%)          RS_DEBUG->print("RS_FilterDXFRW::fileImport: reading file");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)          if (RS_Debug::D_DEBUGGING == RS_DEBUG->getLevel()) {
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::getLevel() (1x)
    5 ( 0.00%)          RS_DEBUG->print("RS_FilterDXFRW::fileImport: reading file: OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    .                       RS_DEBUG->print(RS_Debug::D_WARNING,
  141 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::~RS_EntityContainer() (1x)
   13 ( 0.00%)      RS_Layer* cl = graphic->findLayer(graphic->getVariableString("$CLAYER", "0"));
  644 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableString(QString const&, QString const&) const (1x)
243,251 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layerlist.cpp:RS_LayerList::activate(RS_Layer*, bool) (1x)
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXFRW::fileImport: updating inserts");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
5,595,279 ( 0.15%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::updateInserts() (1x)
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXFRW::fileImport OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
   11 ( 0.00%)  void RS_FilterDXFRW::addLayer(const DRW_Layer &data) {
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::addLayer");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    6 ( 0.00%)      RS_DEBUG->print("  adding layer: %s", data.name.c_str());
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::addLayer: creating layer");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    7 ( 0.00%)      RS_Layer* layer = new RS_Layer(name);
3,747 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layer.cpp:RS_Layer::RS_Layer(QString const&) (1x)
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::addLayer: set pen");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
3,132 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::attributesToPen(DRW_Layer const*) const (1x)
  163 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layer.cpp:RS_Layer::setPen(RS_Pen const&) (1x)
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::addLayer: flags");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    3 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layer.cpp:RS_Layer::setPrint(bool) (1x)
    .                   RS_DEBUG->print(RS_Debug::D_WARNING, "RS_FilterDXF::addLayer: layer %s have extended data", layer->getName().toStdString().c_str());
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layer.cpp:RS_Layer::isConstruction() const (1x)
    .                   RS_DEBUG->print(RS_Debug::D_WARNING, "RS_FilterDXF::addLayer: layer %s is construction layer", layer->getName().toStdString().c_str());
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::addLayer: add layer to graphic");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::addLayer: OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
   11 ( 0.00%)  void RS_FilterDXFRW::addDimStyle(const DRW_Dimstyle& data){
    5 ( 0.00%)      RS_DEBUG->print("RS_FilterDXFRW::addLayer");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  626 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableString(QString const&, QString const&) const (1x)
  334 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, int, int) (1x)
  324 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, int, int) (1x)
   10 ( 0.00%)  void RS_FilterDXFRW::addVport(const DRW_Vport &data) {
  815 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::setGridOn(bool) (1x)
  832 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::setIsometricGrid(bool) (1x)
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::setCrosshairType(RS2::CrosshairType) (1x)
    .                   RS_GraphicView *gv = graphic->getGraphicView();
   20 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setFactor(double) (1x)
   22 ( 0.00%)  void RS_FilterDXFRW::addBlock(const DRW_Block& data) {
   10 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::addBlock");
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
   12 ( 0.00%)      RS_DEBUG->print("  adding block: %s", data.name.c_str());
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
    .                       RS_Vector bp(data.basePoint.x, data.basePoint.y);
    .                       RS_Block* block =
    .                           new RS_Block(graphic, RS_BlockData(name, bp, false ));
  416 ( 0.00%)  => /usr/include/qt/QtCore/qhash.h:QHash<int, RS_EntityContainer*>::insert(int const&, RS_EntityContainer* const&) (1x)
  123 ( 0.00%)  => /usr/include/qt/QtCore/qhash.h:QHash<int, RS_EntityContainer*>::insert(int const&, RS_EntityContainer* const&) (1x)
    .           void RS_FilterDXFRW::setBlock(const int handle){
   18 ( 0.00%)  void RS_FilterDXFRW::endBlock() {
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::rtti() const (2x)
    .                   RS_Block *bk = (RS_Block *)currentContainer;
    .           void RS_FilterDXFRW::addPoint(const DRW_Point& data) {
    .               RS_Vector v(data.basePoint.x, data.basePoint.y);
   96 ( 0.00%)  void RS_FilterDXFRW::addMText(const DRW_MText& data) {
   48 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::addMText: %s", data.text.c_str());
  152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
  136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
    .               RS_MTextData::VAlign valign;
    .               RS_MTextData::HAlign halign;
    .               RS_MTextData::MTextDrawingDirection dir;
    .               RS_MTextData::MTextLineSpacingStyle lss;
    8 ( 0.00%)          valign=RS_MTextData::VATop;
    .                   valign=RS_MTextData::VAMiddle;
    .                   valign=RS_MTextData::VABottom;
    8 ( 0.00%)          halign=RS_MTextData::HALeft;
    .                   halign=RS_MTextData::HACenter;
    .                   halign=RS_MTextData::HARight;
    8 ( 0.00%)          dir = RS_MTextData::LeftToRight;
    .                   dir = RS_MTextData::TopToBottom;
    .                   dir = RS_MTextData::ByStyle;
    .                   lss = RS_MTextData::AtLeast;
    .                   lss = RS_MTextData::Exact;
349,447 ( 0.01%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::toNativeString(QString const&) (8x)
   40 ( 0.00%)      RS_DEBUG->print("Text as unicode:");
  152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
  136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
   32 ( 0.00%)      RS_DEBUG->printUnicode(mtext);
123,069 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::printUnicode(QString const&) (8x)
  152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
   56 ( 0.00%)      RS_Vector ip = RS_Vector(data.basePoint.x, data.basePoint.y);
   40 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (8x)
    .                   if (valign == RS_MTextData::VABottom) {
    .               RS_MTextData d(ip, data.height, data.widthscale,
  368 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MTextData::RS_MTextData(RS_Vector const&, double, double, RS_MTextData::VAlign, RS_MTextData::HAlign, RS_MTextData::MTextDrawingDirection, RS_MTextData::MTextLineSpacingStyle, double, QString const&, QString const&, double, RS2::UpdateMode) (8x)
   72 ( 0.00%)      RS_MText* entity = new RS_MText(currentContainer, d);
17,320 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::RS_MText(RS_EntityContainer*, RS_MTextData const&) (8x)
222,253 ( 0.01%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::setEntityAttributes(RS_Entity*, DRW_Entity const*) (8x)
149,467,074 ( 3.94%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::update() (8x)
3,393 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addEntity(RS_Entity*) (8x)
    .           void RS_FilterDXFRW::addText(const DRW_Text& data) {
    .               RS_DEBUG->print("linking image: OK");
   11 ( 0.00%)  void RS_FilterDXFRW::addHeader(const DRW_Header* data){
    .           	RS_Graphic* container = nullptr;
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::rtti() const (1x)
    1 ( 0.00%)          container = (RS_Graphic*)currentContainer;
12,713 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, RS_Vector const&, int) (28x)
  169 ( 0.00%)              RS_Vector(var->content.v->x, var->content.v->y, var->content.v->z), var->code());
  140 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (28x)
13,263 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, QString const&, int) (27x)
58,721 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, int, int) (126x)
33,167 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::addVariable(QString const&, double, int) (58x)
  791 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableString(QString const&, QString const&) const (1x)
  639 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableString(QString const&, QString const&) const (1x)
  626 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableString(QString const&, QString const&) const (1x)
  194 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (1x)
  194 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (1x)
  194 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (1x)
  194 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (1x)
  194 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableInt(QString const&, int) const (1x)
  195 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableDouble(QString const&, double) const (1x)
  753 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getVariableString(QString const&, QString const&) const (1x)
    .            * Implementation of the method used for RS_Export to communicate
    .           void RS_FilterDXFRW::setEntityAttributes(RS_Entity* entity,
   40 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::setEntityAttributes");
  152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
  136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
    .               RS_Pen pen;
200,085 ( 0.01%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::toNativeString(QString const&) (8x)
1,304 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setLayer(QString const&) (8x)
    .                   pen.setColor(RS_Color(attrib->color24 >> 16,
  192 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::numberToColor(int) (8x)
7,408 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::nameToLineType(QString const&) (8x)
   48 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::numberToWidth(DRW_LW_Conv::lineWidth) (8x)
   40 ( 0.00%)      RS_DEBUG->print("RS_FilterDXF::setEntityAttributes: OK");
  152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
  136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
    .           void RS_FilterDXFRW::getEntityAttributes(DRW_Entity* ent, const RS_Entity* entity) {
    .           //DRW_Entity RS_FilterDXFRW::getEntityAttributes(RS_Entity* /*entity*/) {
   11 ( 0.00%)  RS_Pen RS_FilterDXFRW::attributesToPen(const DRW_Layer* att) const {
    .               RS_Color col;
    .                   col = RS_Color(att->color24 >> 16,
   47 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::numberToColor(int) (1x)
    .               RS_Pen pen(col, numberToWidth(att->lWeight),
2,251 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::nameToLineType(QString const&) (1x)
    6 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::numberToWidth(DRW_LW_Conv::lineWidth) (1x)
    .            * Converts a color index (num) into a RS_Color object.
   18 ( 0.00%)  RS_Color RS_FilterDXFRW::numberToColor(int num) {
    .                       return RS_Color(RS2::FlagByBlock);
    .                       return RS_Color(RS2::FlagByLayer);
    .                       return RS_Color(DRW::dxfColors[num][0],
    .                       RS_DEBUG->print(RS_Debug::D_WARNING,
    .                                           "RS_FilterDXF::numberToColor: Invalid color number given.");
    .                       return RS_Color(RS2::FlagByLayer);
    .               return RS_Color();
    .           int RS_FilterDXFRW::colorToNumber(const RS_Color& col, int *rgb) {
    .           void RS_FilterDXFRW::addComment(const char*) {
    .               RS_DEBUG->print("RS_FilterDXF::addComment(const char*) not yet implemented.");
   10 ( 0.00%)  void RS_FilterDXFRW::addPlotSettings(const DRW_PlotSettings *data) {
2,452,454 ( 0.06%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::setPagesNum(QString const&) (1x)
   54 ( 0.00%)  RS2::LineType RS_FilterDXFRW::nameToLineType(const QString& name) {
    .            * Converts a RS_LineType into a name for a line type.
    .           QString RS_FilterDXFRW::lineTypeToName(RS2::LineType lineType) {
    .           RS2::LineWidth RS_FilterDXFRW::numberToWidth(DRW_LW_Conv::lineWidth lw) {
  176 ( 0.00%)  QString RS_FilterDXFRW::toNativeString(const QString& data) {
    .                   RS_DIALOGFACTORY->commandMessage(QObject::tr("error reading objects in dwg file"));
    .                   RS_DEBUG->print("RS_FilterDXFRW::printDwgError: DRW::BAD_READ_OBJECTS");
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp
    .           #include "rs_fontlist.h"
    .           #include "rs_debug.h"
    .           #include "rs_font.h"
    .           #include "rs_system.h"
    .           RS_FontList* RS_FontList::uniqueInstance = nullptr;
    9 ( 0.00%)  RS_FontList* RS_FontList::instance() {
    4 ( 0.00%)  		uniqueInstance = new RS_FontList();
    .            * Initializes the font list by creating empty RS_Font 
   11 ( 0.00%)  void RS_FontList::init() {
    5 ( 0.00%)      RS_DEBUG->print("RS_FontList::initFonts");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    2 ( 0.00%)      QStringList list = RS_SYSTEM->getNewFontList();
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (1x)
    2 ( 0.00%)      list.append(RS_SYSTEM->getFontList());
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (1x)
  322 ( 0.00%)          RS_DEBUG->print(RS_Debug::D_ERROR, "font: %s:", list.at(i).toLatin1().data());
58,016 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(RS_Debug::RS_DebugLevel, char const*, ...) (46x)
  874 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (46x)
  612 ( 0.00%)  			fonts.emplace_back(new RS_Font(fi.baseName()));
48,275 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::RS_Font(QString const&, bool) (46x)
  506 ( 0.00%)          RS_DEBUG->print(RS_Debug::D_ERROR, "base: %s", fi.baseName().toLatin1().data());
54,243 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(RS_Debug::RS_DebugLevel, char const*, ...) (46x)
  874 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (46x)
    .           size_t RS_FontList::countFonts() const{
    .           std::vector<std::unique_ptr<RS_Font> >::const_iterator RS_FontList::begin() const
  104 ( 0.00%)  RS_Font* RS_FontList::requestFont(const QString& name) {
   48 ( 0.00%)      RS_DEBUG->print("RS_FontList::requestFont %s",  name.toLatin1().data());
  152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
  136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
    .               RS_Font* foundFont = nullptr;
   48 ( 0.00%)      RS_DEBUG->print("name2: %s", name2.toLatin1().data());
  152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
  136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
115,318,521 ( 3.04%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::loadFont() (8x)
    .           std::ostream& operator << (std::ostream& os, RS_FontList& l) {
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp
     10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (2x)
      .               const RS_Vector probedAreaOffset = {50 /* pixels */, 50 /* pixels */};
     34 ( 0.00%)  QG_GraphicView::QG_GraphicView(QWidget* parent, Qt::WindowFlags f, RS_Document* doc)
      .               :RS_GraphicView(parent, f)
801,848 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::RS_GraphicView(QWidget*, QFlags<Qt::WindowType>) (2x)
     10 ( 0.00%)      RS_DEBUG->print("QG_GraphicView::QG_GraphicView()..");
     38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
     34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
      4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setContainer(RS_EntityContainer*) (2x)
     22 ( 0.00%)          setDefaultAction(new RS_ActionDefault(*doc, *this));
 84,213 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/actions/rs_actiondefault.cpp:RS_ActionDefault::RS_ActionDefault(RS_EntityContainer&, RS_GraphicView&) (2x)
    182 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setDefaultAction(RS_ActionInterface*) (2x)
     10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setFactorX(double) (2x)
     10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setFactorY(double) (2x)
     18 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setBorders(int, int, int, int) (2x)
    228 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGraph(int, int) const (4x)
     76 ( 0.00%)  => /usr/include/c++/14.2.1/bits/stl_algobase.h:lc::geo::Area::Area(RS_Vector const&, RS_Vector const&) (2x)
      .           void QG_GraphicView::setBackground(const RS_Color& bg) {
      .               RS_GraphicView::setBackground(bg);
     25 ( 0.00%)      RS_DEBUG->print("QG_GraphicView::resizeEvent begin");
     95 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (5x)
     85 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (5x)
  1,689 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getOverlayContainer(RS2::OverlayGraphics) (5x)
    250 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::clear() (5x)
     25 ( 0.00%)      RS_DEBUG->print("QG_GraphicView::resizeEvent end");
     95 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (5x)
     85 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (5x)
      .                   setCurrentAction(new RS_ActionZoomPan(*container, *this));
4,557,640 ( 0.12%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::mouseMoveEvent(QMouseEvent*) (124x)
      .                       setCurrentAction(new RS_ActionZoomIn(*container, *this, direction,
    744 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getDefaultAction() (124x)
  3,036 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::mouseLeaveEvent() (6x)
 94,407 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::mouseEnterEvent() (7x)
     50 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getOffsetX() const (25x)
     50 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getOffsetY() const (25x)
     25 ( 0.00%)          RS_Vector min = container->getMin();
      .                   RS_Vector max = container->getMax();
     51 ( 0.00%)                      max.x > RS_MAXDOUBLE ||
     34 ( 0.00%)                      max.x < RS_MINDOUBLE ||
     34 ( 0.00%)                      min.x > RS_MAXDOUBLE ||
     34 ( 0.00%)                      min.x < RS_MINDOUBLE ||
     34 ( 0.00%)                      max.y > RS_MAXDOUBLE ||
     34 ( 0.00%)                      max.y < RS_MINDOUBLE ||
     51 ( 0.00%)                      min.y > RS_MAXDOUBLE ||
      .                               min.y < RS_MINDOUBLE ) {
     80 ( 0.00%)              min = RS_Vector(-10,-10);
     40 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (8x)
     64 ( 0.00%)              max = RS_Vector(100,100);
     40 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (8x)
    150 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getFactor() const (25x)
      .           //        RS_DEBUG->print("H min: %d / max: %d / step: %d / value: %d\n",
      .           //        RS_DEBUG->print(/*RS_Debug::D_WARNING, */"V min: %d / max: %d / step: %d / value: %d\n",
      .               ////RS_DEBUG->print("value x: %d\n", value);
     86 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setOffsetX(int) (43x)
      .           //	RS_DEBUG->print(/*RS_Debug::D_WARNING,*/ "%s %s(): set vertical offset from %d to %d\n",
     90 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setOffsetY(int) (45x)
     11 ( 0.00%)      RS_GraphicView::setOffset(ox, oy);
     16 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setOffset(int, int) (1x)
      .           RS_Vector QG_GraphicView::getMousePosition() const
     33 ( 0.00%)  void QG_GraphicView::layerActivated(RS_Layer *layer) {
     18 ( 0.00%)  	RS_SETTINGS->beginGroup("/Modify");
     15 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (3x)
     15 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (3x)
     21 ( 0.00%)  	bool toActivated= (RS_SETTINGS->readNumEntry("/ModifyEntitiesToActiveLayer", 0)==1);
 70,549 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (3x)
     15 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (3x)
      9 ( 0.00%)  	RS_SETTINGS->endGroup();
    321 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (3x)
     15 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (3x)
      .               RS_EntityContainer *container = this->getContainer();
      .               RS_Graphic* graphic = this->getGraphic();
      .               QList<RS_Entity*> clones;
    735 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getBackground() const (21x)
     63 ( 0.00%)          RS_PainterQt painter1(PixmapLayer1.get());
 60,789 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::RS_PainterQt(QPaintDevice*) (21x)
     84 ( 0.00%)          drawLayer1((RS_Painter*)&painter1);
33,552,068 ( 0.88%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer1(RS_Painter*) (21x)
  1,239 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGraph(int, int) const (21x)
  1,239 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGraph(int, int) const (21x)
    798 ( 0.00%)  => /usr/include/c++/14.2.1/bits/stl_algobase.h:lc::geo::Area::Area(RS_Vector const&, RS_Vector const&) (21x)
     63 ( 0.00%)          RS_PainterQt painter2(PixmapLayer2.get());
 58,492 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::RS_PainterQt(QPaintDevice*) (21x)
     84 ( 0.00%)          drawLayer2((RS_Painter*)&painter2);
220,892,287 ( 5.83%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer2(RS_Painter*) (21x)
     84 ( 0.00%)          drawLayer2((RS_Painter*)&painter2);
220,857,932 ( 5.83%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer2(RS_Painter*) (21x)
     87 ( 0.00%)          RS_PainterQt painter3(PixmapLayer3.get());
 81,130 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::RS_PainterQt(QPaintDevice*) (29x)
    116 ( 0.00%)          drawLayer3((RS_Painter*)&painter3);
 59,892 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawLayer3(RS_Painter*) (29x)
    183 ( 0.00%)      RS_PainterQt wPainter(this);
234,961 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::RS_PainterQt(QPaintDevice*) (61x)
    992 ( 0.00%)      RS_SETTINGS->beginGroupGuard("/Appearance");
 15,862 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::beginGroupGuard(QString) (124x)
    620 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (124x)
    868 ( 0.00%)      const bool autopanEnabled = (bool) RS_SETTINGS->readNumEntry("/Autopanning", 0);
256,231 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (124x)
    620 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (124x)
      .               const RS_Vector cadArea_minCoord(0., 0.);
      .               const RS_Vector cadArea_maxCoord(getWidth(), getHeight());
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp
        .           #include "rs_snapper.h"
        .           #include "rs_settings.h"
        .           #include "rs_units.h"
        2 ( 0.00%)  struct RS_GraphicView::ColorData {
        .               RS_Color background;
        .               RS_Color foreground;
        .               RS_Color gridColor = Qt::gray;
        .               RS_Color metaGridColor;
       20 ( 0.00%)  RS_GraphicView::RS_GraphicView(QWidget* parent, Qt::WindowFlags f)
       16 ( 0.00%)  	,eventHandler{new RS_EventHandler{this}}
   46,505 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::RS_EventHandler(QObject*) (2x)
        .               ,grid{std::make_unique<RS_Grid>(this)}
        .               ,defaultSnapMode{std::make_unique<RS_SnapMode>()}
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(bool) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (2x)
       10 ( 0.00%)      RS_SETTINGS->beginGroup("Colors");
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       10 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (2x)
       26 ( 0.00%)      RS_GraphicView::setBackground(QColor(RS_SETTINGS->readEntry("/background", RS_Settings::background)));
   68,565 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
    2,156 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setBackground(RS_Color const&) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       22 ( 0.00%)      setGridColor(QColor(RS_SETTINGS->readEntry("/grid", RS_Settings::grid)));
   67,694 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
      294 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setGridColor(RS_Color const&) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       22 ( 0.00%)      setMetaGridColor(QColor(RS_SETTINGS->readEntry("/meta_grid", RS_Settings::meta_grid)));
   67,494 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
      294 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setMetaGridColor(RS_Color const&) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       22 ( 0.00%)      setSelectedColor(QColor(RS_SETTINGS->readEntry("/select", RS_Settings::select)));
   67,319 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
      294 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setSelectedColor(RS_Color const&) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       22 ( 0.00%)      setHighlightedColor(QColor(RS_SETTINGS->readEntry("/highlight", RS_Settings::highlight)));
   67,697 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
      294 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setHighlightedColor(RS_Color const&) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       22 ( 0.00%)      setStartHandleColor(QColor(RS_SETTINGS->readEntry("/start_handle", RS_Settings::start_handle)));
   67,470 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
      294 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setStartHandleColor(RS_Color const&) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       22 ( 0.00%)      setHandleColor(QColor(RS_SETTINGS->readEntry("/handle", RS_Settings::handle)));
   67,566 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
      294 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setHandleColor(RS_Color const&) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       22 ( 0.00%)      setEndHandleColor(QColor(RS_SETTINGS->readEntry("/end_handle", RS_Settings::end_handle)));
   67,345 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
      294 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setEndHandleColor(RS_Color const&) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       22 ( 0.00%)      setRelativeZeroColor(QColor(RS_SETTINGS->readEntry("/relativeZeroColor", RS_Settings::relativeZeroColor)));
   67,006 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (2x)
      294 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setRelativeZeroColor(RS_Color const&) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
        6 ( 0.00%)      RS_SETTINGS->endGroup();
      214 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       12 ( 0.00%)      auto groupGuide = RS_SETTINGS->beginGroupGuard("/Appearance");
      216 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::beginGroupGuard(QString) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
       20 ( 0.00%)      m_colorData->hideRelativeZero = RS_SETTINGS->readNumEntry("/hideRelativeZero", 0);
   68,071 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (2x)
       10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
        .           RS_GraphicView::~RS_GraphicView()
        .           void RS_GraphicView::setContainer(RS_EntityContainer* container) {
        .           void RS_GraphicView::setFactorX(double f) {
        .           void RS_GraphicView::setFactorY(double f) {
       15 ( 0.00%)  void RS_GraphicView::setOffset(int ox, int oy) {
        .           	//    RS_DEBUG->print(/*RS_Debug::D_WARNING, */"set offset from (%d, %d) to (%d, %d)", getOffsetX(), getOffsetY(), ox, oy);
        6 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setOffsetX(int) (3x)
        6 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setOffsetY(int) (3x)
       63 ( 0.00%)  bool RS_GraphicView::isGridOn() const{
       63 ( 0.00%)          RS_Graphic* graphic = container->getGraphic();
      819 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getGraphic() const (63x)
   42,053 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::isGridOn() const (63x)
        .           bool RS_GraphicView::isGridIsometric() const{
        .           RS2::CrosshairType RS_GraphicView::getCrosshairType() const{
        5 ( 0.00%)  void RS_GraphicView::centerOffsetX() {
       32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getSize() const (1x)
        5 ( 0.00%)  void RS_GraphicView::centerOffsetY() {
       32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getSize() const (1x)
        .           void RS_GraphicView::centerX(double v) {
        .           RS_ActionInterface* RS_GraphicView::getDefaultAction() {
      248 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::getDefaultAction() const (124x)
        .           void RS_GraphicView::setDefaultAction(RS_ActionInterface* action) {
      174 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::setDefaultAction(RS_ActionInterface*) (2x)
        .           RS_ActionInterface* RS_GraphicView::getCurrentAction() {
      450 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::getCurrentAction() (10x)
        .           void RS_GraphicView::setCurrentAction(RS_ActionInterface* action) {
11,832,854 ( 0.31%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::setCurrentAction(RS_ActionInterface*) (17x)
        .           void RS_GraphicView::killAllActions() {
   81,876 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::killAllActions() (2x)
      160 ( 0.00%)  void RS_GraphicView::zoomIn(double f, const RS_Vector& center) {
        .           		RS_DEBUG->print(RS_Debug::D_WARNING,
        .           						"RS_GraphicView::zoomIn: invalid factor");
       96 ( 0.00%)      RS_Vector c = center;
9,704,527 ( 0.26%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::zoomWindow(RS_Vector, RS_Vector, bool) (16x)
      944 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGraph(int, int) const (16x)
      160 ( 0.00%)  				.scale(c, RS_Vector(1.0/f,1.0/f)),
    1,200 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::scale(RS_Vector const&, RS_Vector const&) (16x)
       80 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (16x)
      944 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGraph(int, int) const (16x)
      240 ( 0.00%)  				.scale(c, RS_Vector(1.0/f,1.0/f)));
    1,200 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::scale(RS_Vector const&, RS_Vector const&) (16x)
       80 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (16x)
        .           void RS_GraphicView::zoomInX(double f) {
        .           void RS_GraphicView::zoomOut(double f, const RS_Vector& center) {
        .           		RS_DEBUG->print(RS_Debug::D_WARNING,
        .           						"RS_GraphicView::zoomOut: invalid factor");
4,288,863 ( 0.11%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::zoomIn(double, RS_Vector const&) (7x)
        .           void RS_GraphicView::zoomOutX(double f) {
        9 ( 0.00%)  void RS_GraphicView::zoomAuto(bool axis, bool keepAspectRatio) {
        5 ( 0.00%)  	RS_DEBUG->print("RS_GraphicView::zoomAuto");
       17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
       19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
  549,737 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (1x)
       32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getSize() const (1x)
       32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getSize() const (1x)
        .           //		    std::cout<<" RS_GraphicView::zoomAuto("<<sx<<","<<sy<<")"<<std::endl;
        .           //			std::cout<<" RS_GraphicView::zoomAuto("<<axis<<","<<keepAspectRatio<<")"<<std::endl;
        3 ( 0.00%)  		if (sx>RS_TOLERANCE) {
        3 ( 0.00%)  		if (sy>RS_TOLERANCE) {
        8 ( 0.00%)  		RS_DEBUG->print("f: %f/%f", fx, fy);
       25 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
       19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
        7 ( 0.00%)  		RS_DEBUG->print("f: %f/%f", fx, fy);
       25 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
       19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
        6 ( 0.00%)  		if (fx<RS_TOLERANCE||fx>RS_MAXDOUBLE) {
        6 ( 0.00%)  		if (fy<RS_TOLERANCE||fy>RS_MAXDOUBLE) {
  595,299 ( 0.02%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::saveView() (1x)
        5 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setFactorX(double) (1x)
        5 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setFactorY(double) (1x)
        7 ( 0.00%)  		RS_DEBUG->print("f: %f/%f", fx, fy);
       25 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
       19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
        .           		//        RS_DEBUG->print("adjustZoomControls");
        .           		//        RS_DEBUG->print("centerOffsetX");
       80 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::centerOffsetX() (1x)
        .           		//        RS_DEBUG->print("centerOffsetY");
       80 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::centerOffsetY() (1x)
        .           		//        RS_DEBUG->print("adjustOffsetControls");
        .           		//        RS_DEBUG->print("updateGrid");
        8 ( 0.00%)  	RS_DEBUG->print("RS_GraphicView::zoomAuto OK");
       17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
       19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
        .           void RS_GraphicView::zoomPrevious() {
      119 ( 0.00%)  void RS_GraphicView::saveView() {
      476 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getGraphic() const (34x)
   26,799 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../generated/librecad/moc/moc_rs_graphicview.cpp:RS_GraphicView::previous_zoom_state(bool) (1x)
        .           void RS_GraphicView::restoreView() {
        .           void RS_GraphicView::zoomWindow(RS_Vector v1, RS_Vector v2,
        .           		RS_DIALOGFACTORY->commandMessage("Requested zooming factor out of range. Zooming not changed");
9,548,684 ( 0.25%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::saveView() (16x)
        .           void RS_GraphicView::zoomPan(int dx, int dy) {
        .           	RS_DEBUG->print("RS_GraphicView::drawWindow() end");
      210 ( 0.00%)  void RS_GraphicView::drawLayer1(RS_Painter *painter) {
       42 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (21x)
       42 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (21x)
        .           		//        RS_DEBUG->print(RS_Debug::D_ERROR, "dpiX=%d\n",dpiX);
      105 ( 0.00%)  		const RS_Pen penSaved=painter->getPen();
    1,050 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::getPen() const (21x)
        .           			RS_Pen pen=penSaved;
6,661,366 ( 0.18%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawMetaGrid(RS_Painter*) (21x)
26,824,160 ( 0.71%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawGrid(RS_Painter*) (21x)
       42 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isDraftMode() const (21x)
        .            *	Parameters:			RS_Painter *painter:
        .           void RS_GraphicView::drawLayer2(RS_Painter *painter)
       84 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (42x)
  143,992 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawAbsoluteZero(RS_Painter*) (42x)
      145 ( 0.00%)  void RS_GraphicView::drawLayer3(RS_Painter *painter) {
       58 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (29x)
      667 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawRelativeZero(RS_Painter*) (29x)
   58,587 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawOverlay(RS_Painter*) (29x)
        .            *						RS_Entity *e:
        .           void RS_GraphicView::setPenForEntity(RS_Painter *painter,RS_Entity *e, double& patternOffset)
        .                   painter->setPen(RS_Pen(m_colorData->foreground,
   42,852 ( 0.00%)  	RS_Pen pen = e->getPen(true);
12,144,054 ( 0.32%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getPen(bool) const (10,713x)
   32,139 ( 0.00%)  		RS_Graphic* graphic = container->getGraphic();
  139,269 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getGraphic() const (10,713x)
  107,130 ( 0.00%)  			uf = RS_Units::convert(1.0, RS2::Millimeter, graphic->getUnit());
7,231,581 ( 0.19%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::getUnit() const (10,713x)
  503,511 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_units.cpp:RS_Units::convert(double, RS2::Unit, RS2::Unit) (10,713x)
   21,426 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (10,713x)
   21,426 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrinting() const (10,713x)
        .           					graphic->getPaperScale() > RS_TOLERANCE )
   21,426 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiDX(double) const (10,713x)
   32,139 ( 0.00%)  	if (RS_Math::round(pen.getScreenWidth())==1) {
   85,704 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:RS_Math::round(double) (10,713x)
        .               RS_Color    penColor{pen.getColor().stripFlags()};
       84 ( 0.00%)           || (penColor.toIntColor() == RS_Color::Black
    2,184 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_color.cpp:RS_Color::toIntColor() const (21x)
        .                        && penColor.colorDistance(m_colorData->background) < RS_Color::MinColorDistance)) {
   21,426 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrinting() const (10,713x)
   21,426 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (10,713x)
2,099,454 ( 0.06%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isSelected() const (10,713x)
   53,565 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isHighlighted() const (10,713x)
11,817,642 ( 0.31%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::setPen(RS_Pen const&) (10,713x)
        .           	RS_DEBUG->print("RS_GraphicView::drawEntity(RS_Entity*,patternOffset) not supported anymore");
   42,624 ( 0.00%)  void RS_GraphicView::drawEntity(RS_Painter *painter, RS_Entity* e) {
441,604,799 (11.65%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*, double&) (42x)
  128,376 ( 0.00%)  void RS_GraphicView::drawEntity(RS_Painter *painter, RS_Entity* e, double& patternOffset) {
    1,974 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isVisible() const (42x)
       84 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrinting() const (42x)
       84 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (42x)
       84 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrinting() const (42x)
       84 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::rtti() const (42x)
   12,672 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.h:RS_Polyline::rtti() const (6,336x)
    8,064 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.h:RS_Insert::rtti() const (4,032x)
      576 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.h:RS_MText::rtti() const (288x)
  106,560 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiX(double) const (21,312x)
  553,956 ( 0.01%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiY(double) const (21,306x)
  111,545 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setPenForEntity(RS_Painter*, RS_Entity*, double&) (42x)
        .           	//RS_DEBUG->print("draw plain");
       84 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isDraftMode() const (42x)
441,485,316 (11.65%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntityPlain(RS_Painter*, RS_Entity*, double&) (42x)
    2,520 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isSelected() const (42x)
        .           			RS_VectorSolutions const& s = e->getRefPoints();
        .                           RS_Color col = m_colorData->handleColor;
        .           	//RS_DEBUG->print("draw plain OK");
        .           	//RS_DEBUG->print("RS_GraphicView::drawEntity() end");
   96,228 ( 0.00%)  void RS_GraphicView::drawEntityPlain(RS_Painter *painter, RS_Entity* e, double& patternOffset) {
       84 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.h:RS_EntityContainer::isContainer() const (42x)
441,484,056 (11.64%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&) (42x)
        .           void RS_GraphicView::drawEntityPlain(RS_Painter *painter, RS_Entity* e) {
      462 ( 0.00%)  void RS_GraphicView::drawAbsoluteZero(RS_Painter *painter) {
        .               RS_Pen p(RS_Color(255,0,0), RS2::Width00, RS2::SolidLine);
   40,452 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::setPen(RS_Pen const&) (42x)
      714 ( 0.00%)      auto vp=toGui(RS_Vector(0,0));
    2,394 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGui(RS_Vector) const (42x)
      210 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (42x)
       72 ( 0.00%)      painter->drawLine(RS_Vector(vp.x-zr, vp.y),
   45,120 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawLine(RS_Vector const&, RS_Vector const&) (6x)
       30 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (6x)
       30 ( 0.00%)                        RS_Vector(vp.x+zr, vp.y)
       30 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (6x)
       66 ( 0.00%)      painter->drawLine(RS_Vector(vp.x, vp.y-zr),
   44,324 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawLine(RS_Vector const&, RS_Vector const&) (6x)
       30 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (6x)
       30 ( 0.00%)                        RS_Vector(vp.x, vp.y+zr)
       30 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (6x)
      290 ( 0.00%)  void RS_GraphicView::drawRelativeZero(RS_Painter *painter) {
        .               RS_Pen p(m_colorData->relativeZeroColor, RS2::Width00, relativeZeroPenType);
        .               painter->drawLine(RS_Vector(vp.x-zr, vp.y),
        .                                 RS_Vector(vp.x+zr, vp.y)
        .               painter->drawLine(RS_Vector(vp.x, vp.y-zr),
        .                                 RS_Vector(vp.x, vp.y+zr)
      210 ( 0.00%)  void RS_GraphicView::drawGrid(RS_Painter *painter) {
   14,600 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isGridOn() const (21x)
   18,663 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::setPen(RS_Color const&) (21x)
       42 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_grid.cpp:RS_Grid::getPoints() const (21x)
23,724,248 ( 0.63%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawGridPoint(RS_Vector const&) (39,772x)
2,267,004 ( 0.06%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGui(RS_Vector) const (39,772x)
  101,495 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_grid.cpp:RS_Grid::getInfo() const (21x)
      252 ( 0.00%)  void RS_GraphicView::drawMetaGrid(RS_Painter *painter) {
   14,451 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isGridOn() const (21x)
  936,094 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_grid.cpp:RS_Grid::updatePointArray() (21x)
        .               RS_Pen pen(m_colorData->metaGridColor,
   56,704 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::setPen(RS_Pen const&) (21x)
      210 ( 0.00%)  	RS_Vector dv=grid->getMetaGridWidth().scale(factor);
      126 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::scale(RS_Vector const&) (21x)
      126 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_grid.cpp:RS_Grid::getMetaGridWidth() const (21x)
       42 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_grid.cpp:RS_Grid::getMetaX() const (21x)
    1,995 ( 0.00%)  		painter->drawLine(RS_Vector(toGuiX(x), 0),
2,953,052 ( 0.08%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawLine(RS_Vector const&, RS_Vector const&) (133x)
      665 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (133x)
      665 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiX(double) const (133x)
    1,729 ( 0.00%)  						  RS_Vector(toGuiX(x), getHeight()));
      665 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (133x)
      665 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiX(double) const (133x)
      266 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_grid.cpp:RS_Grid::isIsometric() const (133x)
        .           			painter->drawLine(RS_Vector(toGuiX(x)+0.5*dx, 0),
        .           							  RS_Vector(toGuiX(x)+0.5*dx, getHeight()));
       42 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_grid.cpp:RS_Grid::getMetaY() const (21x)
       42 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_grid.cpp:RS_Grid::isIsometric() const (21x)
        .           		RS_Vector baseMeta(toGui(RS_Vector(mx[0],my[0])));
        .                   RS_Vector vp0(-std::remainder(-baseMeta.x,dx)-dx,getHeight()-remainder(getHeight()-baseMeta.y,dy)+dy);
        .           		RS_Vector vp1(vp0);
        .                   RS_Vector vp2(getWidth()-std::remainder(getWidth()-baseMeta.x,dx)+dx,vp0.y);
    1,893 ( 0.00%)  			painter->drawLine(RS_Vector(0, toGuiY(y)),
2,665,636 ( 0.07%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::drawLine(RS_Vector const&, RS_Vector const&) (122x)
    3,172 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiY(double) const (122x)
      610 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (122x)
    1,586 ( 0.00%)  							  RS_Vector(getWidth(), toGuiY(y)));
    3,172 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiY(double) const (122x)
      610 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (122x)
        .           void RS_GraphicView::drawDraftSign(RS_Painter *painter)
        .           void RS_GraphicView::drawOverlay(RS_Painter *painter)
      166 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::getEntityList() (83x)
   51,246 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setPenForEntity(RS_Painter*, RS_Entity*, double&) (21x)
    1,029 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/actions/rs_preview.cpp:RS_Preview::draw(RS_Painter*, RS_GraphicView*, double&) (21x)
        .           RS2::SnapRestriction RS_GraphicView::getSnapRestriction() const
        .           RS_SnapMode RS_GraphicView::getDefaultSnapMode() const
        .           void RS_GraphicView::setDefaultSnapMode(RS_SnapMode sm) {
      604 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_eventhandler.cpp:RS_EventHandler::setSnapMode(RS_SnapMode) (3x)
        .           void RS_GraphicView::setSnapRestriction(RS2::SnapRestriction sr) {
  512,550 ( 0.01%)  RS_Vector RS_GraphicView::toGui(RS_Vector v) const{
1,127,610 ( 0.03%)  	return RS_Vector(toGuiX(v.x), toGuiY(v.y));
2,665,260 ( 0.07%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiY(double) const (102,510x)
  512,550 ( 0.01%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiX(double) const (102,510x)
  512,550 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (102,510x)
        .           double RS_GraphicView::toGuiX(double x) const{
  372,180 ( 0.01%)  double RS_GraphicView::toGuiY(double y) const{
        .           double RS_GraphicView::toGuiDX(double d) const{
        .           double RS_GraphicView::toGuiDY(double d) const{
        .           RS_Vector RS_GraphicView::toGraph(const RS_Vector& v) const{
        .           	return RS_Vector(toGraphX(RS_Math::round(v.x)),
        .           RS_Vector RS_GraphicView::toGraph(int x, int y) const
    2,180 ( 0.00%)      return RS_Vector(toGraphX(x), toGraphY(y));
    5,442 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGraphY(int) const (218x)
    1,090 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (218x)
    1,090 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGraphX(int) const (218x)
        .           double RS_GraphicView::toGraphX(int x) const{
    1,510 ( 0.00%)  double RS_GraphicView::toGraphY(int y) const{
        .           double RS_GraphicView::toGraphDX(int d) const{
        .           RS_EntityContainer* RS_GraphicView::getOverlayContainer(RS2::OverlayGraphics position)
       54 ( 0.00%)      overlayEntities[position]=new RS_EntityContainer(nullptr);
    1,188 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::RS_EntityContainer(RS_EntityContainer*, bool) (6x)
        .           RS_Grid* RS_GraphicView::getGrid() const{
        .           RS_EventHandler* RS_GraphicView::getEventHandler() const{
       22 ( 0.00%)  void RS_GraphicView::setBackground(const RS_Color& bg) {
        .               RS_Color black(0,0,0);
       10 ( 0.00%)      if (black.colorDistance( bg) >= RS_Color::MinColorDistance) {
    1,500 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_color.cpp:RS_Color::colorDistance(RS_Color const&) const (2x)
        .                   m_colorData->foreground = RS_Color(255,255,255);
       84 ( 0.00%)  RS_Color RS_GraphicView::getBackground() const{
        .           RS_Color RS_GraphicView::getForeground() const{
       12 ( 0.00%)  void RS_GraphicView::setGridColor(const RS_Color& c) {
       12 ( 0.00%)  void RS_GraphicView::setMetaGridColor(const RS_Color& c) {
       12 ( 0.00%)  void RS_GraphicView::setSelectedColor(const RS_Color& c) {
       12 ( 0.00%)  void RS_GraphicView::setHighlightedColor(const RS_Color& c) {
       12 ( 0.00%)  void RS_GraphicView::setStartHandleColor(const RS_Color& c) {
       12 ( 0.00%)  void RS_GraphicView::setHandleColor(const RS_Color& c) {
       12 ( 0.00%)  void RS_GraphicView::setEndHandleColor(const RS_Color& c) {
        .           void RS_GraphicView::setBorders(int left, int top, int right, int bottom) {
      110 ( 0.00%)  RS_Graphic* RS_GraphicView::getGraphic() const{
      110 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::rtti() const (55x)
       55 ( 0.00%)  		return static_cast<RS_Graphic *>(container);
        .           RS_EntityContainer* RS_GraphicView::getContainer() const{
        3 ( 0.00%)  void RS_GraphicView::setFactor(double f) {
        5 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setFactorX(double) (1x)
        5 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::setFactorY(double) (1x)
       25 ( 0.00%)  RS_Vector RS_GraphicView::getFactor() const{
        .           int RS_GraphicView::getBorderLeft() const{
        .           int RS_GraphicView::getBorderTop() const{
        .           int RS_GraphicView::getBorderRight() const{
        .           void RS_GraphicView::freezeZoom(bool freeze) {
        .           bool RS_GraphicView::isZoomFrozen() const{
        .           void RS_GraphicView::setOffsetX(int ox) {
        .           void RS_GraphicView::setOffsetY(int oy) {
        .           int RS_GraphicView::getOffsetX() const{
        .           int RS_GraphicView::getOffsetY() const{
        .           void RS_GraphicView::lockRelativeZero(bool lock) {
        .           bool RS_GraphicView::isRelativeZeroLocked() const{
        .           RS_Vector const& RS_GraphicView::getRelativeZero() const{
        .           void RS_GraphicView::setPrintPreview(bool pv) {
        .           bool RS_GraphicView::isPrintPreview() const{
        .           void RS_GraphicView::setPrinting(bool p) {
        .           bool RS_GraphicView::isPrinting() const{
        .           bool RS_GraphicView::isDraftMode() const{
        .           void RS_GraphicView::setDraftMode(bool dm) {
        .           bool RS_GraphicView::isCleanUp(void) const
        .           bool RS_GraphicView::isPanning() const {
        .           void RS_GraphicView::setPanning(bool state) {
        .           void RS_GraphicView::setRelativeZeroColor(const RS_Color& c)
        .           void RS_GraphicView::setRelativeZeroHiddenState(bool isHidden)
        .           RS2::EntityType RS_GraphicView::getTypeToSelect() const{
        .           void RS_GraphicView::setTypeToSelect(RS2::EntityType mType){
  4 ( 0.00%)      RS_DEBUG->setLevel(RS_Debug::D_WARNING);
282,818 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
7,125 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::setLevel(RS_Debug::RS_DebugLevel) (1x)
  .                       RS_DEBUG->print( RS_Debug::D_NOTHING, "    %d Critical", RS_Debug::D_CRITICAL);
  .                       RS_DEBUG->print( RS_Debug::D_NOTHING, "    %d Error", RS_Debug::D_ERROR);
  .                       RS_DEBUG->print( RS_Debug::D_NOTHING, "    %d Warning", RS_Debug::D_WARNING);
  .                       RS_DEBUG->print( RS_Debug::D_NOTHING, "    %d Notice", RS_Debug::D_NOTICE);
  .                       RS_DEBUG->print( RS_Debug::D_NOTHING, "    %d Informational", RS_Debug::D_INFORMATIONAL);
  .                       RS_DEBUG->print( RS_Debug::D_NOTHING, "    %d Debugging", RS_Debug::D_DEBUGGING);
  .                           RS_DEBUG->setLevel(RS_Debug::D_DEBUGGING);
  6 ( 0.00%)      RS_DEBUG->print("param 0: %s", argv[0]);
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
 25 ( 0.00%)      RS_SETTINGS->init(app.organizationName(), app.applicationName());
2,276 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::init(QString const&, QString const&) (1x)
130 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
 28 ( 0.00%)      RS_SYSTEM->init(app.applicationName(), app.applicationVersion(), XSTR(QC_APPDIR), prgDir);
643,372 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::init(QString const&, QString const&, QString const&, QString const&) (1x)
270 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (1x)
  .                   RS_DEBUG->print("main: show initial config dialog..");
  .                       RS_SETTINGS->beginGroup("/Defaults");
  .                       unit = RS_SETTINGS->readEntry("/Unit", "None");
  .                       RS_SETTINGS->endGroup();
  .                   RS_DEBUG->print("main: show initial config dialog: OK");
  5 ( 0.00%)          RS_DEBUG->print("main: splashscreen: OK");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: init fontlist..");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  3 ( 0.00%)      RS_FONTLIST->init();
2,043,039 ( 0.05%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::init() (1x)
 78 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::instance() (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: init fontlist: OK");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: init patternlist..");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  3 ( 0.00%)      RS_PATTERNLIST->init();
169,272 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_patternlist.cpp:RS_PatternList::init() (1x)
143 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_patternlist.cpp:RS_PatternList::instance() (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: init patternlist: OK");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: loading translation..");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_SYSTEM->loadTranslation(lang, langCmd);
95,764 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::loadTranslation(QString const&, QString const&) (1x)
  5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: loading translation: OK");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: creating main window..");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: setting caption");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: show main window");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: set focus");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: creating main window: OK");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)          RS_DEBUG->print("main: updating splash");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)          RS_DEBUG->print("main: processing events");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)          RS_DEBUG->print("main: updating splash: OK");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: loading files..");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
 10 ( 0.00%)      RS_SETTINGS->beginGroup("/Startup");
  5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
  5 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x)
 12 ( 0.00%)      bool reopenLastFiles = RS_SETTINGS->readNumEntry("/OpenLastOpenedFiles", 0) == 1;
67,814 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
  5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
 22 ( 0.00%)      QString lastFiles = RS_SETTINGS->readEntry("/LastOpenFilesList", "");
66,066 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (1x)
  5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
 20 ( 0.00%)      QString activeFile = RS_SETTINGS->readEntry("/LastOpenFilesActive", "");
66,212 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (1x)
  5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
  3 ( 0.00%)      RS_SETTINGS->endGroup();
  5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
107 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: loading files: OK");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: entering Qt event loop");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: exited Qt event loop");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: handling args..");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  5 ( 0.00%)      RS_DEBUG->print("main: handling args: OK");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.cpp
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp
    925 ( 0.00%)  RS_EntityContainer::RS_EntityContainer(RS_EntityContainer* parent,
  1,110 ( 0.00%)      : RS_Entity(parent) {
 68,082 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::RS_Entity(RS_EntityContainer*) (185x)
      .               //    RS_DEBUG->print("RS_EntityContainer::RS_EntityContainer: "
      .           RS_EntityContainer::RS_EntityContainer(const RS_EntityContainer& ec)
      .            : RS_Entity(ec) {
 12,686 ( 0.00%)  RS_EntityContainer::~RS_EntityContainer() {
219,741 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.h:RS_Line::~RS_Line() (2,112x)
 44,928 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.h:RS_Arc::~RS_Arc() (432x)
126,939 ( 0.00%)  => /usr/include/c++/14.2.1/bits/atomic_base.h:QList<RS_Entity*>::~QList() (1,056x)
     44 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::~RS_EntityContainer()'2 (1x)
      .           RS_Entity* RS_EntityContainer::clone() const{
      .               RS_DEBUG->print("RS_EntityContainer::clone: ori autoDel: %d",
      .               RS_EntityContainer* ec = new RS_EntityContainer(*this);
 12,320 ( 0.00%)  void RS_EntityContainer::detach() {
      .               QList<RS_Entity*> tmp;
  7,392 ( 0.00%)      RS_DEBUG->print("RS_EntityContainer::detach: autoDel: %d",
 23,408 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1,232x)
 20,944 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1,232x)
  8,904 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_flags.cpp:RS_Flags::getFlag(unsigned int) const (2,968x)
547,332 ( 0.01%)  => /usr/include/qt/QtCore/qlist.h:QList<RS_Entity*>::append(RS_Entity* const&) (2,968x)
454,666 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.cpp:RS_Line::clone() const (2,464x)
 92,901 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::clone() const (504x)
522,760 ( 0.01%)  => /usr/include/qt/QtCore/qlist.h:QList<RS_Entity*>::append(RS_Entity* const&) (2,968x)
  5,936 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.h:RS_Entity::reparent(RS_EntityContainer*) (2,968x)
142,143 ( 0.00%)  => /usr/include/c++/14.2.1/bits/atomic_base.h:QList<RS_Entity*>::~QList() (1,232x)
      .           void RS_EntityContainer::reparent(RS_EntityContainer* parent) {
      .               RS_Entity::reparent(parent);
  7,392 ( 0.00%)  void RS_EntityContainer::setVisible(bool v) {
      .               //    RS_DEBUG->print("RS_EntityContainer::setVisible: %d", v);
  3,696 ( 0.00%)      RS_Entity::setVisible(v);
  7,392 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setVisible(bool) (1,232x)
      .                   //        RS_DEBUG->print("RS_EntityContainer::setVisible: subentity: %d", v);
 17,808 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setVisible(bool) (2,968x)
      .           double RS_EntityContainer::getLength() const {
  7,392 ( 0.00%)  bool RS_EntityContainer::setSelected(bool select) {
  7,392 ( 0.00%)      if (RS_Entity::setSelected(select)) {
 13,552 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setSelected(bool) (1,232x)
736,064 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isVisible() const (2,968x)
 32,648 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setSelected(bool) (2,968x)
      .           bool RS_EntityContainer::toggleSelected() {
  1,200 ( 0.00%)  void RS_EntityContainer::addEntity(RS_Entity* entity) {
      .                      RS_LayerList* lst = getDocument()->getLayerList();
      .                          RS_Layer* l = lst->getActive();
    224 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.h:RS_Insert::rtti() const (112x)
     96 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.h:RS_Line::rtti() const (48x)
     48 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/actions/rs_preview.h:RS_Preview::rtti() const (24x)
     46 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.h:RS_Polyline::rtti() const (23x)
     32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.h:RS_EntityContainer::rtti() const (16x)
     18 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.h:RS_Arc::rtti() const (9x)
     16 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.h:RS_MText::rtti() const (8x)
    224 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.h:RS_Insert::rtti() const (112x)
     96 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.h:RS_Line::rtti() const (48x)
     48 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/actions/rs_preview.h:RS_Preview::rtti() const (24x)
     46 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.h:RS_Polyline::rtti() const (23x)
     32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.h:RS_EntityContainer::rtti() const (16x)
     18 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.h:RS_Arc::rtti() const (9x)
     16 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.h:RS_MText::rtti() const (8x)
 50,675 ( 0.00%)  => /usr/include/qt/QtCore/qlist.h:QList<RS_Entity*>::append(RS_Entity* const&) (240x)
 31,047 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::adjustBorders(RS_Entity*) (240x)
  4,928 ( 0.00%)  void RS_EntityContainer::appendEntity(RS_Entity* entity){
 85,895 ( 0.00%)  => /usr/include/qt/QtCore/qlist.h:QList<RS_Entity*>::append(RS_Entity* const&) (1,232x)
174,944 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::adjustBorders(RS_Entity*) (1,232x)
      .           void RS_EntityContainer::prependEntity(RS_Entity* entity){
  9,369 ( 0.00%)  void RS_EntityContainer::clear() {
735,768 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_polyline.h:RS_Polyline::~RS_Polyline() (1,056x)
 23,943 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::resetBorders() (1,041x)
      .           unsigned int RS_EntityContainer::count() const{
      .           unsigned int RS_EntityContainer::countDeep() const{
392,264 ( 0.01%)  void RS_EntityContainer::adjustBorders(RS_Entity* entity) {
      .               //RS_DEBUG->print("RS_EntityContainer::adjustBorders");
 86,150 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_atomicentity.cpp:RS_AtomicEntity::isContainer() const (43,075x)
 23,832 ( 0.00%)  => /usr/include/qt/QtCore/qlist.h:RS_EntityContainer::count() const (5,958x)
 11,916 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.h:RS_EntityContainer::isContainer() const (5,958x)
441,081 ( 0.01%)              minV = RS_Vector::minimum(entity->getMin(),minV);
1,960,360 ( 0.05%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::minimum(RS_Vector const&, RS_Vector const&) (49,009x)
392,072 ( 0.01%)              maxV = RS_Vector::maximum(entity->getMax(),maxV);
1,960,360 ( 0.05%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::maximum(RS_Vector const&, RS_Vector const&) (49,009x)
124,479 ( 0.00%)  void RS_EntityContainer::calculateBorders() {
 69,155 ( 0.00%)      RS_DEBUG->print("RS_EntityContainer::calculateBorders");
183,736 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (10,808x)
205,352 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (10,808x)
248,584 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::resetBorders() (10,808x)
171,362 ( 0.00%)      for (RS_Entity* e: entities){
129,892 ( 0.00%)          RS_Layer* layer = e->getLayer();
973,155 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getLayer(bool) const (25,608x)
      .                   //        RS_DEBUG->print("RS_EntityContainer::calculateBorders: "
6,151,260 ( 0.16%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isVisible() const (25,160x)
 75,712 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.cpp:RS_Insert::isVisible() const (448x)
 50,896 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layer.cpp:RS_Layer::isFrozen() const (25,448x)
5,767,785 ( 0.15%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders()'2 (1,727x)
4,757,040 ( 0.13%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::calculateBorders() (4,060x)
2,279,415 ( 0.06%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.cpp:RS_Line::calculateBorders() (19,821x)
3,421,407 ( 0.09%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::adjustBorders(RS_Entity*) (25,608x)
138,310 ( 0.00%)      RS_DEBUG->print("RS_EntityContainer::calculateBorders: size 1: %f,%f",
270,200 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (10,808x)
205,352 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (10,808x)
691,712 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getSize() const (21,616x)
124,364 ( 0.00%)      if (minV.x>maxV.x || minV.x>RS_MAXDOUBLE || maxV.x>RS_MAXDOUBLE
 69,040 ( 0.00%)              || minV.x<RS_MINDOUBLE || maxV.x<RS_MINDOUBLE) {
124,364 ( 0.00%)      if (minV.y>maxV.y || minV.y>RS_MAXDOUBLE || maxV.y>RS_MAXDOUBLE
 69,040 ( 0.00%)              || minV.y<RS_MINDOUBLE || maxV.y<RS_MINDOUBLE) {
179,803 ( 0.00%)      RS_DEBUG->print("RS_EntityContainer::calculateBorders: size: %f,%f",
270,200 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (10,808x)
205,352 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (10,808x)
691,712 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getSize() const (21,616x)
      .               //RS_DEBUG->print("  borders: %f/%f %f/%f", minV.x, minV.y, maxV.x, maxV.y);
      .               //RS_Entity::calculateBorders();
      .           //bool isBoundingBoxValid(RS_Entity* e) {
      .           //	if ((e->getMin() - e->getMax()).magnitude() > RS_MAXDOUBLE) return false;
  7,248 ( 0.00%)  void RS_EntityContainer::forcedCalculateBorders() {
      .               //RS_DEBUG->print("RS_EntityContainer::calculateBorders");
  3,496 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::resetBorders() (152x)
 13,424 ( 0.00%)      for (RS_Entity* e: entities){
      .                   //RS_Layer* layer = e->getLayer();
    832 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.h:RS_EntityContainer::isContainer() const (416x)
  3,168 ( 0.00%)              ((RS_EntityContainer*)e)->forcedCalculateBorders();
940,224 ( 0.02%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::forcedCalculateBorders()'2 (416x)
337,440 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::calculateBorders() (288x)
161,920 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.cpp:RS_Line::calculateBorders() (1,408x)
 59,072 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::adjustBorders(RS_Entity*) (416x)
 10,872 ( 0.00%)      if (minV.x>maxV.x || minV.x>RS_MAXDOUBLE || maxV.x>RS_MAXDOUBLE
  6,040 ( 0.00%)              || minV.x<RS_MINDOUBLE || maxV.x<RS_MINDOUBLE) {
 10,872 ( 0.00%)      if (minV.y>maxV.y || minV.y>RS_MAXDOUBLE || maxV.y>RS_MAXDOUBLE
  6,040 ( 0.00%)              || minV.y<RS_MINDOUBLE || maxV.y<RS_MINDOUBLE) {
      .               //RS_DEBUG->print("  borders: %f/%f %f/%f", minV.x, minV.y, maxV.x, maxV.y);
      .               //RS_Entity::calculateBorders();
      .           void RS_EntityContainer::updateDimensions(bool autoText) {
      .               RS_DEBUG->print("RS_EntityContainer::updateDimensions() OK");
    520 ( 0.00%)  void RS_EntityContainer::updateInserts() {
      8 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::rtti() const (4x)
    312 ( 0.00%)      RS_DEBUG->print("RS_EntityContainer::updateInserts() ID/type: %s", idTypeId.c_str());
     76 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (4x)
     68 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (4x)
  1,194 ( 0.00%)      for (RS_Entity* e: entities){
     32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.h:RS_MText::rtti() const (16x)
    768 ( 0.00%)              ((RS_Insert*)e)->update();
11,154,570 ( 0.29%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.cpp:RS_Insert::update() (224x)
  1,396 ( 0.00%)              RS_DEBUG->print("RS_EntityContainer::updateInserts: updated ID/type: %s", idTypeId.c_str());
  4,256 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (224x)
  3,808 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (224x)
     32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.h:RS_EntityContainer::isContainer() const (16x)
     32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_mtext.h:RS_MText::rtti() const (16x)
      .                           RS_DEBUG->print(RS_Debug::D_DEBUGGING, "RS_EntityContainer::updateInserts: skip hatch ID/type: %s", idTypeId.c_str());
    340 ( 0.00%)                  RS_DEBUG->print("RS_EntityContainer::updateInserts: update container ID/type: %s", idTypeId.c_str());
    304 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (16x)
    272 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (16x)
    144 ( 0.00%)                  ((RS_EntityContainer*)e)->updateInserts();
11,191,646 ( 0.30%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::updateInserts()'2 (16x)
      .                       RS_DEBUG->print(RS_Debug::D_DEBUGGING, "RS_EntityContainer::updateInserts: skip entity ID/type: %s", idTypeId.c_str());
    312 ( 0.00%)      RS_DEBUG->print("RS_EntityContainer::updateInserts() ID/type: %s", idTypeId.c_str());
     76 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (4x)
     68 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (4x)
      .           void RS_EntityContainer::renameInserts(const QString& oldName,
      .               RS_DEBUG->print("RS_EntityContainer::updateSplines() OK");
  4,928 ( 0.00%)  void RS_EntityContainer::update() {
 15,568 ( 0.00%)      for (RS_Entity* e: entities){
  2,968 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.h:RS_Entity::update() (2,968x)
      .           void RS_EntityContainer::addRectangle(RS_Vector const& v0, RS_Vector const& v1)
      .               addEntity(new RS_Line{this, v0, {v1.x, v0.y}});
      .               addEntity(new RS_Line{this, {v1.x, v0.y}, v1});
      .               addEntity(new RS_Line{this, v1, {v0.x, v1.y}});
      .               addEntity(new RS_Line{this, {v0.x, v1.y}, v0});
 17,472 ( 0.00%)  void RS_EntityContainer::move(const RS_Vector& offset) {
127,232 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::moveBorders(RS_Vector const&) (1,792x)
11,200,432 ( 0.30%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.cpp:RS_Insert::move(RS_Vector const&) (224x)
510,400 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.cpp:RS_Line::move(RS_Vector const&) (3,520x)
 81,360 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::move(RS_Vector const&) (720x)
595,728 ( 0.02%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::adjustBorders(RS_Entity*) (4,464x)
4,889,376 ( 0.13%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (1,792x)
     64 ( 0.00%)  void RS_EntityContainer::rotate(const RS_Vector& center, const double& angle) {
     56 ( 0.00%)      RS_EntityContainer::rotate(center, RS_Vector{angle});
6,724,809 ( 0.18%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::rotate(RS_Vector const&, RS_Vector const&) (8x)
    512 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double) (8x)
 12,560 ( 0.00%)  void RS_EntityContainer::rotate(const RS_Vector& center, const RS_Vector& angleVector) {
 24,472 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::resetBorders() (1,064x)
6,174,489 ( 0.16%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::rotate(RS_Vector const&, RS_Vector const&)'2 (16x)
662,544 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::rotate(RS_Vector const&, RS_Vector const&) (432x)
637,824 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.cpp:RS_Line::rotate(RS_Vector const&, RS_Vector const&) (2,112x)
340,624 ( 0.01%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::adjustBorders(RS_Entity*) (2,560x)
2,834,208 ( 0.07%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (1,064x)
  9,984 ( 0.00%)  void RS_EntityContainer::scale(const RS_Vector& center, const RS_Vector& factor) {
  6,240 ( 0.00%)      if (std::abs(factor.x)>RS_TOLERANCE && std::abs(factor.y)>RS_TOLERANCE) {
176,880 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::scaleBorders(RS_Vector const&, RS_Vector const&) (1,072x)
5,621,481 ( 0.15%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.cpp:RS_Insert::scale(RS_Vector const&, RS_Vector const&) (112x)
599,808 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.cpp:RS_Line::scale(RS_Vector const&, RS_Vector const&) (2,112x)
556,272 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::scale(RS_Vector const&, RS_Vector const&) (432x)
354,256 ( 0.01%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::adjustBorders(RS_Entity*) (2,656x)
2,825,832 ( 0.07%)  => librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::calculateBorders() (1,072x)
      .           void RS_EntityContainer::mirror(const RS_Vector& axisPoint1, const RS_Vector& axisPoint2) {
      .               if (axisPoint1.distanceTo(axisPoint2)>RS_TOLERANCE) {
      .            * @brief RS_EntityContainer::draw() draw entities in order
      .           void RS_EntityContainer::draw(RS_Painter* painter, RS_GraphicView* view, double& /*patternOffset*/)
441,478,704 (11.64%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::drawEntity(RS_Painter*, RS_Entity*) (288x)
      .           double RS_EntityContainer::areaLineIntegral() const
      .           QList<RS_Entity *>::const_iterator RS_EntityContainer::begin() const
      .           QList<RS_Entity *>::const_iterator RS_EntityContainer::end() const
      .           QList<RS_Entity *>::iterator RS_EntityContainer::begin()
      .           QList<RS_Entity *>::iterator RS_EntityContainer::end()
      .           std::ostream& operator << (std::ostream& os, RS_EntityContainer& ec) {
      .           RS_Entity* RS_EntityContainer::last() const
      .           const QList<RS_Entity*>& RS_EntityContainer::getEntityList()
      .           std::vector<std::unique_ptr<RS_EntityContainer>> RS_EntityContainer::getLoops() const
      .               std::vector<std::unique_ptr<RS_EntityContainer>> loops;
      .               RS_EntityContainer edges(nullptr, false);
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp
 36 ( 0.00%)  QC_MDIWindow::QC_MDIWindow(RS_Document *doc, QWidget *parent, Qt::WindowFlags wflags)
 16 ( 0.00%)          document = new RS_Graphic();
438,767 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::RS_Graphic(RS_EntityContainer*) (2x)
12,858 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::newDoc() (2x)
3,833,048 ( 0.10%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_graphicview.cpp:QG_GraphicView::QG_GraphicView(QWidget*, QFlags<Qt::WindowType>, RS_Document*) (2x)
  4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (2x)
1,068 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layerlist.cpp:RS_LayerList::addListener(RS_LayerListListener*) (2x)
  4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (2x)
 76 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_layerlist.cpp:RS_LayerList::addListener(RS_LayerListListener*) (2x)
  4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (2x)
  4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (2x)
912 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::addListener(RS_BlockListListener*) (2x)
  4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (2x)
 76 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_blocklist.cpp:RS_BlockList::addListener(RS_BlockListListener*) (2x)
  4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (2x)
  .               RS_DEBUG->print("~QC_MDIWindow: end");
  .           RS_Document* QC_MDIWindow::getDocument() const{
  .           RS_EventHandler* QC_MDIWindow::getEventHandler() const{
  .           	RS_DEBUG->print("QC_MDIWindow::setParentWindow");
 20 ( 0.00%)  	RS_DEBUG->print("QC_MDIWindow::getParentWindow");
 76 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (4x)
 68 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (4x)
  .           RS_Graphic* QC_MDIWindow::getGraphic() const {
104 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getGraphic() const (8x)
  .           //    RS_DEBUG->print("successfully removed child window: %d", (int)suc);
  .           //    RS_DEBUG->print("children: %d", childWindows.count());
  .               RS_DEBUG->print("QC_MDIWindow::closeEvent end");
108 ( 0.00%)  void QC_MDIWindow::slotPenChanged(const RS_Pen& pen) {
 60 ( 0.00%)      RS_DEBUG->print("QC_MDIWindow::slotPenChanged() begin");
228 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (12x)
204 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (12x)
 60 ( 0.00%)      RS_DEBUG->print("QC_MDIWindow::slotPenChanged() end");
228 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (12x)
204 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (12x)
  .               RS_DEBUG->print("QC_MDIWindow::slotFileNew begin");
  .               RS_DEBUG->print("QC_MDIWindow::slotFileNewTemplate end");
  5 ( 0.00%)      RS_DEBUG->print("QC_MDIWindow::slotFileOpen");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
2,089,565 ( 0.06%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::newDoc() (1x)
166,674,655 ( 4.40%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::open(QString const&, RS2::FormatType) (1x)
  .                           RS_DEBUG->print("QC_MDIWindow::slotFileOpen: autoZoom");
  .                           RS_DEBUG->print("QC_MDIWindow::slotFileOpen: autoZoom: OK");
  .                       RS_DEBUG->print("QC_MDIWindow::slotFileOpen: failed");
  .                   RS_DEBUG->print("QC_MDIWindow::slotFileOpen: cancelled");
  5 ( 0.00%)      RS_DEBUG->print("QC_MDIWindow::slotFileOpen: OK");
 19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
 17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp
 .           #include "rs_graphic.h"
 .           #include "rs_modification.h"
 .           void LC_PenPaletteWidget::setLayerList(RS_LayerList *ll) {
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h
 .           class RS_FilterDXFRW : public RS_FilterInterface, DRW_Interface {
 .               RS_FilterDXFRW();
 .               ~RS_FilterDXFRW();
 .                bool fileImport(RS_Graphic& g, const QString& file, RS2::FormatType type) override;
291,614 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addHeader(DRW_Header const*) (1x)
8,595 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addLayer(DRW_Layer const&) (1x)
4,188 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addDimStyle(DRW_Dimstyle const&) (1x)
11,367 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addVport(DRW_Vport const&) (1x)
8,752 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addBlock(DRW_Block const&) (2x)
56 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::endBlock() (2x)
150,192,060 ( 3.96%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addMText(DRW_MText const&) (8x)
 .               RS_DimensionData convDimensionData(const DRW_Dimension* data);
2,452,858 ( 0.06%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::addPlotSettings(DRW_PlotSettings const*) (1x)
 .                bool fileExport(RS_Graphic& g, const QString& file, RS2::FormatType type) override;
14 ( 0.00%)      static RS_FilterInterface* createFilter(){return new RS_FilterDXFRW();}
8,870 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::RS_FilterDXFRW() (1x)
 .               void writeEntity(RS_Entity* e);
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp
    .           #include "rs_debug.h"
    .           #include "rs_font.h"
    .           #include "rs_fontlist.h"
    .           #include "rs_graphicview.h"
    .           #include "rs_insert.h"
    .           #include "rs_math.h"
    .           #include "rs_painter.h"
   32 ( 0.00%)  RS_MTextData::RS_MTextData(const RS_Vector &_insertionPoint, double _height,
    .           std::ostream &operator<<(std::ostream &os, const RS_MTextData &td) {
   80 ( 0.00%)  RS_MText::RS_MText(RS_EntityContainer *parent, const RS_MTextData &d)
   56 ( 0.00%)      : RS_EntityContainer(parent), data(d) {
3,192 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::RS_EntityContainer(RS_EntityContainer*, bool) (8x)
13,432 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::setText(QString) (8x)
    .           RS_Entity *RS_MText::clone() const {
    .             RS_MText *t = new RS_MText(*this);
   64 ( 0.00%)  void RS_MText::setText(QString t) {
    .               data.valign = RS_MTextData::VABottom;
    .               data.valign = RS_MTextData::VAMiddle;
    .               data.valign = RS_MTextData::VATop;
    .           int RS_MText::getAlignment() {
    .             if (data.valign == RS_MTextData::VATop) {
   80 ( 0.00%)  void RS_MText::update() {
   40 ( 0.00%)    RS_DEBUG->print("RS_MText::update");
  152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
  136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
  400 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::clear() (8x)
  224 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::isUndone() const (8x)
   48 ( 0.00%)    RS_Font *font{RS_FONTLIST->requestFont(data.style)};
115,438,977 ( 3.04%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::requestFont(QString const&) (8x)
   56 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_fontlist.cpp:RS_FontList::instance() (8x)
   56 ( 0.00%)    RS_Vector letterPos{0.0, -9.0};
   40 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (8x)
   56 ( 0.00%)    RS_Vector letterSpace{font->getLetterSpacing(), 0.0};
   40 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (8x)
   56 ( 0.00%)    RS_Vector space{font->getWordSpacing(), 0.0};
   40 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (8x)
   16 ( 0.00%)    if (data.drawingDirection == RS_MTextData::RightToLeft) {
   64 ( 0.00%)    RS_EntityContainer *oneLine{new RS_EntityContainer(this)};
3,352 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::RS_EntityContainer(RS_EntityContainer*, bool) (8x)
12,115,645 ( 0.32%)  => librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::updateAddLine(RS_EntityContainer*, int) (8x)
   64 ( 0.00%)        oneLine = new RS_EntityContainer(this);
3,352 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::RS_EntityContainer(RS_EntityContainer*, bool) (8x)
   72 ( 0.00%)        letterPos = RS_Vector(0.0, -9.0);
   40 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (8x)
7,795,249 ( 0.21%)  => librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::addLetter(RS_EntityContainer&, QChar, RS_Font&, RS_Vector const&, RS_Vector&) (112x)
6,913,708 ( 0.18%)  => librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::updateAddLine(RS_EntityContainer*, int) (8x)
6,987,545 ( 0.18%)  => librecad/src/../../../../librecad/src/lib/engine/rs_mtext.cpp:RS_MText::alignVertically() (8x)
   48 ( 0.00%)    RS_DEBUG->print("RS_MText::update: OK");
  152 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (8x)
  136 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (8x)
    .           void RS_MText::alignVertically()
    .               case RS_MTextData::VATop:
    .               case RS_MTextData::VAMiddle:
    .                   RS_EntityContainer::move({0., 0.5 * usedTextHeight});
    .               case RS_MTextData::VABottom:
    .                   RS_EntityContainer::move({0., usedTextHeight});
    .                   LC_ERR<<__func__<<"(): line "<<__LINE__<<": invalid Invalid RS_MText::VAlign="<<data.valign;
   32 ( 0.00%)      RS_EntityContainer::rotate(data.insertionPoint, data.angle);
6,725,505 ( 0.18%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::rotate(RS_Vector const&, double const&) (8x)
261,840 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::forcedCalculateBorders() (8x)
    .            * @param RS_EntityContainer& oneLine the current entity container
    .            * @param RS_Font& font the font to use
    .            * @param const RS_Vector& letterSpace the letter width to use
    .            * @param RS_Vector& letterPosition the current letter position; will be updated
    .           void RS_MText::addLetter(RS_EntityContainer &oneLine, QChar letter,
    .                                    RS_Font &font, const RS_Vector &letterSpace,
1,680 ( 0.00%)                           RS_Vector &letterPosition) {
802,337 ( 0.02%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_font.cpp:RS_Font::findLetter(QString const&) (112x)
    .               RS_DEBUG->print("RS_MText::update: missing font for letter( %s ), replaced "
1,456 ( 0.00%)    LC_LOG << "RS_MText::update: insert a letter at pos:(" << letterPosition.x
201,373 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::operator<<(double) (112x)
158,176 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::~LogStream() (112x)
43,490 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::operator<<(char const*) (112x)
58,464 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::Log(RS_Debug::RS_DebugLevel) (112x)
358,288 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::operator<<(double) (112x)
29,344 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::LogStream::operator<<(char const*) (224x)
  560 ( 0.00%)    RS_InsertData d(letterText, letterPosition, RS_Vector(1.0, 1.0), 0.0, 1, 1,
  560 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (112x)
3,248 ( 0.00%)                    RS_Vector(0.0, 0.0), font.getLetterList(), RS2::NoUpdate);
3,472 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.cpp:RS_InsertData::RS_InsertData(QString const&, RS_Vector, RS_Vector, double, int, int, RS_Vector, RS_BlockList*, RS2::UpdateMode) (112x)
  560 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (112x)
  896 ( 0.00%)    RS_Insert *letterEntity{new RS_Insert(this, d)};
52,304 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.cpp:RS_Insert::RS_Insert(RS_EntityContainer*, RS_InsertData const&) (112x)
    .             letterEntity->setPen(RS_Pen(RS2::FlagInvalid));
  224 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setLayer(RS_Layer*) (112x)
5,706,842 ( 0.15%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_insert.cpp:RS_Insert::update() (112x)
239,488 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::forcedCalculateBorders() (112x)
  448 ( 0.00%)    if (actualWidth >= font.getWordSpacing() + RS_TOLERANCE) {
  560 ( 0.00%)    RS_Vector letterWidth = {actualWidth, 0.};
  560 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (112x)
1,456 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator+=(RS_Vector const&) (112x)
41,116 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::addEntity(RS_Entity*) (112x)
1,456 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator+=(RS_Vector const&) (112x)
    .           RS_MText *RS_MText::createUpperLower(QString text, const RS_MTextData &data,
    .                                                const RS_Vector &position) {
    .             RS_MText *line = new RS_MText(
    .                 nullptr, {position, 4.0, 100.0, RS_MTextData::VATop, RS_MTextData::HALeft,
    .                           data.drawingDirection, RS_MTextData::Exact, 1.0,
  192 ( 0.00%)  double RS_MText::updateAddLine(RS_EntityContainer *textLine, int lineCounter) {
  176 ( 0.00%)    RS_DEBUG->print("RS_MText::updateAddLine: width: %f", textLine->getSize().x);
  512 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getSize() const (16x)
  400 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (16x)
  304 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (16x)
    .             // RS_DEBUG->print("RS_MText::updateAddLine: width 2: %f",
  192 ( 0.00%)    textLine->scale(RS_Vector{0., 0.},
6,181,233 ( 0.16%)  => /usr/include/c++/14.2.1/bits/std_abs.h:RS_EntityContainer::scale(RS_Vector const&, RS_Vector const&) (16x)
   80 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (16x)
   96 ( 0.00%)                    RS_Vector(data.height / 9.0, data.height / 9.0));
   80 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (16x)
258,656 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::forcedCalculateBorders() (16x)
    .             case RS_MTextData::HACenter:
   32 ( 0.00%)        textLine->move(RS_Vector{-0.5 * (textLine->getMin().x + textLine->getMax().x), 0.});
    .             case RS_MTextData::HARight:
    .                 textLine->move(RS_Vector{- textLine->getMax().x, 0.});
  192 ( 0.00%)        textLine->move(RS_Vector{- textLine->getMin().x, 0.});
6,159,281 ( 0.16%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::move(RS_Vector const&) (16x)
   80 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (16x)
  512 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getSize() const (16x)
  256 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getSize() const (8x)
  304 ( 0.00%)    textLine->move(data.insertionPoint + RS_Vector{0., -data.height * lineCounter * data.lineSpacingFactor * ls});
6,156,911 ( 0.16%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::move(RS_Vector const&) (16x)
   80 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (16x)
  272 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator+(RS_Vector const&) const (16x)
    .             textLine->setPen(RS_Pen(RS2::FlagInvalid));
   32 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::setLayer(RS_Layer*) (16x)
258,656 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::forcedCalculateBorders() (16x)
4,776 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::addEntity(RS_Entity*) (16x)
    .           RS_Vector RS_MText::getNearestEndpoint(const RS_Vector &coord,
    .           std::ostream &operator<<(std::ostream &os, const RS_MText &p) {
    .           void RS_MText::draw(RS_Painter *painter, RS_GraphicView *view,
  576 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (288x)
  576 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrinting() const (288x)
  576 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGuiDY(double) const (288x)
  576 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPanning() const (288x)
2,880 ( 0.00%)    foreach (RS_Entity *entity, entities)
440,413,912 (11.62%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::draw(RS_Painter*, RS_GraphicView*, double&)'2 (576x)
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp
 .            *        entities. Usually that's an RS_Graphic entity but
 .           bool RS_FileIO::fileImport(RS_Graphic& graphic, const QString& file,
 6 ( 0.00%)      RS_DEBUG->print("Trying to import file '%s'...", file.toLatin1().data());
19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
46,375 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::detectFormat(QString const&, bool) (1x)
 6 ( 0.00%)  		std::unique_ptr<RS_FilterInterface>&& filter(getImportFilter(file, t));
9,866 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::getImportFilter(QString const&, RS2::FormatType) const (1x)
163,053,051 ( 4.30%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.cpp:RS_FilterDXFRW::fileImport(RS_Graphic&, QString const&, RS2::FormatType) (1x)
 .                   RS_DEBUG->print(RS_Debug::D_WARNING,
 .                                   "RS_FileIO::fileImport: failed to detect file format: %s",
 .           RS2::FormatType RS_FileIO::detectFormat(QString const& file, bool forRead)
 .           			RS_DEBUG->print(RS_Debug::D_WARNING,
 7 ( 0.00%)  			RS_DEBUG->print("%s:"
19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
 .           bool RS_FileIO::fileExport(RS_Graphic& graphic, const QString& file,
 .               RS_DEBUG->print("RS_FileIO::fileExport: no filter found");
 1 ( 0.00%)  RS_FileIO* RS_FileIO::instance() {
 .           	static RS_FileIO* uniqueInstance=nullptr;
 4 ( 0.00%)  		uniqueInstance = new RS_FileIO();
 .           std::unique_ptr<RS_FilterInterface> RS_FileIO::getImportFilter(const QString &fileName,
356 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/fileio/rs_fileio.cpp:RS_FileIO::getFilters() (1x)
 .           		std::unique_ptr<RS_FilterInterface> filter(f());
 6 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:RS_FilterDXFRW::canImport(QString const&, RS2::FormatType) const (1x)
 3 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterlff.h:RS_FilterLFF::canImport(QString const&, RS2::FormatType) const (1x)
 .           std::unique_ptr<RS_FilterInterface> RS_FileIO::getExportFilter(const QString &fileName,
 .           		std::unique_ptr<RS_FilterInterface> filter(f());
 .           std::vector<std::function<RS_FilterInterface*()>> RS_FileIO::getFilters()
 .           												  RS_FilterLFF::createFilter
 .           												  ,RS_FilterDXFRW::createFilter
 .           												  ,RS_FilterCXF::createFilter
 .           												  ,RS_FilterJWW::createFilter
 .           												  ,RS_FilterDXF1::createFilter
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp
-- Auto-annotated source: librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp
      .           #include "rs_painterqt.h"
      .           #include "rs_polyline.h"
      .           #include "rs_spline.h"
    552 ( 0.00%)      const std::vector<double>& pattern = RS_LineTypePattern::getPattern(t)->pattern;
 36,392 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_linetypepattern.cpp:RS_LineTypePattern::getPattern(RS2::LineType) (276x)
 65,970 ( 0.00%)      PainterGuard(RS_PainterQt& painter):
 19,791 ( 0.00%)          RS_Pen& rsPen = painter.getRsPen();
 13,194 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::getRsPen() (6,597x)
120,102 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:(anonymous namespace)::rsToQDashPattern(RS2::LineType, double, double) (255x)
 50,490 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::getDpmm() const (255x)
 50,490 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::getDpmm() const (255x)
      .           void drawArc(QPainterPath& path, const RS_Arc& arc, const LC_Rect& viewRect, const std::function<QPointF(const RS_Vector&)>& mapping)
      .               auto mapingRs=[&mapping](const RS_Vector& vp) -> RS_Vector {
 25,920 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (5,184x)
 98,496 ( 0.00%)  => /usr/include/c++/14.2.1/bits/stl_algobase.h:lc::geo::Area::Area(RS_Vector const&, RS_Vector const&) (2,592x)
 66,584 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::getAngleLength() const (1,148x)
 66,584 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::getAngleLength() const (1,148x)
669,284 ( 0.02%)              path.lineTo(mapping(arc.getCenter() + RS_Vector{a} * arc.getRadius()));
4,322,728 ( 0.11%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double) (22,960x)
390,320 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator+(RS_Vector const&) const (22,960x)
390,320 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator*(double) const (22,960x)
 27,436 ( 0.00%)          QPointF rightMost = mapping(arc.getCenter() + RS_Vector{arc.getRadius(), 0.});
 24,548 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::operator+(RS_Vector const&) const (1,444x)
  7,220 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1,444x)
    232 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::getAngleLength() const (4x)
    836 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::getEndpoint() const (4x)
 88,072 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::getAngleLength() const (1,444x)
    836 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::getEndpoint() const (4x)
      .           void drawPolylineSegment(QPainterPath& path, RS_Entity* entity, const LC_Rect& viewRect, const std::function<QPointF(const RS_Vector&)>& mapping)
 25,332 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.h:RS_Line::rtti() const (12,666x)
  5,184 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.h:RS_Arc::rtti() const (2,592x)
 75,996 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.h:RS_Line::getEndpoint() const (12,666x)
      .                   drawArc(path, *static_cast<RS_Arc*>(entity), viewRect, mapping);
      .           QPainterPath createPolyline(const RS_Polyline& polyline, const RS_GraphicView& view)
      .               auto toGui = [&view](const RS_Vector& v) -> QPointF {
576,924 ( 0.02%)          RS_Vector vGui = view.toGui(v);
1,082,430 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::toGui(RS_Vector) const (18,990x)
      .               auto mapingRs=[&toGui](const RS_Vector& vp) -> RS_Vector {
 63,300 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (12,660x)
240,540 ( 0.01%)  => /usr/include/c++/14.2.1/bits/stl_algobase.h:lc::geo::Area::Area(RS_Vector const&, RS_Vector const&) (6,330x)
 94,954 ( 0.00%)      path.moveTo(toGui(static_cast<RS_AtomicEntity*>(*polyline.begin())->getStartpoint()));
 37,980 ( 0.00%)  => /usr/include/qt/QtCore/qlist.h:RS_EntityContainer::begin() const (6,330x)
 65,664 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_arc.cpp:RS_Arc::getStartpoint() const (288x)
 36,252 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_line.h:RS_Line::getStartpoint() const (6,042x)
115,404 ( 0.00%)      for(RS_Entity* entity: polyline)
 37,980 ( 0.00%)  => /usr/include/qt/QtCore/qlist.h:RS_EntityContainer::begin() const (6,330x)
 37,980 ( 0.00%)  => /usr/include/qt/QtCore/qlist.h:RS_EntityContainer::end() const (6,330x)
      .           // RVT_PORT changed from RS_PainterQt::RS_PainterQt( const QPaintDevice* pd)
    528 ( 0.00%)  RS_PainterQt::RS_PainterQt( QPaintDevice* pd)
      .           void RS_PainterQt::moveTo(int x, int y) {
318,176 ( 0.01%)  void RS_PainterQt::drawGridPoint(const RS_Vector& p) {
397,720 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painter.cpp:RS_Painter::toScreenY(double) const (39,772x)
397,720 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painter.cpp:RS_Painter::toScreenX(double) const (39,772x)
      .           void RS_PainterQt::drawPoint(const RS_Vector& p, int pdmode, int pdsize) {
      .           void RS_PainterQt::drawLine(const RS_Vector& p1, const RS_Vector& p2)
714,049 ( 0.02%)  => librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:(anonymous namespace)::PainterGuard::PainterGuard(RS_PainterQt&) (267x)
  5,340 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painter.cpp:RS_Painter::toScreenX(double) const (534x)
  5,340 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painter.cpp:RS_Painter::toScreenY(double) const (534x)
      .           void RS_PainterQt::drawSplinePoints(const LC_SplinePointsData& splineData)
      .           void RS_PainterQt::drawPolyline(const RS_Polyline& polyline, const RS_GraphicView& view)
9,616,616 ( 0.25%)  => librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:(anonymous namespace)::PainterGuard::PainterGuard(RS_PainterQt&) (6,330x)
28,299,188 ( 0.75%)  => librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:(anonymous namespace)::createPolyline(RS_Polyline const&, RS_GraphicView const&) (6,330x)
      .           void RS_PainterQt::drawSpline(const RS_Spline& spline, const RS_GraphicView& view)
      .           int RS_PainterQt::getWidth() const{
  1,593 ( 0.00%)  double RS_PainterQt::getDpmm() const{
      .           int RS_PainterQt::getHeight() const{
      .           const QBrush& RS_PainterQt::brush() const
    105 ( 0.00%)  RS_Pen RS_PainterQt::getPen() const{
      .               //RS_Pen p(pen().color(),
118,536 ( 0.00%)  void RS_PainterQt::setPen(const RS_Pen& pen) {
      .                   lpen.setColor( RS_Color( Qt::black));
      .                   lpen.setColor( RS_Color( Qt::white));
 21,552 ( 0.00%)      QPen p(pColor, RS_Math::round(lpen.getScreenWidth()),
 86,208 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/math/rs_math.cpp:RS_Math::round(double) (10,776x)
 19,214 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:(anonymous namespace)::rsToQDashPattern(RS2::LineType, double, double) (21x)
  5,142 ( 0.00%)  => librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp:RS_PainterQt::getDpmm() const (21x)
    210 ( 0.00%)  void RS_PainterQt::setPen(const RS_Color& color) {
      .                   lpen.setColor( RS_Color( Qt::black));
      .                   QPainter::setPen( RS_Color( Qt::black));
      .                   lpen.setColor( RS_Color( Qt::white));
      .                   QPainter::setPen( RS_Color( Qt::white));
      .           void RS_PainterQt::setPen(int r, int g, int b) {
      .           void RS_PainterQt::drawPolygon(const QPolygon& a, Qt::FillRule rule) {
      .           void RS_PainterQt::drawPath ( const QPainterPath & path ) {
      .           void RS_PainterQt::setClipRect(int x, int y, int w, int h) {
      .           RS_Pen& RS_PainterQt::getRsPen()
      .           QPainterPath RS_PainterQt::createSplinePoints(const LC_SplinePointsData& data) const
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp
  .           #include "rs_settings.h"
  9 ( 0.00%)      if (!RS_SETTINGS->readNumEntry("/Keyboard/ToggleFreeSnapOnSpace", false))
65,075 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
  5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
291,616 ( 0.01%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addHeader(DRW_Header const*) (1x)
    27 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addLType(DRW_LType const&) (27x)
 8,597 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addLayer(DRW_Layer const&) (1x)
 4,190 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addDimStyle(DRW_Dimstyle const&) (1x)
     2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addTextStyle(DRW_Textstyle const&) (2x)
11,369 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addVport(DRW_Vport const&) (1x)
     2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addAppId(DRW_AppId const&) (2x)
 8,756 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addBlock(DRW_Block const&) (2x)
    60 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::endBlock() (2x)
150,192,076 ( 3.96%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addMText(DRW_MText const&) (8x)
2,452,860 ( 0.06%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/filters/rs_filterdxfrw.h:non-virtual thunk to RS_FilterDXFRW::addPlotSettings(DRW_PlotSettings const*) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: setting icon");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: init status bar");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: creating LC_CentralWidget");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    8 ( 0.00%)  	RS_SETTINGS->beginGroup("/WindowOptions");
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x)
   13 ( 0.00%)  	setTabLayout(static_cast<RS2::TabShape>(RS_SETTINGS->readNumEntry("/TabShape", RS2::Triangular)),
65,763 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    9 ( 0.00%)  		static_cast<RS2::TabPosition>(RS_SETTINGS->readNumEntry("/TabPosition", RS2::West)));
72,145 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    3 ( 0.00%)  	RS_SETTINGS->endGroup();
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x)
   18 ( 0.00%)      connect(penToolBar, SIGNAL(penChanged(RS_Pen)),
    .                       this, SLOT(slotPenChanged(const RS_Pen&)));
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: creating dialogFactory");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: creating dialogFactory: OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("setting dialog factory object");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    3 ( 0.00%)      if (RS_DialogFactory::instance()==nullptr) {
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (1x)
    .                   RS_DEBUG->print("no RS_DialogFactory instance");
    5 ( 0.00%)          RS_DEBUG->print("got RS_DialogFactory instance");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    4 ( 0.00%)      RS_DialogFactory::instance()->setFactoryObject(dialogFactory);
   91 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::setFactoryObject(RS_DialogFactoryInterface*) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (1x)
    5 ( 0.00%)      RS_DEBUG->print("setting dialog factory object: OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::QC_ApplicationWindow: init settings");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    3 ( 0.00%)      RS_COMMANDS->updateAlias();
5,377,851 ( 0.14%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/cmd/rs_commands.cpp:RS_Commands::instance() (1x)
1,156,010 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/cmd/rs_commands.cpp:RS_Commands::updateAlias() (1x)
    9 ( 0.00%)              auto groupGuard = RS_SETTINGS->beginGroupGuard("/Defaults");
  108 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::beginGroupGuard(QString) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    8 ( 0.00%)              RS_SETTINGS->writeEntry("/AutoBackupDocument", 1);
1,163,878 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   10 ( 0.00%)              int ms = 60000 * RS_SETTINGS->readNumEntry("AutoSaveTime", 5);
65,463 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   30 ( 0.00%)  	RS_SETTINGS->beginGroup("/WindowOptions");
   25 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (5x)
   25 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (5x)
   38 ( 0.00%)  	int mode = m != RS2::CurrentMode ? m : RS_SETTINGS->readNumEntry("/SubWindowMode", RS2::Maximized);
5,868 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (4x)
   20 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (4x)
   15 ( 0.00%)  	RS_SETTINGS->endGroup();
  535 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (5x)
   25 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (5x)
   25 ( 0.00%)  	RS_SETTINGS->beginGroup("/WindowOptions");
   25 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (5x)
   25 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (5x)
   30 ( 0.00%)  	RS_SETTINGS->writeEntry("/SubWindowMode", mode);
1,720,561 ( 0.05%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (5x)
   25 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (5x)
   30 ( 0.00%)  	RS_SETTINGS->endGroup();
  565 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (5x)
   25 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (5x)
    6 ( 0.00%)  	RS_SETTINGS->beginGroup("/WindowOptions");
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x)
    2 ( 0.00%)  	int shape = s != RS2::AnyShape ? s : RS_SETTINGS->readNumEntry("/TabShape", RS2::Triangular);
    2 ( 0.00%)  	int position = p != RS2::AnyPosition ? p : RS_SETTINGS->readNumEntry("/TabPosition", RS2::West);
    3 ( 0.00%)  	RS_SETTINGS->endGroup();
  107 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)  	RS_SETTINGS->beginGroup("/WindowOptions");
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x)
    6 ( 0.00%)  	RS_SETTINGS->writeEntry("/TabShape", shape);
1,947 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    6 ( 0.00%)  	RS_SETTINGS->writeEntry("/TabPosition", position);
1,081 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    6 ( 0.00%)  	RS_SETTINGS->endGroup();
  107 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   10 ( 0.00%)  	RS_DEBUG->print("QC_ApplicationWindow::doClose begin");
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
81,884 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::killAllActions() (2x)
    .           		RS_DEBUG->print("QC_ApplicationWindow::doClose closing block or print preview");
   12 ( 0.00%)  		RS_DEBUG->print("QC_ApplicationWindow::doClose closing graphic");
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
3,772,126 ( 0.10%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::setLayerList(RS_LayerList*, bool) (1x)
  161 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_layertreewidget.cpp:LC_LayerTreeWidget::setLayerList(RS_LayerList*) (1x)
   81 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/forms/qg_coordinatewidget.cpp:QG_CoordinateWidget::setGraphic(RS_Graphic*) (1x)
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_penpalettewidget.cpp:LC_PenPaletteWidget::setLayerList(RS_LayerList*) (2x)
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_actionhandler.cpp:QG_ActionHandler::set_view(RS_GraphicView*) (2x)
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_actionhandler.cpp:QG_ActionHandler::set_document(RS_Document*) (2x)
   16 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::doClose end");
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
   24 ( 0.00%)  	RS_SETTINGS->beginGroup("/WindowOptions");
   20 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (4x)
   20 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (4x)
   28 ( 0.00%)  	bool maximized = RS_SETTINGS->readNumEntry("/Maximized");
71,755 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (4x)
   20 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (4x)
   12 ( 0.00%)  	RS_SETTINGS->endGroup();
  428 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (4x)
   20 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (4x)
   12 ( 0.00%)      QStringList lst = RS_SYSTEM->getDirectoryList("plugins");
114,351 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::getDirectoryList(QString const&) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_system.cpp:RS_System::instance() (1x)
    .                           RS_DEBUG->print("QC_ApplicationWindow::loadPlugin: %s", pluginLoader.errorString().toLatin1().data());
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::~QC_ApplicationWindow: "
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::closeEvent()");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::closeEvent(): OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::initSettings()");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::storeSettings()");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    3 ( 0.00%)      if (RS_Settings::save_is_allowed)
    8 ( 0.00%)          RS_SETTINGS->beginGroup("/Geometry");
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x)
    8 ( 0.00%)          RS_SETTINGS->writeEntry("/WindowWidth", width());
1,775,179 ( 0.05%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    8 ( 0.00%)          RS_SETTINGS->writeEntry("/WindowHeight", height());
1,052,783 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   16 ( 0.00%)          RS_SETTINGS->writeEntry("/WindowX", x());
1,052,846 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   16 ( 0.00%)          RS_SETTINGS->writeEntry("/WindowY", y());
1,055,031 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    9 ( 0.00%)          RS_SETTINGS->writeEntry("/WindowGeometry", geometry);
1,054,250 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, QString const&) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   29 ( 0.00%)          RS_SETTINGS->writeEntry("/StateOfWidgets", QVariant (saveState()));
1,061,603 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, QVariant const&) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   12 ( 0.00%)          RS_SETTINGS->writeEntry("/LeftDockArea", dock_areas.left->isChecked());
1,057,547 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   12 ( 0.00%)          RS_SETTINGS->writeEntry("/RightDockArea", dock_areas.right->isChecked());
1,059,051 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   12 ( 0.00%)          RS_SETTINGS->writeEntry("/TopDockArea", dock_areas.top->isChecked());
1,062,094 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   12 ( 0.00%)          RS_SETTINGS->writeEntry("/BottomDockArea", dock_areas.bottom->isChecked());
1,056,417 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
   12 ( 0.00%)          RS_SETTINGS->writeEntry("/FloatingDockwidgets", dock_areas.floating->isChecked());
1,059,862 ( 0.03%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::writeEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    3 ( 0.00%)          RS_SETTINGS->endGroup();
  137 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    8 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::storeSettings(): OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    .               RS_GraphicView* graphicView = getGraphicView();
   50 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotWindowActivated begin");
  190 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (10x)
  170 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (10x)
   21 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotWindowActivated: "
   57 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (3x)
   51 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (3x)
    6 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::rtti() const (3x)
   18 ( 0.00%)          RS_LayerList *layerList = m->getDocument()->getLayerList();
    6 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (3x)
7,453,986 ( 0.20%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::setLayerList(RS_LayerList*, bool) (3x)
  162 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_layertreewidget.cpp:LC_LayerTreeWidget::setLayerList(RS_LayerList*) (3x)
    6 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_penpalettewidget.cpp:LC_PenPaletteWidget::setLayerList(RS_LayerList*) (3x)
94,060 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/forms/qg_coordinatewidget.cpp:QG_CoordinateWidget::setGraphic(RS_Graphic*) (3x)
    6 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (3x)
5,602,198 ( 0.15%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entitycontainer.cpp:RS_EntityContainer::updateInserts() (3x)
51,167 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_undo.cpp:RS_Undo::setGUIButtons() const (3x)
1,383 ( 0.00%)  => librecad/src/../../../../librecad/src/main/qc_applicationwindow.cpp:QC_ApplicationWindow::slotPenChanged(RS_Pen) (3x)
    6 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_actionhandler.cpp:QG_ActionHandler::set_view(RS_GraphicView*) (3x)
    6 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_actionhandler.cpp:QG_ActionHandler::set_document(RS_Document*) (3x)
    6 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::isPrintPreview() const (3x)
1,528 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_actionhandler.cpp:QG_ActionHandler::slotSetSnaps(RS_SnapMode const&) (3x)
    .                       RS_DEBUG->print(RS_Debug::D_ERROR,"snapToolBar is nullptr\n");
   16 ( 0.00%)          RS_ActionInterface* ai = sm->getGraphicView()->getCurrentAction();
  196 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getCurrentAction() (4x)
   40 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/actions/rs_actioninterface.cpp:RS_ActionInterface::hideOptions() (4x)
  147 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getCurrentAction() (3x)
  147 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_graphicview.cpp:RS_GraphicView::getCurrentAction() (3x)
   45 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/actions/rs_actioninterface.cpp:RS_ActionInterface::showOptions() (3x)
   15 ( 0.00%)      RS_DEBUG->print("RVT_PORT emit windowsChanged(true);");
   57 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (3x)
   51 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (3x)
   24 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotWindowActivated end");
   57 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (3x)
   51 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (3x)
    .               RS_DEBUG->print( RS_Debug::D_NOTICE, "QC_ApplicationWindow::slotWindowsMenuAboutToShow");
   60 ( 0.00%)  void QC_ApplicationWindow::slotPenChanged(RS_Pen pen) {
   60 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotPenChanged() begin");
  228 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (12x)
  204 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (12x)
   60 ( 0.00%)      RS_DEBUG->print("Setting active pen...");
  228 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (12x)
  204 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (12x)
2,964 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/main/qc_mdiwindow.cpp:QC_MDIWindow::slotPenChanged(RS_Pen const&) (12x)
   60 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotPenChanged() end");
  228 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (12x)
  204 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (12x)
    .           //void QC_ApplicationWindow::slotSnapsChanged(const RS_SnapMode& snaps) {
    .           //    RS_DEBUG->print("QC_ApplicationWindow::slotSnapsChanged() begin");
   22 ( 0.00%)  QC_MDIWindow* QC_ApplicationWindow::slotFileNew(RS_Document* doc) {
   10 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileNew() begin");
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
   10 ( 0.00%)      RS_DEBUG->print("  creating MDI window");
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
15,246,464 ( 0.40%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/main/qc_mdiwindow.cpp:QC_MDIWindow::QC_MDIWindow(RS_Document*, QWidget*, QFlags<Qt::WindowType>) (2x)
   14 ( 0.00%)      RS_SETTINGS->beginGroup("/Appearance");
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
   10 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (2x)
   18 ( 0.00%)      int aa = RS_SETTINGS->readNumEntry("/Antialiasing", 0);
67,773 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
   18 ( 0.00%)      int scrollbars = RS_SETTINGS->readNumEntry("/ScrollBars", 1);
67,687 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
   18 ( 0.00%)      int cursor_hiding = RS_SETTINGS->readNumEntry("/cursor_hiding", 0);
67,553 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    6 ( 0.00%)      RS_SETTINGS->endGroup();
  214 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (2x)
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_actionhandler.cpp:QG_ActionHandler::set_view(RS_GraphicView*) (2x)
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_actionhandler.cpp:QG_ActionHandler::set_document(RS_Document*) (2x)
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::rtti() const (2x)
    .                   w->setWindowTitle(tr("Block '%1'").arg(((RS_Block*)(w->getDocument()))->getName()) + "[*]");
   10 ( 0.00%)      RS_DEBUG->print("  adding listeners");
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
   10 ( 0.00%)      RS_Graphic* graphic = w->getDocument()->getGraphic();
   26 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_entity.cpp:RS_Entity::getGraphic() const (2x)
   12 ( 0.00%)      RS_LayerList* layerList = w->getDocument()->getLayerList();
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (2x)
105,633 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::setLayerList(RS_LayerList*, bool) (2x)
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_penpalettewidget.cpp:LC_PenPaletteWidget::setLayerList(RS_LayerList*) (2x)
29,951 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_layertreewidget.cpp:LC_LayerTreeWidget::setLayerList(RS_LayerList*) (2x)
    4 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (2x)
70,521 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/forms/qg_coordinatewidget.cpp:QG_CoordinateWidget::setGraphic(RS_Graphic*) (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::getFactoryObject() (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::getFactoryObject() (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::getFactoryObject() (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (2x)
   10 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::getFactoryObject() (2x)
   10 ( 0.00%)      RS_DEBUG->print("  showing MDI window");
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
   10 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileNew() OK");
   38 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (2x)
   34 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (2x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileNewHelper()");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileNewHelper: creating new doc window");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
27,931,017 ( 0.74%)  => librecad/src/../../../../librecad/src/main/qc_applicationwindow.cpp:QC_ApplicationWindow::slotFileNew(RS_Document*) (1x)
    6 ( 0.00%)      RS_LayerList *layerList = w->getDocument()->getLayerList();
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (1x)
89,535 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::setLayerList(RS_LayerList*, bool) (1x)
   54 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_layertreewidget.cpp:LC_LayerTreeWidget::setLayerList(RS_LayerList*) (1x)
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_penpalettewidget.cpp:LC_PenPaletteWidget::setLayerList(RS_LayerList*) (1x)
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (1x)
27,288 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/forms/qg_coordinatewidget.cpp:QG_CoordinateWidget::setGraphic(RS_Graphic*) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileNewHelper: load Template: OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileNewHelper: update coordinate widget");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
   19 ( 0.00%)      RS_DIALOGFACTORY->updateCoordinateWidget(RS_Vector(0.0,0.0),
27,959 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_dialogfactory.cpp:QG_DialogFactory::updateCoordinateWidget(RS_Vector const&, RS_Vector const&, bool) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::getFactoryObject() (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (1x)
    5 ( 0.00%)                                               RS_Vector(0.0,0.0), true);
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
  600 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::isGridOn() const (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileNewHelper() OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileNewNew()");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    .               //tried to load template file indicated in RS_Settings
    6 ( 0.00%)      RS_SETTINGS->beginGroup("/Paths");
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x)
   10 ( 0.00%)      QString fileName = RS_SETTINGS->readEntry("/Template");
65,542 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readEntry(QString const&, QString const&, bool*) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    3 ( 0.00%)      RS_SETTINGS->endGroup();
  107 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    .                   RS_DEBUG->print("QC_ApplicationWindow::slotFileNewNew: load Template failed");
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileNewNew() OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    .               RS_DEBUG->print("QC_ApplicationWindow::slotFileNewTemplate()");
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen(..)");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: creating new doc window");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
13,083,609 ( 0.35%)  => librecad/src/../../../../librecad/src/main/qc_applicationwindow.cpp:QC_ApplicationWindow::slotFileNew(RS_Document*) (1x)
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: linking layer list");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    6 ( 0.00%)               RS_LayerList *layerList = w->getDocument()->getLayerList();
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getLayerList() (1x)
86,745 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_layerwidget.cpp:QG_LayerWidget::setLayerList(RS_LayerList*, bool) (1x)
   54 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_layertreewidget.cpp:LC_LayerTreeWidget::setLayerList(RS_LayerList*) (1x)
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/lc_penpalettewidget.cpp:LC_PenPaletteWidget::setLayerList(RS_LayerList*) (1x)
    2 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.h:RS_Graphic::getBlockList() (1x)
27,267 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/forms/qg_coordinatewidget.cpp:QG_CoordinateWidget::setGraphic(RS_Graphic*) (1x)
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: open file");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: open file: OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: update recent file menu: 1");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
  294 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::clean() (1x)
  676 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_graphic.cpp:RS_Graphic::isGridOn() const (1x)
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: set caption");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
   10 ( 0.00%)  		RS_SETTINGS->beginGroup("/CADPreferences");
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x)
   15 ( 0.00%)  		if (RS_SETTINGS->readNumEntry("/AutoZoomDrawing"))
66,018 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    3 ( 0.00%)  		RS_SETTINGS->endGroup();
  107 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: set caption: OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: update coordinate widget");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
   18 ( 0.00%)          RS_DIALOGFACTORY->updateCoordinateWidget(RS_Vector(0.0,0.0),
30,120 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/ui/qg_dialogfactory.cpp:QG_DialogFactory::updateCoordinateWidget(RS_Vector const&, RS_Vector const&, bool) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::instance() (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_dialogfactory.cpp:RS_DialogFactory::getFactoryObject() (1x)
    5 ( 0.00%)                  RS_Vector(0.0,0.0),
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_vector.cpp:RS_Vector::RS_Vector(double, double, double) (1x)
    5 ( 0.00%)          RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen: update coordinate widget: OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileOpen(..) OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::slotFileAutoSave(): begin");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    7 ( 0.00%)      auto groupGuard = RS_SETTINGS->beginGroupGuard("/Defaults");
  108 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::beginGroupGuard(QString) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    9 ( 0.00%)      if (RS_SETTINGS->readNumEntry("/AutoBackupDocument", 1) == 0) {
1,321 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    .                   RS_DEBUG->print(RS_Debug::D_INFORMATIONAL, "QC_ApplicationWindow::%s: /Defaults/AutoBackupDocument is disabled\n", __func__);
    .               RS_DEBUG->print("QC_ApplicationWindow::slotFileExport()");
    .               RS_DEBUG->print(RS_Debug::D_INFORMATIONAL,"QC_ApplicationWindow::slotFilePrint(%s)", printPDF ? "PDF" : "Native");
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::queryExit()");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    8 ( 0.00%)          RS_SETTINGS->beginGroup("/Startup");
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    5 ( 0.00%)  => /usr/include/c++/14.2.1/bits/move.h:RS_Settings::beginGroup(QString) (1x)
    9 ( 0.00%)          bool saveOpenedFiles = RS_SETTINGS->readNumEntry("/OpenLastOpenedFiles", 0) == 1;
1,575 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::readNumEntry(QString const&, int) (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    3 ( 0.00%)          RS_SETTINGS->endGroup();
  107 ( 0.00%)  => /usr/include/qt/QtCore/qstring.h:RS_Settings::endGroup() (1x)
    5 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/engine/rs_settings.cpp:RS_Settings::instance() (1x)
    .                           RS_SETTINGS->beginGroup("/Startup");
    .                           RS_SETTINGS->writeEntry("/LastOpenFilesList", openedFiles);
    .                           RS_SETTINGS->writeEntry("/LastOpenFilesActive", activeFile);
    .                           RS_SETTINGS->endGroup();
    5 ( 0.00%)      RS_DEBUG->print("QC_ApplicationWindow::queryExit(): OK");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
    5 ( 0.00%)  	RS_DEBUG->print("QC_ApplicationWindow::slotFileOpenRecent()");
   19 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::instance() (1x)
   17 ( 0.00%)  => /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/debug/rs_debug.cpp:RS_Debug::print(char const*, ...) (1x)
-- Auto-annotated source: /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp
  No information has been collected for /home/dli/dev/LC2/build/Qt_5_15_13_qt5_temporary-Debug/librecad/src/../../../../librecad/src/lib/gui/rs_painterqt.cpp