Какие-либо достойные профилировщики C# там? [закрытый]

    def findMaxSales(listoftuples):
        newlist = []
        tuple = ()
        for item in listoftuples:
             movie = item[0]
             value = (item[1])
             tuple = value, movie

             newlist += [tuple]
             newlist.sort()
             highest = newlist[-1]
             result = highest[1]
       return result

             movieList = [("Finding Dory", 486), ("Captain America: Civil                      

             War", 408), ("Deadpool", 363), ("Zootopia", 341), ("Rogue One", 529), ("The  Secret Life of Pets", 368), ("Batman v Superman", 330), ("Sing", 268), ("Suicide Squad", 325), ("The Jungle Book", 364)]
             print(findMaxSales(movieList))

output -> Rogue One

82
задан halfer 2 July 2017 в 23:08
поделиться

19 ответов

Можно попробовать следующее:

<час>

Редактирование: Nprof был заменен SlimTune и работы с приложениями.Net 4.0

34
ответ дан Johann 24 November 2019 в 09:10
поделиться

Я нашел Профилировщик Памяти.NET вчера, и я должен сказать, что очень впечатлен им.
я собираюсь заказать свою лицензию сегодня.

0
ответ дан Patrik Svensson 24 November 2019 в 09:10
поделиться

В настоящее время не используйте их, мой приятель бредит о профилировщике Муравьев. Я знаю, что это - продукт для платы, не уверенный как дорогой. Если Вы, оказывается, укомплектовываете MVP, Вы могли бы быть в состоянии усилить это для получения лицензии бесплатно.

1
ответ дан DevelopingChris 24 November 2019 в 09:10
поделиться

Я использовал AQtime, и он никогда не подводил меня. Я уверен, что существует пробная версия.

4
ответ дан Mark 24 November 2019 в 09:10
поделиться

потрясающий NDepend Patrick Smacchia превосходен для обеспечения статического анализа.

я полностью рекомендовал бы NDepend для статического анализа, но просто предупрежден, что необходимо будет, вероятно, отложить день или два для фактического анализа нагруженного грузовика информации, которую это предоставляет, а также разработайте то, что вся статистика на самом деле означает с точки зрения кода.

2
ответ дан lomaxx 24 November 2019 в 09:10
поделиться

Мы используем Профилировщик Памяти.NET . Его довольно ужасное, но очень полезное для нахождения повисших ссылок.

я первоначально попробовал профилировщик МУРАВЬЕВ Красного Логического элемента , который очень сексуален, но с точки зрения утечки памяти это сосет по следующим причинам:

1) смехотворно замедляются. Требовалось полчаса для получения, приложение в состояние, чтобы начать записывать (занимает 20 секунд без красного логического элемента).

2) Красный Логический элемент должен выполнить свой собственный инструмент на его собственном инструменте. Это использовало 900 МБ памяти к тому времени, когда я закончил два снимка! Это тогда отказало: (

Однако компонент синхронизации Красных МУРАВЬЕВ Логического элемента был впечатляющим. Просто не беспокойтесь профилировщиком памяти, если Вы не имеете дело с тривиальным (маленькое место) приложение.

6
ответ дан Craigger 24 November 2019 в 09:10
поделиться

Мы используем профилировщик Муравьев , где я работаю. Это дает очень подробную информацию простым способом.

7
ответ дан mbillard 24 November 2019 в 09:10
поделиться

Интересно, что никто не упоминает, что существует один в версиях более высокого уровня Visual Studio - я всегда находил что быть достаточно хорошим для профилирования выполнения. Для профилирования памяти я использую Профилировщика Памяти, который был уже упомянут, но не , что я обычно описывал бы как 'профилировщика'.

, Какое профилирование Вы пытались сделать?

7
ответ дан Will Dean 24 November 2019 в 09:10
поделиться

dotTrace от JetBrains широко используется.

Patrick Smacchia, удивительный , NDepend превосходен для обеспечения статического анализа.

29
ответ дан Leon Bambrick 24 November 2019 в 09:10
поделиться

Я использовал профилировщик Муравьев на большом c# проекте полтора года назад. Это действительно работало очень приятно, за какой это стоило, и даже превзошло несколько по характеристикам более дорогих конкурентов.

Это вычисляет стоимость на с почти линию за линией разрешение.

40
ответ дан tordal 24 November 2019 в 09:10
поделиться

Я буду второй профилировщик МУРАВЬЕВ красного логического элемента . Я использовал его для разыскивания некоторых действительно беспокоящихся проблем производительности, и это было очень просто для использования (низкая кривая обучения) и представило хорошие, подробные данные способом, который было легко понять. Цена стоит того, но это не свободно...

3
ответ дан Jason Sundram 24 November 2019 в 09:10
поделиться

Мне повезло с профилировщиком памяти .NET

2
ответ дан 24 November 2019 в 09:10
поделиться

Хотя профилировщик, включенный в некоторые версии Visual Studio, не очень хорошо справляется с профилированием использования памяти, он очень хорошо справляется с профилированием скорости выполнения.

0
ответ дан 24 November 2019 в 09:10
поделиться

Здесь AQTime (перфоманс и память) или ANTS (профилировщик производительности v4 или бета-профилировщик памяти v5).

1
ответ дан 24 November 2019 в 09:10
поделиться

The EQATEC profiler is very good and is completely free. It's easy to setup and use, and doesn't seem to add too much of an overhead to the application. I've just started using it today and have already found a couple of bottlenecks I wouldn't have spotted otherwise.

32
ответ дан 24 November 2019 в 09:10
поделиться

Какова ваша цель?

Ваша цель - найти определенные операторы и получить приблизительное представление о том, какой вклад они вносят в общее время выполнения, чтобы вы могли найти способы сделать их по-другому ?

Я клянусь этим методом.

0
ответ дан 24 November 2019 в 09:10
поделиться

Профилировщик EQATEC сделал здесь свою работу.

2
ответ дан 24 November 2019 в 09:10
поделиться

Я поддерживаю исчерпывающий список профилировщиков для .NET на SharpToolbox.com.

Вы найдете там предлагаемые здесь и другие инструменты, каждый с кратким описанием того, что он предлагает.

11
ответ дан 24 November 2019 в 09:10
поделиться

Текущая версия SharpDevelop (3.1.1) имеет хороший интегрированный профилировщик. Это довольно быстро и очень хорошо интегрируется в среду разработки SharpDevelop и ее средство запуска NUnit. Результаты отображаются в гибком стиле «дерево / список» (используйте LINQ для создания собственного выбора). Двойной щелчок по отображаемому методу позволяет перейти непосредственно к исходному коду.

2
ответ дан 24 November 2019 в 09:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: