Какие инструменты вы используете для оценки производительности?

     

    Only registered users can participate in poll. Log in, please.

    Какие инструменты вы используете для оценки производительности?

    • 16.9%profile/cProfile. Если скормить результат в RunSnakeRun или KCacheGrind — можно любоваться прикольными картинками.25
    • 17.6%timeit. Отличная пузомерка для маленьких функций.26
    • 10.1%Самодельный инструмент. Настоящий мужчина обречён на создание велосипедов в промышленных масштабах.15
    • 29.7%Песочные часы, секундомер или команда time замечательно решают все задачи.44
    • 29.7%Мой код быстрее света! Тормозят база данных, сетевая и файловая подсистемы — вот их скорость и нужно измерять стандартными средствами.44
    • 18.9%Ничего не использую, но в следующем проекте обязательно начну! Вот уже десять лет себе это обещаю.28
    • 18.9%Да, я регулярно медитирую над проблемой. Технические средства? Нет, это слишком приземлённо!28
    • 15.5%Производительность — проблема пользователей и заказчика. Разработчику она не интересна.23
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 9

      0
      Спасибо за веселый опрос. Ну а вообще результаты очевидны, на питоне думаю крайне редко пишут что-то такое, требующее серьезной оценки производительности, все можно и на глаз увидеть. Ну если только где-нибудь в web проектах.
        +3
        Результат можно трактовать как: «Питон имеет настолько высокую производительность, что даже мечтать о лучшем не приходится».
        0
        Отчего же?
        Например, пару лет назад я очень серьёзно и продолжительно не отходил от профайлера.
        И это был ни разу не Веб.
        Просто большой проект, который через год-другой разработки начал подтормаживать.
          0
          Думаю из общего объема кода, написанного на питоне, Ваш пример войдет в число «крайне редко».
          +1
          Имхо в любом грамотно спроектированном языке программирования в связке с компилятором\транслятором есть момент, когда начинает тормозить далеко не код, а системы хранения\передачи или даже инфраструктура ПК.
            0
            ИМХО пока не померяешь — не узнаешь. Собственное детище тоже может показать кузькину мать. Обвинять «от фонаря» окружающую среду вместо поиска виновника — неконструктивно.
            0
            «Оценка производительности» — понятие растяжимое. Оценить производительность можно и просто запустив программу — тупит/не тупит. А вот «какой профайлер вы используете (и используете ли)» куда более конкретный вопрос.
              0
              Тьфу, блин. Никак не привыкну к системе комментариев.
              Ответ — ниже.
              0
              Перечитайте, пожалуйста, вопрос. Речь шла именно об инструменте.
              Спрашивать в лоб о профайлере — совсем нельзя. Потому что 80% ответов должны быть: «Никакой».

              Only users with full accounts can post comments. Log in, please.