Profil Python koduProfile Python code

Cpyıthon tabanlı yorumlayıcıları kullanırken bir Python uygulaması profili oluşturabilirsiniz.You can profile a Python application when using CPython-based interpreters. (Bkz. Özellikler matrisi- Visual Studio 'nun farklı sürümleri için bu özelliğin kullanılabilirliği için profil oluşturma.)(See Features matrix - profiling for the availability of this feature for different versions of Visual Studio.)

Cpyıthon tabanlı yorumlayıcılar için profil oluşturmaProfiling for CPython-based interpreters

Profil oluşturma Analyze > , bir yapılandırma iletişim kutusu açanPython profil oluşturmayı Başlat menü komutuyla başlatılır:Profiling is started through the Analyze > Launch Python Profiling menu command, which opens a configuration dialog:

Profil oluşturma yapılandırması iletişim kutusu

Tamam' ı seçtiğinizde, profil oluşturucu çalışır ve uygulamada saatin nasıl harcandığını keşfedebileceğiniz bir performans raporu açar:When you select OK, the profiler runs and opens a performance report through which you can explore how time is spent in the application:

Profil oluşturma performans raporu

Not

Mevcut olduğunda, Visual Studio yalnızca bu tam uygulama profil oluşturma düzeyini destekler, ancak gelecekteki özelliklerde geri bildirimlerinizi duymak istiyoruz.At present, Visual Studio supports only this level of full-application profiling, but we certainly want to hear your feedback on future capabilities. Bu sayfanın altındaki ürün geri bildirim düğmesini kullanın.Use the Product feedback button at the bottom of this page.

IronPython için profil oluşturmaProfiling for IronPython

IronPython bir Cponthon tabanlı yorumlayıcı olmadığından, yukarıdaki profil oluşturma özelliği çalışmaz.Because IronPython is not a CPython-based interpreter, the profiling feature above does not work.

Bunun yerine, başlangıç komut dosyanızı başlatmak için uygun bağımsız değişkenleri kullanarak doğrudan hedef uygulama olarak ipy.exe başlatarak Visual Studio .net Profiler 'ı kullanın.Instead, use the Visual Studio .NET profiler by launching ipy.exe directly as the target application, using the appropriate arguments to launch your startup script. -X:DebugTüm Python kodunuzun hata ayıklamakta ve profili oluşturulabilir olduğundan emin olmak için komut satırına ekleyin.Include -X:Debug on the command line to ensure that all of your Python code can be debugged and profiled. Bu bağımsız değişken, hem IronPython çalışma zamanında hem de kodunuzda harcanan süre de dahil olmak üzere bir performans raporu oluşturur.This argument generates a performance report including time spent both in the IronPython runtime and your code. Kodunuz karıştırılmış adlar kullanılarak tanımlanır.Your code is identified using mangled names.

Alternatif olarak, IronPython kendi yerleşik profillerinden bazılarına sahiptir ancak şu anda onun için uygun Görselleştirici yoktur.Alternately, IronPython has some of its own built-in profiling but there's currently no good visualizer for it. Kullanılabilecek özellikler için bir IronPython Profiler 'a (MSDN blogları) bakın.See An IronPython Profiler (MSDN blogs) for what's available.