Navigation Menu

Skip to content

Commit

Permalink
re-add run-time profiling
Browse files Browse the repository at this point in the history
be friendly to qgis_process
  • Loading branch information
alexbruy committed Jun 21, 2021
1 parent 90521e6 commit e1cf15c
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 9 deletions.
10 changes: 7 additions & 3 deletions python/plugins/grassprovider/GrassProviderPlugin.py
Expand Up @@ -22,18 +22,22 @@
__copyright__ = '(C) 2021, Alexander Bruy'


from qgis.core import QgsApplication
from qgis.core import QgsApplication, QgsRuntimeProfiler

from grassprovider.Grass7AlgorithmProvider import Grass7AlgorithmProvider
with QgsRuntimeProfiler.profile('Import GRASS Provider'):
from grassprovider.Grass7AlgorithmProvider import Grass7AlgorithmProvider


class GrassProviderPlugin:

def __init__(self):
self.provider = Grass7AlgorithmProvider()

def initGui(self):
def initProcessing(self):
QgsApplication.processingRegistry().addProvider(self.provider)

def initGui(self):
self.initProcessing()

def unload(self):
QgsApplication.processingRegistry().removeProvider(self.provider)
10 changes: 7 additions & 3 deletions python/plugins/otbprovider/OtbProviderPlugin.py
Expand Up @@ -22,18 +22,22 @@
__copyright__ = '(C) 2021, Alexander Bruy'


from qgis.core import QgsApplication
from qgis.core import QgsApplication, QgsRuntimeProfiler

from otbprovider.OtbAlgorithmProvider import OtbAlgorithmProvider
with QgsRuntimeProfiler.profile('Import OTB Provider'):
from otbprovider.OtbAlgorithmProvider import OtbAlgorithmProvider


class OtbProviderPlugin:

def __init__(self):
self.provider = OtbAlgorithmProvider()

def initGui(self):
def initProcessing(self):
QgsApplication.processingRegistry().addProvider(self.provider)

def initGui(self):
self.initProcessing()

def unload(self):
QgsApplication.processingRegistry().removeProvider(self.provider)
10 changes: 7 additions & 3 deletions python/plugins/sagaprovider/SagaProviderPlugin.py
Expand Up @@ -22,18 +22,22 @@
__copyright__ = '(C) 2021, Alexander Bruy'


from qgis.core import QgsApplication
from qgis.core import QgsApplication, QgsRuntimeProfiler

from sagaprovider.SagaAlgorithmProvider import SagaAlgorithmProvider
with QgsRuntimeProfiler.profile('Import SAGA Provider'):
from sagaprovider.SagaAlgorithmProvider import SagaAlgorithmProvider


class SagaProviderPlugin:

def __init__(self):
self.provider = SagaAlgorithmProvider()

def initGui(self):
def initProcessing(self):
QgsApplication.processingRegistry().addProvider(self.provider)

def initGui(self):
self.initProcessing()

def unload(self):
QgsApplication.processingRegistry().removeProvider(self.provider)

0 comments on commit e1cf15c

Please sign in to comment.