laptop and a wrench

Bug

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

Zuletzt veröffentlicht: October 4, 2022 ArcGIS Pro
Bug-ID-Nummer BUG-000148712
EingereichtApril 22, 2022
Zuletzt geändertFebruary 20, 2025
Gilt fürArcGIS Pro
Gefunden in VersionN/A
BetriebssystemN/A
BetriebssystemversionN/A
StatusAs Designed

Zusätzliche Informationen

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.

Schritte zur Reproduzierung

Bug-ID: BUG-000148712

Software:

  • ArcGIS Pro

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln