From b7896a275ed2f3cc70152794bbdc48dda9172762 Mon Sep 17 00:00:00 2001
From: Andrei Stepanov <adem4ik@gmail.com>
Date: Mon, 9 Feb 2026 03:58:25 +0000
Subject: Translated using Weblate (Russian)

Currently translated at 100.0% (500 of 500 strings)

Translation: tdesdk/tdecachegrind
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdesdk/tdecachegrind/ru/
---
 tde-i18n-ru/messages/tdesdk/tdecachegrind.po | 230 ++++++++++++++++++++++++++-
 1 file changed, 226 insertions(+), 4 deletions(-)

diff --git a/tde-i18n-ru/messages/tdesdk/tdecachegrind.po b/tde-i18n-ru/messages/tdesdk/tdecachegrind.po
index 8ed04d51969..7d03dc14f8f 100644
--- a/tde-i18n-ru/messages/tdesdk/tdecachegrind.po
+++ b/tde-i18n-ru/messages/tdesdk/tdecachegrind.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tdecachegrind\n"
 "POT-Creation-Date: 2021-07-07 18:23+0000\n"
-"PO-Revision-Date: 2026-01-29 04:22+0000\n"
+"PO-Revision-Date: 2026-02-10 02:46+0000\n"
 "Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
 "Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
 "projects/tdesdk/tdecachegrind/ru/>\n"
@@ -596,6 +596,14 @@ msgid ""
 "information panel. If there are two panels (Split mode), the function of the "
 "other panel is changed instead.</p>"
 msgstr ""
+"<b>Список прямых вызывающих функций</b><p>В этом списке отображаются все "
+"функции, которые напрямую вызывают текущую выбранную функцию, а также "
+"количество вызовов и затраты, понесённые в текущей выбранной функции при "
+"вызове из функции из списка. </p><p>Значок вместо включённых затрат "
+"указывает, что это вызов внутри рекурсивного цикла. Включённые затраты здесь "
+"не имеют смысла. </p><p>Выбор функции делает её текущей выбранной в этой "
+"панели информации. Если есть две панели (режим разделения), то вместо этого "
+"изменяется функция другой панели.</p>"
 
 #: callview.cpp:98
 msgid ""
@@ -606,6 +614,12 @@ msgid ""
 "information panel. If there are two panels (Split mode), the function of the "
 "other panel is changed instead.</p>"
 msgstr ""
+"<b>Список прямых вызовов</b><p>В этом списке отображаются все функции, "
+"которые напрямую вызываются текущей выбранной функцией, а также количество "
+"вызовов и затраты, понесённые в этой функции при вызове из выбранной "
+"функции.</p><p>Выбор функции делает её текущей выбранной в этой панели "
+"информации. Если есть две панели (режим разделения), то вместо этого "
+"изменяется функция другой панели.</p>"
 
 #: configdlg.cpp:58 dumpselectionbase.ui:824
 #, no-c-format
@@ -713,9 +727,8 @@ msgid "L2 Miss Sum"
 msgstr "Общая стоимость неправильного предсказания для L2"
 
 #: configuration.cpp:84
-#, fuzzy
 msgid "LL Miss Sum"
-msgstr "Общая стоимость неправильного предсказания для L1"
+msgstr "Общая стоимость неправильного предсказания для LL"
 
 #: configuration.cpp:85
 msgid "Cycle Estimation"
@@ -847,6 +860,22 @@ msgid ""
 "selected one of this information panel. If there are two panels (Split "
 "mode), the function of the other panel is changed instead.</p>"
 msgstr ""
+"<b>Список всех вызывающих функций</b><p>В этом списке показаны все функции, "
+"вызывающие текущую выбранную функцию, либо напрямую, либо с несколькими "
+"промежуточными функциями в стеке; количество промежуточных функций плюс один "
+"называется <em>Расстоянием</em> (например, для функции A, B, C существует "
+"вызов от A к C, когда A вызывает B, а B вызывает C, т. е. A => B => C. "
+"Расстояние здесь равно 2).</p><p>Абсолютная стоимость — это стоимость, "
+"затраченная в выбранной функции, пока перечисленная функция активна; "
+"относительная стоимость — это процент от всей стоимости, затраченной в "
+"выбранной функции, пока перечисленная функция активна. График стоимости "
+"показывает логарифмический процент с разным цветом для каждого расстояния. </"
+"p><p>Поскольку из одной и той же функции может быть много вызовов, в столбце "
+"расстояния иногда отображается диапазон расстояний для всех происходящих "
+"вызовов; затем в скобках указано среднее расстояние, т. е. расстояние, на "
+"котором произошла большая часть затрат на вызов. </p><p>Выбор функции делает "
+"её текущей выбранной функцией на этой информационной панели. Если есть две "
+"панели (режим разделения), то вместо этого изменяется функция другой панели."
 
 #: coverageview.cpp:120
 msgid ""
@@ -866,6 +895,22 @@ msgid ""
 "selected one of this information panel. If there are two panels (Split "
 "mode), the function of the other panel is changed instead.</p>"
 msgstr ""
+"<b>Список всех вызываемых функций</b><p>В этом списке показаны все функции, "
+"вызываемые текущей выбранной функцией, либо напрямую, либо с несколькими "
+"промежуточными функциями в стеке; количество промежуточных функций плюс один "
+"называется <em>расстоянием</em> (например, для функции A, B, C существует "
+"вызов от A к C, когда A вызывает B, а B вызывает C, т. е. A => B => C. "
+"Расстояние здесь равно 2).</p><p>Абсолютная стоимость — это стоимость, "
+"затраченная в перечисленных функциях, пока выбранная функция активна; "
+"относительная стоимость — это процент от всей стоимости, затраченной в "
+"перечисленных функциях, пока выбранная функция активна. График стоимости "
+"всегда показывает логарифмический процент с разным цветом для каждого "
+"расстояния. </p><p>Поскольку может быть много вызовов одной и той же "
+"функции, в столбце расстояния иногда отображается диапазон расстояний для "
+"всех вызовов; затем в скобках указано среднее расстояние, т. е. расстояние, "
+"на котором произошла большая часть затрат на вызов.</p><p>Выбор функции "
+"делает её текущей выбранной в этой панели информации. Если есть две панели ("
+"режим разделения), вместо этого изменяется функция другой панели. </p>"
 
 #: functionselection.cpp:52 toplevel.cpp:772
 msgid "(No Grouping)"
@@ -1001,6 +1046,9 @@ msgid ""
 "_n: There is %n cost line without assembler code.\n"
 "There are %n cost lines without assembler code."
 msgstr ""
+"Есть %n строка с затратами без кода ассемблера.\n"
+"Есть %n строки с затратами без кода ассемблера.\n"
+"Есть %n строк с затратами без кода ассемблера."
 
 #: instrview.cpp:877
 msgid "This happens because the code of"
@@ -1016,7 +1064,7 @@ msgstr "Вы используете старый файл данных проф
 
 #: instrview.cpp:885
 msgid "ELF object from an updated installation/another machine?"
-msgstr ""
+msgstr "Объект ELF из обновлённой установки/другого компьютера?"
 
 #: instrview.cpp:893
 msgid "There seems to be an error trying to execute the command"
@@ -1177,6 +1225,21 @@ msgid ""
 "Part Overview Dockable. This one also supports multiple selection.</"
 "p><p>Note that the list is hidden if only one trace part is loaded.</p>"
 msgstr ""
+"<b>Список частей трассировки</b><p>В этом списке отображаются все части "
+"загруженной трассировки. Для каждой части отображается собственная/"
+"включённая стоимость текущей выбранной функции, затраченная в этой части; "
+"процентные затраты всегда относятся к общей стоимости <em>части</em> (а не "
+"ко всей трассировке, как в обзоре частей трассировки). Также отображаются "
+"вызовы, происходящие в/из текущей функции внутри части трассировки. </"
+"p><p>При выборе одной или нескольких частей трассировки из списка, затраты, "
+"отображаемые во всем KCachegrind, будут только теми, которые были потрачены "
+"в выбранной части (частях). Если выбор из списка не отображается, фактически "
+"все части трассировки выбраны неявно. </p><p>Это список с возможностью "
+"множественного выбора. Вы можете выбрать диапазоны, перетаскивая мышью или "
+"используя модификаторы SHIFT/CTRL. Выбор/отмена выбора частей трассировки "
+"также можно выполнить с помощью привязываемого окна «Обзор частей "
+"трассировки». Оно также поддерживает множественный выбор.</p><p>Обратите "
+"внимание, что список скрыт, если загружена только одна часть трассировки.</p>"
 
 #: partview.cpp:106
 msgid "Select '%1'"
@@ -1216,6 +1279,14 @@ msgid ""
 "call destination.</p><p>Select a inserted call information line to make the "
 "destination function current.</p>"
 msgstr ""
+"<b>Аннотированный исходный код</b><p>Аннотированный список исходного кода "
+"показывает строки исходного кода текущей выбранной функции вместе с "
+"(собственной) стоимостью, затраченной при выполнении кода этой строки "
+"исходного кода. Если в строке исходного кода был вызов, в исходный код "
+"вставляются строки с подробностями о вызове: стоимость, затраченная внутри "
+"вызова, количество вызовов и место назначения вызова. </p><p>Выберите "
+"вставленную строку с информацией о вызове, чтобы сделать функцию назначения "
+"текущей.</p>"
 
 #: sourceview.cpp:120
 #, c-format
@@ -1379,6 +1450,22 @@ msgid ""
 "information, see the <em>What's This?</em> help of the corresponding tab "
 "widget</p>"
 msgstr ""
+"<b>Вкладки «Информация»</b><p>Этот виджет отображает информацию о текущей "
+"выбранной функции на разных вкладках: <ul><li>На вкладке «Затраты» "
+"отображается список доступных типов событий и затраты, связанные с этими "
+"типами, включая собственные затраты. Отображается стоимость выбранной "
+"функции, затраченная на различные части, а также выполненные вызовы.</"
+"li><li>На вкладке «Списки вызовов» отображаются прямые вызывающие и "
+"вызываемые функции с более подробной информацией.</li><li>Вкладка «Покрытие» "
+"отображает ту же информацию, что и вкладка «Списки вызовов», но не только "
+"прямые вызывающие и вызываемые объекты, но и косвенные.</li><li>Вкладка «"
+"График вызовов» отображает графическую визуализацию вызовов, выполненных "
+"этой функцией.</li><li>Вкладка «Источник» отображает аннотированный исходный "
+"код, если доступна отладочная информация и исходный файл.</li><li>На вкладке "
+"«Ассемблер» отображается аннотированный код ассемблера, если доступна "
+"информация трассировки на уровне инструкций.</li></ul>Дополнительные "
+"сведения см. в справке <em>Что это?</em> соответствующего виджета "
+"вкладки.</p>"
 
 #: tabview.cpp:630
 msgid "(No Data loaded)"
@@ -1409,6 +1496,21 @@ msgid ""
 "current selected function in the trace part is shown. This is split up into "
 "smaller rectangles to show the costs of its callees.</li></ul></p>"
 msgstr ""
+"<b>Обзор частей</b><p>Трассировка состоит из нескольких частей, если имеется "
+"несколько файлов данных профиля от одного запуска профиля. В привязываемом "
+"окне «Обзор частей трассировки» они отображаются в горизонтальном порядке по "
+"времени выполнения; размеры прямоугольников пропорциональны общей стоимости, "
+"затраченной на эти части. Вы можете выбрать одну или несколько частей, чтобы "
+"ограничить отображение всех затрат только этими частями. </p><p>Части далее "
+"подразделяются: существует режим разбиения на разделы и режим разбиения по "
+"вызываемым объектам: <ul><li>Разбиение на разделы: вы видите разбиение части "
+"трассировки на группы в соответствии с выбранным типом группы. Например, "
+"если выбраны группы объектов ELF, вы увидите цветные прямоугольники для "
+"каждого используемого объекта ELF (общая библиотека или исполняемый файл), "
+"размер которых зависит от затрат, потраченных на него. </li><li>Вызываемый: "
+"отображается прямоугольник, показывающий совокупные затраты на текущую "
+"выбранную функцию в части трассировки. Он разделен на более мелкие "
+"прямоугольники, чтобы показать затраты на вызываемые функции. </li></ul></p>"
 
 #: toplevel.cpp:313
 msgid "Top Cost Call Stack"
@@ -1422,6 +1524,11 @@ msgid ""
 "p><p>The <b>Cost</b> and <b>Calls</b> columns show the cost used for all "
 "calls from the function in the line above.</p>"
 msgstr ""
+"<b>Стек вызовов с наибольшей стоимостью</b><p>Это чисто вымышленный «"
+"наиболее вероятный» стек вызовов. Он создаётся, начиная с текущей выбранной "
+"функции, и добавляет вызывающие/вызываемые функции с наибольшей стоимостью "
+"сверху вниз.</p><p>Столбцы <b>Стоимость</b> и <b>Вызовы</b> показывают "
+"стоимость, используемую для всех вызовов из функции в строке выше.</p>"
 
 #: toplevel.cpp:328
 msgid "Flat Profile"
@@ -1436,6 +1543,12 @@ msgid ""
 "selected group (or all for 'Function' group type), ordered by the costs "
 "spent therein. Functions with costs less than 1% are hidden on default.</p>"
 msgstr ""
+"<b>Плоский профиль</b><p>Плоский профиль содержит список групп и список "
+"выбора функций. Список групп содержит все группы, в которых расходуются "
+"средства, в зависимости от выбранного типа группы. Список групп скрывается, "
+"когда выбран тип группы «Функция».<p><p>Список функций содержит функции "
+"выбранной группы (или все для типа группы «Функция»), упорядоченные по "
+"расходуемым средствам. Функции с затратами менее 1% по умолчанию скрыты.</p>"
 
 #: dumpselectionbase.ui:16 toplevel.cpp:352 toplevel.cpp:604
 #, no-c-format
@@ -1462,6 +1575,24 @@ msgid ""
 "Check the <b>Sync</b> option to let the dockable activate the top function "
 "in the current loaded dump.</ul></p>"
 msgstr ""
+"<b>Дампы профилей</b><p>В верхней части этого док-окна отображается список "
+"загружаемых дампов профилей во всех подкаталогах: <ul><li>текущего рабочего "
+"каталога KCachegrind, т. е. того, из которого он был запущен, и <li>каталога "
+"дампов профилей по умолчанию, указанного в конфигурации.</ul> Список "
+"отсортирован по целевой команде, профилируемой в соответствующем дампе. </"
+"p><p>При выборе дампа профиля информация о нем отображается в нижней части "
+"док-окна: <ul><li><b>Options</b> позволяет просматривать профилируемую "
+"команду и параметры профиля этого дампа. При изменении любого элемента "
+"создаётся новый (ещё несуществующий) шаблон профиля. Нажмите <b>Run Profile</"
+"b> (Запустить профиль), чтобы запустить профиль с этими параметрами в "
+"фоновом режиме. <li><b>Info</b> (Информация) предоставляет подробную "
+"информацию о выбранном дампе, такую как сводка затрат на события и свойства "
+"симулированного кэша. <li><b>Состояние</b> доступно только для текущих "
+"запущенных профилей. Нажмите <b>Update</b> (Обновить), чтобы увидеть "
+"различные счётчики запуска и трассировку стека текущей позиции в "
+"профилируемой программе. Установите флажок <b>Every</b>, чтобы KCachegrind "
+"регулярно опрашивал эти данные. Установите флажок <b>Sync</b>, чтобы док-"
+"станция активировала верхнюю функцию в текущем загруженном дампе.</ul></p>"
 
 #: toplevel.cpp:450
 msgid "&Duplicate"
@@ -1568,6 +1699,21 @@ msgid ""
 "profiled GUI program, you can awake Callgrind e.g. by resizing a window of "
 "the program.</p>"
 msgstr ""
+"<b>Принудительный дамп</b><p>Это принудительно создаёт дамп для профиля "
+"Callgrind, запущенного в текущем каталоге. Это действие проверяется, пока "
+"KCachegrind ищет дамп. Если дамп завершён, он автоматически перезагружает "
+"текущий трассировку. Если это трассировка из запущенного Callgrind, то будет "
+"загружена и новая часть трассировки. </p><p>Принудительный дамп создаёт файл "
+"«callgrind.cmd» и каждую секунду проверяет его наличие. Запущенный Callgrind "
+"обнаруживает этот файл, выполняет дамп части трассировки и удаляет «callgrind"
+".cmd». Удаление обнаруживается KCachegrind, и он выполняет перезагрузку. "
+"Если Callgrind <em>не</em> запущен, нажмите «Force Dump» ещё раз, чтобы "
+"отменить запрос на дамп. Это удалит сам файл «callgrind.cmd» и остановит "
+"опрос на наличие нового дампа. </p><p>Примечание: Callgrind обнаруживает "
+"наличие файла «callgrind.cmd» <em>только</em> при активной работе в течение "
+"нескольких миллисекунд, т. е. <em>не</em> находясь в спящем режиме. Совет: "
+"для профилируемой программы с графическим интерфейсом вы можете «разбудить» "
+"Callgrind, например, изменив размер окна программы.</p>"
 
 #: toplevel.cpp:565
 msgid ""
@@ -2446,6 +2592,11 @@ msgid ""
 "use. Request <em>What's This?</em> help by pressing\n"
 "Shift+F1 and clicking on the widget.</p>\n"
 msgstr ""
+"<p>...что справка <em>Что это?</em> для каждого виджета графического\n"
+"интерфейса пользователя в KCachegrind содержит подробную информацию\n"
+"об использовании этого виджета? Настоятельно рекомендуется прочитать\n"
+"хотя бы эти справочные тексты при первом использовании. Запросите\n"
+"справку <em>Что это?</em>, нажав Shift+F1 и щёлкнув по виджету.</p>\n"
 
 #: tips:13
 msgid ""
@@ -2454,12 +2605,18 @@ msgid ""
 "Use the Assembler View for the instruction annotations.\n"
 "</p>\n"
 msgstr ""
+"<p>...что с помощью Calltree можно получить информацию о профиле\n"
+"на уровне инструкций, если указать опцию <em>--dump-instr=yes</em>?\n"
+"Для аннотаций инструкций используйте «Представление ассемблера».\n"
+"</p>\n"
 
 #: tips:22
 msgid ""
 "<p>...that you can use Alt-Left/Right keys of your keyboard to go\n"
 "back/forward in the active object history ?</p>\n"
 msgstr ""
+"<p>...что вы можете использовать клавиши Alt-Left/Right на клавиатуре,\n"
+"чтобы переходить назад/вперёд в истории активных объектов?</p>\n"
 
 #: tips:29
 msgid ""
@@ -2469,6 +2626,15 @@ msgid ""
 "the current item, press Space, and to activate it, press Return.\n"
 "</p>\n"
 msgstr ""
+"<p>...что вы можете перемещаться по карте вызываемого/вызывающего с помощью "
+"клавиш со\n"
+"стрелками? Используйте клавиши «Влево»/«Вправо», чтобы перейти к элементам "
+"по соседству с\n"
+"текущим элементом; используйте клавиши «Вверх»/«Вниз», чтобы перейти на один "
+"уровень вверх/вниз.\n"
+"Чтобы выбрать текущий элемент, нажмите пробел, а чтобы активировать его, "
+"нажмите клавишу «Ввод».\n"
+"</p>\n"
 
 #: tips:39
 msgid ""
@@ -2479,6 +2645,15 @@ msgid ""
 "selected call. To activate the current item, press Return.\n"
 "</p>\n"
 msgstr ""
+"<p>...что в окне «График вызовов» можно перемещаться с помощью клавиш со "
+"стрелками?\n"
+"Используйте клавиши «Вверх»/«Вниз», чтобы перейти на один уровень выше/ниже, "
+"переключаясь между\n"
+"вызовами и функциями. Используйте клавиши «Влево»/«Вправо» для перехода к "
+"элементам, равноправным\n"
+"с текущим выбранным вызовом. Чтобы активировать текущий элемент, нажмите "
+"клавишу «Ввод».\n"
+"</p>\n"
 
 #: tips:49
 msgid ""
@@ -2486,6 +2661,9 @@ msgid ""
 "name (case-insensitive) into the edit line of the toolbar\n"
 "and hit return?</p>\n"
 msgstr ""
+"<p>...что вы можете быстро найти функцию, введя часть её\n"
+"названия (независимо от регистра) в строку редактирования\n"
+"на панели инструментов и нажав клавишу «Ввод»?</p>\n"
 
 #: tips:57
 msgid ""
@@ -2493,6 +2671,9 @@ msgid ""
 "ELF objects/C++ Classes/Source Files for graph coloring\n"
 "in <em>Settings->Configure KCachegrind...</em>?</p>\n"
 msgstr ""
+"<p>...что вы можете назначать пользовательские цвета объектам ELF /\n"
+"классам C++ / исходным файлам для раскрашивания графов\n"
+"в <em>Настройки->Настроить KCachegrind...</em>?</p>\n"
 
 #: tips:65
 msgid ""
@@ -2504,12 +2685,21 @@ msgid ""
 "have added the directory of the source file to the\n"
 "<em>Source Directories</em> list in the configuration.\n"
 msgstr ""
+"<p>...что вы можете увидеть, доступна ли отладочная информация для\n"
+"выбранной функции, посмотрев на метку местоположения на вкладке\n"
+"«Информация» или заголовок списка источников на вкладке «Источник»?</p>\n"
+"<p>Там должно быть указано имя исходного файла (с расширением).\n"
+"Если KCachegrind по-прежнему не показывает исходный код,\n"
+"убедитесь, что вы добавили каталог исходного файла в список\n"
+"<em>Source Directories</em> в настройках.\n"
 
 #: tips:77
 msgid ""
 "<p>...that you can configure whether KCachgrind should\n"
 "show absolute event counts or relative ones (percentage display)?</p>\n"
 msgstr ""
+"<p>...что вы можете настроить, будет ли KCachgrind отображать\n"
+"абсолютное число событий или относительное (в процентах)?</p>\n"
 
 #: tips:84
 msgid ""
@@ -2522,6 +2712,14 @@ msgid ""
 "it in the flat profile. Selecting functions with small cost will\n"
 "temporarily add them to the flat profile list.</p>\n"
 msgstr ""
+"<p>...что вы можете настроить максимальное количество элементов для\n"
+"всех списков функций в KCachegrind? Ограничение количества элементов\n"
+"делается для обеспечения быстрой реакции графического интерфейса.\n"
+"Последний элемент в списке покажет вам количество пропущенных\n"
+"функций, а также условия затрат для этих пропущенных функций.</p>\n"
+"<p>Чтобы активировать функцию с небольшой стоимостью, найдите её\n"
+"и выберите в плоском профиле. Выбор функций с небольшой стоимостью\n"
+"временно добавит их в список плоского профиля.</p>\n"
 
 #: tips:97
 msgid ""
@@ -2537,6 +2735,17 @@ msgid ""
 "with function bar() selected means that 50% of all the cost of function\n"
 "bar() happened while calling foo2() from bar().</p>\n"
 msgstr ""
+"<p>...что вкладка «Покрытие» — в отличие от вкладки «Списки вызовов» —\n"
+"показывает <em>все</em> функции, которые вызывают выбранную\n"
+"функцию (верхняя часть) / вызываются выбранной функцией (нижняя часть),\n"
+"независимо от того, сколько функций находится между ними в стеке?</p>\n"
+"<p>Примеры:</p>\n"
+"<p>Запись в верхнем списке для функции foo1() со значением 50%\n"
+"при выбранной функции bar() означает, что 50% всех затрат\n"
+"функции bar() произошло при вызове из функции foo1().</p>\n"
+"<p>Запись в нижнем списке для функции foo2() со значением 50%\n"
+"с выбранной функцией bar() означает, что 50% всех затрат на\n"
+"функцию bar() произошло при вызове foo2() из bar().</p>\n"
 
 #: tips:113
 msgid ""
@@ -2546,6 +2755,11 @@ msgid ""
 "<p>Items from this list can be selected by pressing the right\n"
 "mouse button.</p>\n"
 msgstr ""
+"<p>...что при наведении курсора мыши на деревовидную\n"
+"карту появляется список имён вложенных прямоугольников,\n"
+"над которыми находится курсор мыши?</p>\n"
+"<p>Элементы из этого списка можно выбрать, нажав\n"
+"правую кнопку мыши.</p>\n"
 
 #: tips:123
 msgid ""
@@ -2558,6 +2772,14 @@ msgid ""
 "of not-branching assembler statements inside of your program\n"
 "code).</p>\n"
 msgstr ""
+"<p>...что вы можете ограничить отображение стоимости только\n"
+"несколькими частями всего трассирования, выбрав эти части в\n"
+"докируемом окне «Выбор трассирования»?</p>\n"
+"<p>Чтобы сгенерировать несколько частей в процессе\n"
+"профилирования с помощью cachegrind, используйте, например,\n"
+"параметр --cachedumps=xxx для частей длиной xxx базовых блоков\n"
+"(базовый блок — это последовательность неразветвлённых\n"
+"ассемблерных операторов внутри кода вашей программы).</p>\n"
 
 #, fuzzy
 #~ msgid "Top"
-- 
cgit v1.2.3

