2

Python スクリプトの cProfile 結果のスクリーンショットを添付しました。2 行目は、arcpy サイト パッケージのジオプロセシング関数を参照していることを知っています。ただし、最初の行が何を指しているのかは不明です。

C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing_base.py:498()

回線 1 は 1 回の呼び出しで 72 秒で 3 回呼び出され、回線 2 は 1 回の呼び出しで 216 秒で 1 回呼び出されました。ただし、これらの合計は 219 にはなりません。これらの結果をどのように解釈すればよいですか?

ここに画像の説明を入力

4

1 に答える 1

1

累積時間を関数時間と区別する必要があります。左側の数字は、この関数で実際に消費された時間に対応しています。累積には、この機能で消費された時間と、すべてのサブ機能で消費された時間の両方が含まれます。

したがって、この場合、FeatureClassToFeatureClassラムダ関数を 3 回呼び出しましたが、それ以外はほとんど実行しませんでした。ラムダ自体は、呼び出しごとに最大 72 秒、3 回の呼び出しで合計約 216 秒かかりました。他の誰かを呼び出していないため、累積時間は累積時間とほぼ同じです。このFeatureClassToFeatureClass関数自体はほとんど実行されていないため、合計時間はほぼゼロです。ただし、ラムダ関数が 3 回呼び出され、その関数が長時間実行されたため、累積時間が長くなります。

于 2014-01-29T16:59:51.243 に答える