В списке рассылки разработчиков ядра Linux представлен (https://lkml.org/lkml/2017/7/6/350) первый публичный выпуск приложения hotspot (https://www.kdab.com/hotspot-gui-linux-perf-profiler/), в рамках которого разработан GUI для наглядного изучения отчётов, подготовленных с использованием подсистемы ядра perf, предоставляющей средства для анализа производительности.Hotspot может выступать в качестве прозрачной замены команде "perf report" при разборе файлов perf.data, дополнительно предоставляя такие возможности как визаулизация через FlameGraph (http://www.brendangregg.com/flamegraphs.html), сводный обзор состояния в стиле утилиты top, агрегация статистики по вызовам, различные виды сортировки, отображение всплывающих подсказок, встроенные механизмы поиска и возможность отображения бок о бок метрик для нескольких событий.
URL: https://lkml.org/lkml/2017/7/6/350
Новость: https://www.opennet.ru/opennews/art.shtml?num=46821
Зачем путать названия? hotspot - это название JIT-компилятора Sun Microsystems, Inc.
Никакого Sun Microsystems, Inc. давно уже не существует.
> Никакого Sun Microsystems, Inc. давно уже не существует.Право на название HotSpot применительно к программному продукту принадлежит Oracle.
///---
«HotSpot», впервые выпущенная 27 апреля 1999 года, изначально разрабатывалась «Longview Technologies» — небольшой компанией, основанной в 1994 году. В 1997 году — компанию купила Sun Microsystems. Сначала «HotSpot» использовали как дополнение к «Java 1.2», однако, эта виртуальная машина стала основной с выходом «Java 1.3».Эта JVM называется «HotSpot», потому что, выполняя байт-кода «Java», она ищет его «горячие» места (англ. «hot spots») — многократно выполняющиеся. Поиск направлен на оптимизацию их выполнения: выделение им больших ресурсов, вместе с уменьшением непроизводительных затрат для выполнения менее ресурсоёмкого кода.
«HotSpot» часто называют самой производительной виртуальной машиной Java в своём классе. В теории, — с помощью адаптивной оптимизации, — программа, которая выполняется в этой JVM может быть более производительной, чем эквивалентная ей программа в машинных кодах.
13 ноября 2006 года виртуальная машина и JDK от Sun Microsystems были открыты под лицензией GPL v2 (см. Sun’s OpenJDK Hotspot page). Этот код стал частью Java 7.
---///
Вот именночто jvm называется HotSpot, а не hotspot, вендузятник вы наш.
Знаешь, почему Mozilla изменила имя своего браузера Firebird? ;)
А ты знаешь про разницу между просто названием и зарегистрированным товарным знаком?
Изменили, только потому что уже была открытая и свободная SQL Firebird. Это просто сделано, чтобы не путаться.А ещё:
> A hotspot is a physical location where people may obtain Internet access
Почему-то Ораклу ничего не предъявляли :)
>В теории, — с помощью адаптивной оптимизации, — программа, которая выполняется в этой JVM может быть более производительной, чем эквивалентная ей программа в машинных кодах.Жабистская лапша на все уши хороша.
> «HotSpot» часто называют самой производительной виртуальной машиной Java в своём классе.Windows называют самой GUI-шной операционной системой среди класса семейства операционных систем Microsoft для рабочих станций...
> программа, которая выполняется в этой JVM может быть более производительной, чем эквивалентная ей программа в машинных кодах.
велосипедист перемещаясь пешком -- в ряде случаев может развивать более быструю скорость -- чем в ситуациях когда он движется верхом едя на своём исправном спортивном велосипеде по велосипедной дорожке.. (например в ситуациях когда при быстром движении на велосипеде -- в него навстречу бросают кирпичами.. а когда бежит пешком (или едет на велосипеде очень медленно) не бросают кирпичами)
iZEN ДЦП это серьезно! давай выздоравливай!!!
полагаю, он имеет в виду, что орацле только трейдмарками и интеллектуальной собственностью грозить гораздо, а все разработки остались в эпохе сана, который умер
> полагаю, он имеет в виду, что орацле только трейдмарками и интеллектуальной собственностью
> грозить гораздо, а все разработки остались в эпохе сана, который умерSun не умрёт, пока Сеть - это компьютер.
>Сеть - это компьютерТолько один?
> Sun не умрёт, пока Сеть - это компьютер.Категорические утверждения абсолютно неверны!
Чем оно лучше Valgrind запущенного из под Qt Creator (помимо меньших накладных расходов perf)?
> Чем оно лучше Valgrind запущенного из под Qt Creator (помимо меньших накладных
> расходов perf)?С каких это пор valgring стал профайлером?
>> Чем оно лучше Valgrind запущенного из под Qt Creator (помимо меньших накладных
>> расходов perf)?
> С каких это пор valgring стал профайлером?Сallgrind? http://valgrind.org/docs/manual/cl-manual.html
% valgrind --tool=callgrind --dump-instr=yes ./ultimateworlddominationtool
Perf, например, умеет профилировать сразу все процессы системы, умеет собирать низкоуровневую статистику, типа "сколько обращений к памяти поцесса/группы процессов/всей системы попало в память нелькальной numa-ноды" и много всего прочего.
На Qt, значит можно юзать!
это не софт для измерения производительности, а гуй для просмотра отчетов от подсистемы ядра для измерения производительности
измерять можно и в попугаях, в слонах и в мартышках ))
А как же народный действенный метод: количество FPS в каком-нибудь Quake клоне?