natgillin/translations-raw huggingface dataset:
The layout of all the tab views of a window can be saved (see menu item View/ Layout). After duplicating the current layout (Ctrl+Plus or menu) and changing some sizes or moving a visualisation view to another area of an tab view, you can quickly switch between the old and the new layout via Ctrl+Left/ Right. The set of layouts will be stored between KCachegrind sessions of the same profiled command. You can make the current set of layouts as the default one for new KCachegrind sessions, or restore to the default layout set.
Akna kõigi kaartide paigutuse saab salvestada (Vaade Paigutus). Aktiivse paigutuse dubleerimisel (Ctrl; + Vaade Paigutus Klooni) ming mõne suuruse muutmiseks või kuva liigutamisel kaardivaates kuhugi mujale saab endise ja uue paigutuse vahel lülituda kiirklahviga & Ctrl; ← ja Ctrl; →. Paigutusi saab & kcachegrind; is salvestada ning need jäetakse seansside vahel meelde. Parajasti aktiivse paigutuse saab muuta kõigile uutele & kcachegrind; i seanssidele vaikepaigutuseks või siis taastada vaikepaigutuse.
Flat Profile
Lameprofiil
The flat profile contains a group list and a function list. The group list contains all groups where cost is spent in, depending on the chosen group type. The group list is hidden when grouping is switched off.
Lameprofiil koosneb gruppide ja funktsioonide nimekirjast. Gruppide nimekirja kuuluvad sõltuvalt valitud grupi tüübist kõik grupid, kus esineb kulu. Gruppide nimekiri on peidetud, kui rühmitamine ei ole sisse lülitatud.
The function list contains the functions of the selected group (or all functions if grouping is switched off), ordered by some column, e. g. inclusive or self costs spent therein. There is a maximal number of functions shown in the list, which is configurable in Settings/ Configure KCachegrind.
Funktsioonide nimekiri sisaldab valitud grupi funktsioone või kõiki funktsioone, kui rühmitamine ei ole sisse lülitatud. Funktsioonid on seatud järjekorda mõne veeru, näiteks kumulatiivse või omakulu järgi. Seda, kui palju funktsioone nimekirjas maksimaalselt näidatakse, saab määrata seadistustedialoogis (Seadistused KCachegrindi seadistamine).
In a profile run, multiple profile data files can be produced, which can be loaded together into KCachegrind. The Parts Overview dockable shows these, horizontally ordered according creation time; the rectangle sizes are proportional to the cost spent in the parts. You can select one or several parts to constrain the costs shown in the other KCachegrind views to these parts only.
Profileerimisel on võimalik luua mitu profiiliandmete faili, mida saab üheskoos & kcachegrind; is laadida. Osade ülevaate dokis näidatakse neid vastavalt loomisajale rõhtsalt korraldatuna, kusjuures ristkülikute suurus vastab antud osa kulule. Üht või mõnda osa valides saab piirata kulu, mida & kcachegrind; näitab muudes vaadetes, ainult valitud osaga või osadega.
The parts are further subdivided: there is a partitioning and an inclusive cost split mode:
Osad on aga täiendavalt jagatud kas partitsioneerimis - või kumulatiivses režiimis:
Partitioning: You see the partitioning into groups for a profile data part, according to the group type selected. For example, if ELF object groups are selected, you see coloured rectangles for each used ELF object (shared library or executable), sized according to the cost spent therein.
Partitsioneerimine: profiiliandmete osa on jagatud rühmadeks vastavalt valitud rühma tüübile. Kui näiteks valida & ELF; - objektide rühmad, näed iga kasutatud & ELF; - objekti (jagatud teegi või käivitatava faili) kohta värvilist ristkülikut, mille suurus sõltub objekti kulust.
Inclusive Cost Split: A rectangle showing the inclusive cost of the current active function in the part is shown. This, again, is split up to show inclusive costs of its callees.
Selle puhul näidatakse parajasti aktiivse funktsiooni kumulatiivset kulu osas ristkülikuna. See omakorda on täiendavalt jagatud, näidates oma väljakutsutute kumulatiivset kulu.
This is a purely fictional 'most probable 'call stack. It is built up by starting with the current active function and adds the callers/ callees with highest cost at the top and to bottom.
See on täiesti fiktiivne kõige tõenäolisem väljakutsete pinu. Seda alustatakse parajasti aktiivsest funktsioonist ning üles ja alla lisatake suurima kuluga väljakutsujad ja väljakutsutud.
The 'Cost 'and 'Calls' columns show the cost used for all calls from the function in the line above.
Veerud Kulu ja Väljakutsed näitavad kõigi mainitud rea väljakutsete kulu.
Parts Overview
Sündmuse tüüp
This list shows all cost types available and the corresponding self and inclusive cost of the current active function for that event type.
Sündmuse tüübi nimekiri näitab kõiki antud sündmuse tüübi parajasti aktiivse funktsiooni saadaolevaid kulutüüpe ning vastavat kumulatiivset ja omakulu.
By choosing an event type from the list, you change the type of costs shown all over KCachegrind to be the selected one.
Nimekirjast sündmuse tüüpi valides saab muuta kõikjal & kcachegrind; is näidatavat kulutüüpi.
Call Lists
Väljakutsete nimekirjad
These lists show calls to/ from the current active function. With ''all 'callers/ callees functions are meant which can be reached in caller/ callee direction, even when other functions are in between.
Need nimekirjad näitavaid väljakutseid nii parajasti aktiivsest funktsioonist kui parajasti aktiivsele funktsioonile. Kõik väljakutsujad ja kõik väljakutsutud tähendavad siin funktsioone, mida on võimalik väljakutsuja/ väljakutsutu puhul jälgida isegi juhul, kui vahele jääb muid funktsioone.
Call list views include:
Väljakutsete nimekirjad on järgmised:
All Callers
Kõik väljakutsujad
All Callees
Kõik väljakutsutud
A treemap visualisation of the primary event type, up or down the call hierarchy. Each coloured rectangle represents a function; its size tries to be proportional to the cost spent therein while the active function is running (however, there are drawing constrains).
Esmase sündmuse tüübi puukujuline vaade piki väljakutsete hierarhiat üles või alla. Iga värviline ristkülik tähistab funktsiooni, selle suurus on aga võimalikult hästi proportsioonis kuluga ajal, mis aktiivne funktsioon töötab (proportsionaalsuse täpsusel on küll omad piirangud).
For the Caller Map, the graph shows the nested hierarchy of all callers of the current activated function; for the Callee Map, it shows the nested hierarchy of all callees of the current activated function.
Väljakutsujate kaardi korral näitab graafik kõigi parajasti aktiivse funktsiooni väljakutsujate pesastatud hierarhiat. Väljakutsutute kaardi korral näitab graafik kõigi parajasti aktiivse funktsiooni väljakutsutute pesastatud hierarhiat.
Appearance options can be found in the in the context menu. To get exact size proportions, choose 'Hide incorrect borders '. As this mode can be very time consuming, you may want to limit the maximum drawn nesting level before. 'Best' determinates the split direction for children from the aspect ratio of the parent. 'Always Best 'decides on remaining space for each sibling. 'Ignore Proportions' takes space for function name drawing before drawing children. Note that size proportions can get heavily wrong.
Välimuse valikud leiab kontekstimenüüst. Täpse suuruse näitamiseks vali Jäta vigased piirded vahele. Kuna see võib võtta tublisti aega, tasuks eelnevalt piirata kuvamise maksimaalne sügavus. Parim määratleb järglaste poolitamise suuna eellaste proportsiooni põhjal. Alati parim määratleb järelejäänud ruumi igale järglasele. Ignoreeri proportsioone jätab enne järglaste joonistamist ruumi funktsiooni nimele. Arvesta, et suuruse proportsioonid võivad eriti halval juhul olla tugevasti moonutatud.
Keyboard navigation is available with the left/ right arrow keys for traversing siblings, and up/ down arrow keys to go a nesting level up/ down. 'Return 'activates the current item.
Järglaste vahel saab liikuda ka klaviatuuri abil, kasutades vasak - ja paremnoole klahve. Üles - ja allanoole klahvidega saab hierarhias taseme võrra üles - või allapoole liikuda. Klahv & Enter; aktiveerib elemendi, millel parajasti viibid.
Call Graph
Väljakutsegraafik
This view shows the call graph around the active function. The shown cost is only the cost which is spent while the active function was actually running; i. e. the cost shown for main() - if it 's visible - should be the same as the cost of the active function, as that is the part of inclusive cost of main() spent while the active function was running.
See näitab väljakutsete graafikut aktiivse funktsiooni piirkonnas. Näidatakse ainult kulu aktiivse funktsiooni tegeliku töötamise ajal, & ie; main () puhul, kui see muidugi on näha, näidatakse kulu, mis on tegelikult sama aktiivse funktsiooni kuluga, kuna see on osa main () kumulatiivsest kulust aktiivse funktsiooni töötamise ajal.
For cycles, blue call arrows indicate that this is an artificial call added for correct drawing which actually never happened.
Tsüklite puhul näitavad sinised väljakutsenooled, et tegemist on kunstliku väljakutsega, mis on lisatud ainult graafiku korrigeerimiseks ja mida tegelikult pole kunagi esinenud.
If the graph is larger than the widget area, a bird 's eye view is shown in one edge. There are similar visualisation options as for the Call Treemap; the selected function is highlighted.
Kui graafik ei mahu näitamisalasse ära, näidatakse küljel tillukest eelvaatlust. See sarnaneb kõiges täpselt väljakutsepuule ning valitud funktsioon on seal esile tõstetud.
Annotations
Annotatsioonid
The annotated source/ assembler lists show the source lines/ disassembled instructions of the current active function together with (self) cost spent while executing the code of a source line/ instruction. If there was a call, lines with details on the call are inserted into the source: the (inclusive) cost spent inside of the call, the number of calls happening, and the call destination.
Annoteeritud lähtekoodi ja assembleri nimekiri näitab parajasti aktiivse funktsiooni lähtekoodiridu/ disassembleeritud instruktsioone koos (oma) kuluga lähterea/ instruktsiooni koodi täitmisel. Väljakutse korral lisatakse lähtekoodi read väljakutse detailidega: väljakutse (kumulatiivne) kulu, väljakutsete arv ja väljakutse sihtmärk.
Select such a call information line to activate the call destination.
Väljakutse sihtmärgi aktiveerimiseks vali selline väljakutse infoga rida.
The main & kcachegrind; window
& kcachegrind; i peaaken
Opens an empty toplevel window into which you can load profile data. This action is not really needed, as File/ Open will give you a new toplevel window when the current one shows already some data.
Avab tühja tipptaseme akna, millesse saab laadida profileerimisandmed. Õigupoolest pole seda väga vajagi, sest Fail Ava... tekitab samuti uue tipptaseme akna, mis näitab juba valitud andmeid.
Ctrl; O File Open
Ctrl; O Fail Ava
Pops up the File Open Dialogue to choose a profile data file to be loaded. If there is some data already shown in the current toplevel window, this will open a new window; if you want to open additional profile data in the current window, use File/ Add.
Avab & kde; failidialoogi, milles saab valida laaditava profileerimisandmete faili. Kui parajasti avatud tipptaseme aknas on juba mingid andmed, avatakse uus aken. Kui soovid avada täiendavad profileerimisandmed aktiivses aknas, kasuta käsku Fail Lisa.
The name of profile data files usually ends in.. -, where and are optional and are used for multiple profile data files belonging to one application run. By loading a file ending only in., eventually existing data files for this run, but with additional endings, are loaded too.
Profileerimisandmete failinime lõpus seisab tavaliselt. pid. part - threadID, kus part ja threadID tähistavad ühe ja sama rakenduse profileerimise erinevaid andmefaile. Kui laadida fail, mille lõpus seisab ainult pid, laetakse ühtlasi ka kõik antud profileerimise muude failinime lõppudega andmefailid.
Example: If there exist profile data files cachegrind. out.123 and cachegrind. out.123.1, by loading the first, the second will be automatically loaded too.
Kui sul on profileerimisandmete failid cachegrind. out. 123 ja cachegrind. out. 123. 1, siis esimest laadides laetakse automaatselt ka teine.
File Add
Fail Lisa
Adds a profile data file to the current window. Using this, you can force multiple data files to be loaded into the same toplevel window even if they are not from the same run as given by the profile data file naming convention. This can, for example, be used for nearside comparison.
Lisab profileerimisandmete faili aktiivsesse aknasse. Selle käsuga saab mitu andmefaili laadida ühes ja samas tipptaseme aknas isegi siis, kui need ei ole pärit ühest ja samast profileerimisest (sellele osutavad failinimed). Seda saab kasutada näiteks võrdlemiseks.
Reload the profile data. This is most interesting after another profile data file was generated for an already loaded application run.
Laadib profileerimisandmed uuesti. See on tõenäoliselt kõige huvipakkuvam siis, kui juba avatud rakenduse profiili jaoks on loodud uus profileerimisandmete fail.
Quits & kappname;
Lõpetab & kappname; i töö
What is & kcachegrind; for? I have no idea.
Milleks see & kcachegrind; üldse hea on?
& kcachegrind; is a helpful at a later stage in software development, called Profiling. If you do n't develop applications, you do n't need & kcachegrind;.
& kcachegrind; ist on kasu tarkvara arendamise viimases järgus, mida nimetatakse profileerimiseks. Kui sa ei tööta ise tarkvara välja, ei ole sul ka & kcachegrind; iga midagi tarka peale hakata.
What is the difference between 'Incl. 'and 'Self'?
Mis on Kumul. ja Oma erinevus?
These are cost attributes for functions regarding some event type. As functions can call each other, it makes sense to distinguish the cost of the function itself ('Self Cost ') and the cost including all called functions ('Inclusive Cost'). 'Self 'is sometimes also referred to as 'Exclusive' costs.
Need on teatud sündmuse tüübi korral funktsiooni kulu atribuudid. Kui üks funktsioon teist välja kutsub, on mõttekas eristada funktsiooni enda kulu (omakulu) ja nii selle kui kõigi väljakutsutud funktsioonide kulu (kumulatiivne kulu).
So, for example, for main(), you will always have a inclusive cost of almost 100%, whereas the self cost is negligible when the real work is done in another function.
Nii näiteks on main () korral kumulatiivne kulu alati peaaegu 100%, samas kui selle omakulu on tavaliselt tühine, sest tegeliku töö teevad ära muud funktsioonid.
The toolbar/ menubar of my KCachegrind looks so spartanic. Is this normal?
Minu & kcachegrind; i tööriista - ja menüüriba näeb välja üsna tühi. Kas see peabki nii olema?
Obviously KCachegrind is wrongly installed on your system. It is recommended to compile it with the installation prefix to be your system wide KDE base directory like configure --prefix=/ opt/ kde3; make install. If you choose another directory like $HOME/ kde, you should set the environment variable KDEDIR to this directory before running KCachegrind.
Ilmselt on & kcachegrind; i paigaldamisel midagi valesti läinud. Soovitatav on rakendus kompileerida paigaldusprefiksiga, milleks on sinu süsteemi & kde; baaskataloog, näiteks configure -- prefix= / opt/ kde4; make install. Kui valid mõne muu kataloogi, näiteks $HOME / kde, peab panema keskkonnamuutuja KDEDIR enne & kcachegrind; i käivitamist sellele kataloogile osutama.
If I double-click on a function down in the Call Graph View, it shows for the function main the same cost as the selected function. Is n't this supposed to be constant 100%?
Kui ma teen väljakutsegraafikus funktsioonil topeltklõpsu, näitab see funktsiooni main () jaoks valitud funktsiooniga sama kulu. Kas see ei peaks olema üsna konstantselt 100%?
You have activated a function below main() with cost less than main(). For any function, only that part of the full cost of the function is shown, that is spent while the activated function is running; that is, the cost shown for any function can never be higher than the cost of the activated function.
Sa aktiveerisid funktsiooni main () all, mille kulu on väiksem kui funktsioonil main (). Iga funktsiooni korral näidatakse ainult funktsiooni täieliku kulu osa ehk siis kulu aktiveeritud funktsiooni töötamise ajal, mis tähendab, et suvalise funktsiooni näidatav kulu ei saa kunagi olla suurem kui aktiveeritud funktsiooni kulu.
Cost Entities
Kuluolem
Cost Entity: An abstract item related to source code to which event counts can be attributed. Dimensions for cost entities are code location (e. g. source line, function), data location (e. g. accessed data type, data object), execution location (e. g. thread, process) and tuples or triples of the aforementioned positions (e. g. calls, object access from statement, evicted data from cache).
Abstraktne element, mis on seotud lähtekoodiga, mille sündmusi arvestatakse. Kuluolemi mõõtmeteks on koodi asukoht (eg; lähterida, funktsioon), andmete asukoht (nt. kasutatud andmete tüüp, andmeobjekt), täitmise asukoht (eg; lõim, protsess) ning eelmainitud asukohtade järjendid (eg; väljakutsed, objekti kasutamine lausest, vahemälust väljatõrjutud andmed).
Event Types
Sündmuste kulu
Event Costs: Sum of events of some event type occurring while the execution is related to some cost entity. The cost is attributed to the entity.
Teatud sündmuse tüübi sündmuste summa täitmise ajal, mis on seotud teatud kuluolemiga. Kulu on seotud olemiga.
Event Type: The kind of event of which costs can be attributed to a cost entity. There exist real event types and inherited event types.
Sündmuse liik, mille kulu saab siduda kuluolemiga. Need jagunevad reaalseteks sündmuse tüüpideks ja päritud sündmuse tüüpideks.
Event Types
Päritud sündmuse tüüp
Inherited Event Type: A virtual event type only visible in the visualisation which is defined by a formula to be calculated from real event types.
Virtuaalne sündmuse tüüp, mida näitab ainult vaade ja mis on määratud reaalsete sündmuste tüüpide põhjal teatud valemiga.
Profile Data File: A file containing data measured in a profile experiment (or part of) or produced by postprocessing a trace. Its size is typically linear to the code size of the program.
Fail, mis sisaldab profileerimiseksperimendi või selle osa käigus mõõdetud või jälituse järeltöötlusel loodud andmeid. Selle suurus on tavaliselt lineaarses sõltuvuses programmi koodi suurusest.
Profile Experiment: A program run supervised by a profiling tool, producing possibly multiple profile data files from parts and/ or threads of the run.
Programmi töö profileerimistööriista kontrolli all, mis võib anda tulemuseks palju programmi osade või lõimede põhjal loodud profileerimisandmete faile.
Profile Project: A configuration for profile experiments used for one program which has to be profiled, perhaps in multiple versions. Comparisons of profile data typically only makes sense between profile data produced in experiments of one profile project.
Profileerimiseksperimentide seadistus mingi programmi jaoks, mida soovitakse profileerida (võib- olla ka selle mitmeid versioone). Profileerimisandmete võrdlemisel on tavaliselt mõtet ainult ühe profileerimisprojekti eksperimentidega loodud erinevate profileerimisandmete korral.
Profiling: The process of collecting statistical information about runtime characteristics of program runs.
Statistilise info kogumine töötava programmi käituskarakteristika kohta.
Event Types
Reaalne sündmuse tüüp
Real Event Type: A event type that can be measured by a tool. This needs the existence of a sensor for the given event type.
Sündmuse tüüp, mida saab mõõta tööriistaga. See vajab sensori olemasolu antud sündmuse tüübile.
Trace: A sequence of timestamped events that occurred while tracing a program run. Its size is typically linear to the execution time of the program run.
Ajatempliga sündmuste jada, mis toimusid jälitatava programmi töötamise ajal. Selle suurus on tavaliselt lineaarses sõltuvuses programmi töötamise ajast.
Tracing: The process of supervising a program run and storing events happening sorted by a timestap in a output file, the Trace.
Programmi töötamise jälgimine ja toimuvate sündmuste salvestamine koos ajatemplitega väljundfaili ehk jälitusfaili.
Thanks to Julian Seward for his excellent & valgrind;, and Nicholas Nethercote for the & cachegrind; addition. Without these programs, KCachegrind would not exist. Some ideas for this & GUI; were from them, too.
Tänud Julian Sewardile suurepärase & valgrind; i ja Nicholas Nethercote' ile & cachegrind; i lisanduse eest. Ilma nende programmideta ei oleks & kcachegrind; i lihtsalt olemas. Neilt on pärit ka hulk häid mõtteid & GUI; kohta.
And thanks for all the bug reports/ suggestions from different users.
Tänud ka kõigile kasutajatele, kes saatsid vearaporteid ja ettepanekuid.
How to obtain & kcachegrind;
& kcachegrind; i hankimine
& kcachegrind; is part of the & package; package of & kde;. For less supported interim releases, & callgrind; and further documentation, see the homepage at http: / /kcachegrind. sf. net. Look there for further installation and compile instructions.
& kcachegrind; kuulub & kde; paketi & package; koosseisu. Vahepealseid vähemtoetatud väljalaskeid, & callgrind; i ja täiendava dokumentatsiooni leiab veebileheküljelt. Sealt leiab täpsemaid juhiseid paigaldamise ja kompileerimise kohta.
In order to successfully use & kcachegrind;, you need & kde; 3. x. For generating profile data, & cachegrind; or & calltree; /callgrind; is recommend.
& kcachegrind; i kasutamiseks on vajalik & kde; 4. x. Profileerimisandmete tekitamiseks on soovitatav kasutada & cachegrind; i või & calltree; / callgrind; i.
All configuration options are either in the configuration dialogue or in the context popup menus of the visualisations.
Kõik seadistamisvõimalused leiab seadistustedialoogis või vaadete kontekstimenüüdes.
At first start, this area will be divided into a top and a bottom part, each with different visualisations selectable by tabs. To move visualisation views, use the context menu of the tabs, and adjust the splitters between visualisations. To quickly switch between different visualisation layouts, use View/ Layouts/ Duplicate, change the layout and switch between layouts with View/ Layout/ Next (or, even better, use the corresponding keyboard shortcuts).
Esmakäivitusel on põhiala jagatud ülemiseks ja alumiseks osaks, milles mõlemas paikneb terve rida erinevatel kaartidel asuvaid kuvasid. Kuvade liigutamiseks kasuta kaartide kontekstimenüüd ja liiguta nende eraldajaid. Erinevate kuvapaigutuste kiireks vahetamiseks vali Vaade - > Paigutus - > Dubleeri, muuda paigutust ja liigu ühelt paigutuselt teisele menüükäsuga Vaade - > Paigutus - > Järgmine (või kasuta vastavaid kiirklahve, mis on veelgi kiirem võimalus).
Visualisation Area
Kuvamisala
Visualisations
Kuvamine
Direct Callers
Otseväljakutsujad
Direct Callees
Otseväljakutsutud
File Reload
Fail Lae uuesti
View Primary Event Type
Vaade Esmane sündmuse tüüp
(To-do)
(Kirjutamata)
View Secondary Event Type
Vaade Sekundaarne sündmuse tüüp
View Grouping
Vaade Rühmitamine
View Layout
Vaade Paigutus
View Split
Vaade Poolita
The following is a mixed list of terms.
Alljärgnev on üsna suvalises järjekorras mõistete lühisõnastik.
Profile Data Part (incorrectly used also: Trace Part): Data from a profile data file.
Profileerimisandmete osa (sageli vääralt jälitusosa): profileerimisandmete faili andmed.
The & kompare; Handbook
& kompare; käsiraamat
KDE
Erinevused
Kompare
& kompare;
Authors and History
Autorid ja ajalugu
This project was started by Paul Hensgen as one of his University projects. The original name of the application was UML Modeller. Paul did all the development until the end of 2001 when the program reached version 1.0.
Projekti alustas Paul Hensgen ühena oma ülikooliprojektidest, rakenduse algseks nimeks oli UML Modeller. Paul tegi kogu arendustöö kuni 2001. aasta lõpuni, kui ilmus rakenduse versioon 1. 0.