laptop and a wrench

Bogue

Importing the ArcPy and the ArcGIS modules affect the performance of multiprocessing modules.

Dernière publication: October 4, 2022 ArcGIS Pro
Numéro d’ID de bogue BUG-000148712
EnvoiApril 22, 2022
Dernière modificationFebruary 20, 2025
S’applique àArcGIS Pro
Version trouvéeN/A
Système d’exploitationN/A
Version du système d’exploitationN/A
StatutAs Designed

Informations supplémentaires

When using the Multiprocessing with a Pool object, Multiprocessing creates separate processes up to the process count specified. Similarly, for Process, it creates a separate process for each operation. Both ArcPy and ArcGIS API for Python import a significant number of libraries and Dynamic link-library (DLL)s, and import time can vary from a couple of seconds to 15+ seconds for a fully loaded deep learning environment with the Python API. Because of how multiprocessing works, every process created incurs this same cost. In real workflows, typically the import cost is low relative to the other actions of the script, and the cost is amortized in the Pool case in particular. But there are cases where avoiding using either Python API improves performance because of the associated import costs.

Étapes pour reproduire

ID de bogue: BUG-000148712

Logiciel:

  • ArcGIS Pro

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement