Profiling (computer programming) (original) (raw)
Als Profiler werden Programmierwerkzeuge bezeichnet, die das Laufzeitverhalten von Software analysieren. Es gibt unterschiedliche Problembereiche in der Softwareentwicklung, die durch ineffiziente Programmierung ausgelöst werden. Ein Profiler hilft dem Entwickler durch Analyse und Vergleich von laufenden Programmen die Problembereiche aufzudecken. Daraus kann man Maßnahmen zur strukturellen und algorithmischen Verbesserung des Quellcodes ableiten.
Property | Value |
---|---|
dbo:abstract | Profilování je vyhledávání míst v programu, která jsou vhodná pro optimalizaci. Vyhledávání probíhá s pomocí speciálních nástrojů, nazývaných profilery, za běhu programu (tj. forma dynamické analýzy). Na základě konkrétního požadavku na optimalizaci se sleduje například využití paměti, doba a frekvence provádění různých částí programu, systémová volání a podobně. Možnosti konkrétního profileru závisí na programovacím jazyku, možnostech kompilátoru a platformě na které sledovaný program běží. Pro efektivní využívaní výstupních dat profileru k optimalizaci programu je důležité brát v potaz možné zkreslení výsledků vzniklé samotným připojením profileru k programu a metodou sběru dat. Optimalizaci práce s pamětí na základě výstupů z profilování řeší programátor. V programovacích jazycích typu C bez pokročilé správy paměti vyžaduje sledování paměti zásah programátora. Na platformách Java a .NET se při profilování paměti sleduje využívaná paměť, její alokace a uvolnění pomocí garbage collectoru. (cs) Als Profiler werden Programmierwerkzeuge bezeichnet, die das Laufzeitverhalten von Software analysieren. Es gibt unterschiedliche Problembereiche in der Softwareentwicklung, die durch ineffiziente Programmierung ausgelöst werden. Ein Profiler hilft dem Entwickler durch Analyse und Vergleich von laufenden Programmen die Problembereiche aufzudecken. Daraus kann man Maßnahmen zur strukturellen und algorithmischen Verbesserung des Quellcodes ableiten. (de) En ingeniería de software el análisis de rendimiento, comúnmente llamado profiling o perfilaje, es la investigación del comportamiento de un programa de ordenador usando información reunida desde el análisis dinámico del mismo. El objetivo es averiguar el tiempo dedicado a la ejecución de diferentes partes del programa para detectar los puntos problemáticos y las áreas dónde sea posible llevar a cabo una optimización del rendimiento (ya sea en velocidad o en consumo de recursos). Unprofiler puede proporcionar distintas salidas, como una traza de ejecución o un resumenestadístico de los eventos observados. Usualmente el Profiling es utilizado durante el desarrollo de software como método para la depuración y optimización de los algoritmos, esta práctica vista de esta manera es buena, pero es vista más como una actividad interna que suele carecer de objetividad y veracidad cuando no es evaluado por personal realmente especializado y en el entorno adecuado para ello. El profiling se puede llevar a cabo en el código fuente o sobre un binario ejecutable mediante una herramienta llamada profiler. Los profilers pueden clasificarse según la forma de recopilación de datos que utilicen, pudiendo destacar: basados en eventos, estadísticos, con y como simulación. (es) En informatique, le profilage de code (ou code profiling en anglais) consiste à analyser l'exécution d'un logiciel afin de connaitre son comportement à l'exécution. (fr) In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. Most commonly, profiling information serves to aid program optimization, and more specifically, performance engineering. Profiling is achieved by instrumenting either the program source code or its binary executable form using a tool called a profiler (or code profiler). Profilers may use a number of different techniques, such as event-based, statistical, instrumented, and simulation methods. (en) 프로파일링(profiling, 프로그램 프로파일링/소프트웨어 프로파일링) 또는 성능 분석은 프로그램의 시간 복잡도 및 공간(메모리), , 함수 호출의 주기와 빈도 등을 측정하는 동적 프로그램 분석의 한 형태이다. 프로파일링 정보는 대개가 프로그램 최적화를 보조하기 위해 사용된다. 프로파일링은 프로파일러(profiler)라는 도구를 사용하여 프로그램 소스 코드나 이진 실행 파일을 계측 분석함으로써 수행한다. (ko) ソフトウェア工学における性能解析または性能分析(英: performance analysis)とは、動的プログラム解析の一種であり、プログラムの実行を通して情報を収集することでプログラムの性能を解析することを言う。逆にプログラムを実行せずに行う解析を静的コード解析と呼ぶ。性能解析の目的は、実行時間やメモリ使用量を最適化するためにプログラムのどの部分を改良すべきかを決定することである(ボトルネック、アムダールの法則参照)。 (ja) Profilowanie – forma (w przeciwieństwie do ). Polega na badaniu zachowania programu, przy użyciu informacji zdobytych podczas jego wykonywania. Profilować można na przykład wykorzystanie pamięci programu lub częstotliwość wywoływania i czas wykonywania poszczególnych funkcji. Zwykle przeprowadza się je, aby dowiedzieć się, które części programu zoptymalizować, by zwiększyć jego ogólną prędkość lub zmniejszyć wymagania pamięci. (pl) Nell'ingegneria del software, la profilazione ("profiling del programma", "profiling del software") è una forma di analisi dinamica del programma che misura, ad esempio, lo spazio (memoria) o la complessità temporale di un programma, l'uso di istruzioni particolari o la frequenza e la durata delle chiamate delle funzioni. Più comunemente, le informazioni derivanti dalla profilazione servono a supportare l'ottimizzazione di un software, indicando le parti più lente o pesanti su cui conviene lavorare. La profilazione si ottiene modificando (strumentazione) il codice sorgente del programma o la sua forma eseguibile binaria usando uno strumento chiamato profiler (o profiler del codice) per poter rilevare il suo stato interno. I profilatori possono utilizzare una serie di tecniche diverse, come metodi basati su eventi, statistici, strumentati e di simulazione. (it) Een profiler is een programma voor het analyseren van de uitvoersnelheid en het geheugengebruik van andere programma's. Het is in de informatica een belangrijk gereedschap bij het ontwikkelen van programma's waarvan de snelheid essentieel is. Een profiler bepaalt per deel van het te profileren programma hoeveel procent er in dat deel van doorgebracht wordt. Zo kan de ontwikkelaar bepalen welk deel geoptimaliseerd moet worden om de meeste snelheidswinst te behalen. (nl) 在软件工程中,性能分析(performance analysis也称为profiling),是以收集程序运行时信息为手段研究程序行为的分析方法,是一種的方法。 性能分析量測像是程式的空間或時間複雜度、、函式呼叫的頻率及執行時間等。性能分析的目的在于决定程序的哪个部分应该被,从而提高程序的速度或者内存使用效率。 性能分析可以由程式的源代碼或是可執行檔進行。一般會使用稱為性能分析工具(profiler)的工具進行。性能分析工具會使用許多不同的技術,可能是以事件為基礎(Event-based)的、統計的、指令導向的、仿真的方法。性能分析工具常用在的过程中。 (zh) Профилирование — сбор характеристик работы программы, таких как время выполнения отдельных фрагментов (обычно подпрограмм), число верно предсказанных условных переходов, число кэш-промахов и т. д. Инструмент, используемый для анализа работы, называют профилировщиком или профайлером (англ. profiler). Обычно выполняется совместно с оптимизацией программы. Характеристики могут быть аппаратными (время) или вызванные программным обеспечением (функциональный запрос). Инструментальные средства анализа программы чрезвычайно важны для того, чтобы понять поведение программы. Проектировщики ПО нуждаются в таких инструментальных средствах, чтобы оценить, как хорошо выполнена работа. Программисты нуждаются в инструментальных средствах, чтобы проанализировать их программы и идентифицировать критические участки программы. Это часто используется, чтобы определить, как долго выполняются определенные части программы, как часто они выполняются, или генерировать граф вызовов (Call Graph). Обычно эта информация используется, чтобы идентифицировать те участки программы, которые работают больше всего. Эти трудоёмкие участки могут быть оптимизированы, чтобы выполняться быстрее. Также выделяют анализ покрытия (Code Coverage) — процесс выявления неиспользуемых участков кода при помощи, например, многократного запуска программы. (ru) Профілювання — збір та аналіз інформації про виконання програми з метою оптимізації її роботи, застосовується в процесі розробки програмного забезпечення. Профілювання — форма аналізу динамічних показників програми, в протилежність статичному аналізу коду. Звичайна задача аналізу продуктивності — визначити частини програми, які слід оптимізувати для покращення використання пам'яті або підвищення швидкості. Профілювання виконується за допомогою спеціальних програмних засобів, що називаються профайлерами. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/CodeAnalyst3.png?width=300 |
dbo:wikiPageExternalLink | http://www.ibm.com/developerworks/rational/library/05/1004_gupta/ http://software.intel.com/sites/products/documentation/hpc/vtune/windows/jit_profiling.pdf |
dbo:wikiPageID | 2310080 (xsd:integer) |
dbo:wikiPageLength | 20790 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1117798280 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Program_optimization dbr:Program_status_word dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Benchmark_(computing) dbr:Algorithmic_efficiency dbc:Software_optimization dbr:Apple_Developer_Tools dbr:Application_performance_management dbr:Performance_Analyzer dbr:Cycles_per_instruction dbr:VTune dbr:Instruction_path_length dbr:Instruction_scheduling dbr:Instruction_set_simulator dbr:Instrumentation_(computer_programming) dbr:List_of_performance_analysis_tools dbr:Software_archaeology dbr:.NET_Framework dbr:Compiler dbr:Control_table dbr:Apple_Inc. dbr:Application_Response_Measurement dbr:Call_graph dbr:Call_stack dbr:SmartBear_Software dbr:Compile_time dbr:Computational_complexity_theory dbr:Computer_architecture dbr:Hardware_performance_counter dbr:Performance_Application_Programming_Interface dbr:Performance_engineering dbr:Performance_tuning dbr:Profile-guided_optimization dbr:Program_counter dbr:Software_engineering dbr:CLR_Profiler dbr:CPU_cache dbr:Distributed_computing dbr:Heisenbug dbr:Just-in-time_compilation dbr:AQtime dbr:Alan_Eustace dbr:Dynamic_program_analysis dbr:Basic_block dbr:Source_code dbr:Hardware_interrupt dbr:Interrupt dbr:Java_(programming_language) dbr:Hypervisor dbr:Assembly_language dbr:API dbc:Profilers dbr:Hooking dbr:Java_Virtual_Machine_Tools_Interface dbr:Java_performance dbr:Interpreter dbr:Transaction_processing dbr:Digital_Equipment_Corporation dbr:Bytecode dbr:IBM/360 dbr:Intel dbr:Intel_Parallel_Studio dbr:Krauss_matching_wildcards_algorithm dbr:Microsoft dbr:OProfile dbr:Operating_system dbr:Oracle_Corporation dbr:System_call dbr:Sampling_(statistics) dbr:Static_code_analysis dbr:Runtime_verification dbr:Worst-case_execution_time dbr:Executable dbr:Performance_prediction dbr:Instruction_Set_Simulator dbr:SIMMON dbr:IBM/370 dbr:Conference_on_Programming_Language_Design_and_Implementation dbr:Instrumenting dbr:Branch_prediction dbr:File:CodeAnalyst3.png dbr:IBM_Rational_Application_Developer |
dbp:colwidth | 20 (xsd:integer) |
dbp:small | yes (en) |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:Div_col dbt:Div_col_end dbt:More_citations_needed dbt:Quotation dbt:Reflist dbt:Short_description dbt:Software_development_process |
dcterms:subject | dbc:Software_optimization dbc:Profilers |
gold:hypernym | dbr:Form |
rdf:type | dbo:MusicGenre |
rdfs:comment | Als Profiler werden Programmierwerkzeuge bezeichnet, die das Laufzeitverhalten von Software analysieren. Es gibt unterschiedliche Problembereiche in der Softwareentwicklung, die durch ineffiziente Programmierung ausgelöst werden. Ein Profiler hilft dem Entwickler durch Analyse und Vergleich von laufenden Programmen die Problembereiche aufzudecken. Daraus kann man Maßnahmen zur strukturellen und algorithmischen Verbesserung des Quellcodes ableiten. (de) En informatique, le profilage de code (ou code profiling en anglais) consiste à analyser l'exécution d'un logiciel afin de connaitre son comportement à l'exécution. (fr) 프로파일링(profiling, 프로그램 프로파일링/소프트웨어 프로파일링) 또는 성능 분석은 프로그램의 시간 복잡도 및 공간(메모리), , 함수 호출의 주기와 빈도 등을 측정하는 동적 프로그램 분석의 한 형태이다. 프로파일링 정보는 대개가 프로그램 최적화를 보조하기 위해 사용된다. 프로파일링은 프로파일러(profiler)라는 도구를 사용하여 프로그램 소스 코드나 이진 실행 파일을 계측 분석함으로써 수행한다. (ko) ソフトウェア工学における性能解析または性能分析(英: performance analysis)とは、動的プログラム解析の一種であり、プログラムの実行を通して情報を収集することでプログラムの性能を解析することを言う。逆にプログラムを実行せずに行う解析を静的コード解析と呼ぶ。性能解析の目的は、実行時間やメモリ使用量を最適化するためにプログラムのどの部分を改良すべきかを決定することである(ボトルネック、アムダールの法則参照)。 (ja) Profilowanie – forma (w przeciwieństwie do ). Polega na badaniu zachowania programu, przy użyciu informacji zdobytych podczas jego wykonywania. Profilować można na przykład wykorzystanie pamięci programu lub częstotliwość wywoływania i czas wykonywania poszczególnych funkcji. Zwykle przeprowadza się je, aby dowiedzieć się, które części programu zoptymalizować, by zwiększyć jego ogólną prędkość lub zmniejszyć wymagania pamięci. (pl) Een profiler is een programma voor het analyseren van de uitvoersnelheid en het geheugengebruik van andere programma's. Het is in de informatica een belangrijk gereedschap bij het ontwikkelen van programma's waarvan de snelheid essentieel is. Een profiler bepaalt per deel van het te profileren programma hoeveel procent er in dat deel van doorgebracht wordt. Zo kan de ontwikkelaar bepalen welk deel geoptimaliseerd moet worden om de meeste snelheidswinst te behalen. (nl) 在软件工程中,性能分析(performance analysis也称为profiling),是以收集程序运行时信息为手段研究程序行为的分析方法,是一種的方法。 性能分析量測像是程式的空間或時間複雜度、、函式呼叫的頻率及執行時間等。性能分析的目的在于决定程序的哪个部分应该被,从而提高程序的速度或者内存使用效率。 性能分析可以由程式的源代碼或是可執行檔進行。一般會使用稱為性能分析工具(profiler)的工具進行。性能分析工具會使用許多不同的技術,可能是以事件為基礎(Event-based)的、統計的、指令導向的、仿真的方法。性能分析工具常用在的过程中。 (zh) Профілювання — збір та аналіз інформації про виконання програми з метою оптимізації її роботи, застосовується в процесі розробки програмного забезпечення. Профілювання — форма аналізу динамічних показників програми, в протилежність статичному аналізу коду. Звичайна задача аналізу продуктивності — визначити частини програми, які слід оптимізувати для покращення використання пам'яті або підвищення швидкості. Профілювання виконується за допомогою спеціальних програмних засобів, що називаються профайлерами. (uk) Profilování je vyhledávání míst v programu, která jsou vhodná pro optimalizaci. Vyhledávání probíhá s pomocí speciálních nástrojů, nazývaných profilery, za běhu programu (tj. forma dynamické analýzy). Na základě konkrétního požadavku na optimalizaci se sleduje například využití paměti, doba a frekvence provádění různých částí programu, systémová volání a podobně. (cs) En ingeniería de software el análisis de rendimiento, comúnmente llamado profiling o perfilaje, es la investigación del comportamiento de un programa de ordenador usando información reunida desde el análisis dinámico del mismo. El objetivo es averiguar el tiempo dedicado a la ejecución de diferentes partes del programa para detectar los puntos problemáticos y las áreas dónde sea posible llevar a cabo una optimización del rendimiento (ya sea en velocidad o en consumo de recursos). Unprofiler puede proporcionar distintas salidas, como una traza de ejecución o un resumenestadístico de los eventos observados. (es) In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. Most commonly, profiling information serves to aid program optimization, and more specifically, performance engineering. (en) Nell'ingegneria del software, la profilazione ("profiling del programma", "profiling del software") è una forma di analisi dinamica del programma che misura, ad esempio, lo spazio (memoria) o la complessità temporale di un programma, l'uso di istruzioni particolari o la frequenza e la durata delle chiamate delle funzioni. Più comunemente, le informazioni derivanti dalla profilazione servono a supportare l'ottimizzazione di un software, indicando le parti più lente o pesanti su cui conviene lavorare. (it) Профилирование — сбор характеристик работы программы, таких как время выполнения отдельных фрагментов (обычно подпрограмм), число верно предсказанных условных переходов, число кэш-промахов и т. д. Инструмент, используемый для анализа работы, называют профилировщиком или профайлером (англ. profiler). Обычно выполняется совместно с оптимизацией программы. Также выделяют анализ покрытия (Code Coverage) — процесс выявления неиспользуемых участков кода при помощи, например, многократного запуска программы. (ru) |
rdfs:label | Profilování (programování) (cs) Profiler (Programmierung) (de) Análisis de rendimiento de software (es) Profilage de code (fr) Profilazione (programmazione) (it) 性能解析 (ja) 프로파일링 (컴퓨터 프로그래밍) (ko) Profilowanie (inżynieria oprogramowania) (pl) Profiling (computer programming) (en) Profiler (nl) Профилирование (информатика) (ru) Профілювання (програмування) (uk) 性能分析 (zh) |
owl:sameAs | freebase:Profiling (computer programming) wikidata:Profiling (computer programming) wikidata:Profiling (computer programming) dbpedia-cs:Profiling (computer programming) dbpedia-da:Profiling (computer programming) dbpedia-de:Profiling (computer programming) dbpedia-es:Profiling (computer programming) dbpedia-fa:Profiling (computer programming) dbpedia-fi:Profiling (computer programming) dbpedia-fr:Profiling (computer programming) dbpedia-hu:Profiling (computer programming) dbpedia-it:Profiling (computer programming) dbpedia-ja:Profiling (computer programming) dbpedia-ko:Profiling (computer programming) dbpedia-nl:Profiling (computer programming) dbpedia-pl:Profiling (computer programming) dbpedia-ru:Profiling (computer programming) dbpedia-uk:Profiling (computer programming) dbpedia-zh:Profiling (computer programming) https://global.dbpedia.org/id/Bx1f |
prov:wasDerivedFrom | wikipedia-en:Profiling_(computer_programming)?oldid=1117798280&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/CodeAnalyst3.png |
foaf:isPrimaryTopicOf | wikipedia-en:Profiling_(computer_programming) |
is dbo:academicDiscipline of | dbr:Peter_G._Harrison |
is dbo:genre of | dbr:VisualVM dbr:DynamoRIO dbr:Arm_MAP dbr:AMD_CodeAnalyst dbr:Blackfire_Profiler dbr:Pin_(computer_program) dbr:OProfile dbr:Scalasca dbr:VSTS_Profiler |
is dbo:knownFor of | dbr:Neil_J._Gunther |
is dbo:product of | dbr:CriticalBlue |
is dbo:wikiPageDisambiguates of | dbr:Profiling |
is dbo:wikiPageRedirects of | dbr:Traceback_analysis dbr:Statistical_profiler dbr:Event-based_profiler dbr:Profiler_(computer_science) dbr:Profiled_code dbr:Profiler_(computing) dbr:Profiling_(software) dbr:Software_performance_analysis dbr:Software_profiling dbr:Code_profiler dbr:Code_profiling |
is dbo:wikiPageWikiLink of | dbr:Predication_(computer_architecture) dbr:Program_optimization dbr:Proofpoint_Systems,_Inc. dbr:Rogue_Wave_Software dbr:Message_passing_in_computer_clusters dbr:Memory_debugger dbr:Traceback_analysis dbr:Debugger dbr:Algorithmic_efficiency dbr:Android_Runtime dbr:Apple_Developer_Tools dbr:Julia_(programming_language) dbr:PeerTracker dbr:Performance_Analyzer dbr:Peter_G._Harrison dbr:Vegeta_(software) dbr:VisualVM dbr:Visual_Studio dbr:Debugging dbr:Instruction_set_simulator dbr:Instrumentation_(computer_programming) dbr:Instruments_(software) dbr:Register_allocation dbr:List_of_performance_analysis_tools dbr:Software_archaeology dbr:Test_execution_engine dbr:Performance_analysis dbr:Common_Lisp dbr:Comparison_of_integrated_development_environments dbr:CriticalBlue dbr:Analysis_of_algorithms dbr:MediaWiki dbr:Memory_management dbr:SWIG dbr:Object_file dbr:Ftrace dbr:FuelPHP dbr:GNU_Binutils dbr:Gambas dbr:Gcov dbr:Glasgow_Haskell_Compiler dbr:Glossary_of_computer_science dbr:GlowCode dbr:Go_(programming_language) dbr:Bottleneck_(engineering) dbr:Bottleneck_(software) dbr:Monad_(functional_programming) dbr:Control_table dbr:Crt0 dbr:The_Portland_Group dbr:Thomas_W._Reps dbr:Dalvik_(software) dbr:Android_Nougat dbr:Arc_(programming_language) dbr:Linux_Trace_Toolkit dbr:Lis_(linear_algebra_library) dbr:LispWorks dbr:Lua_(programming_language) dbr:Statistical_profiler dbr:Computer_Measurement_Group dbr:Computer_programming dbr:Empirical_algorithmics dbr:Hardware_performance_counter dbr:Hot_spot_(computer_programming) dbr:Krauss_wildcard-matching_algorithm dbr:Media_pluralism dbr:Perf_(Linux) dbr:Performance_(disambiguation) dbr:Performance_Application_Programming_Interface dbr:Performance_tuning dbr:Profile-guided_optimization dbr:Rootkit dbr:Turbo_Pascal dbr:Watcom_C/C++ dbr:WebGL dbr:HP_64000 dbr:List_of_CDMA_terminology dbr:ALGOL_W dbr:AQtime dbr:AWK dbr:Adobe_Flash_Builder dbr:Adobe_Scout dbr:Advanced_Micro_Devices dbr:Alan_Eustace dbr:Analytics_in_higher_education dbr:Dynamic_program_analysis dbr:DynamoRIO dbr:Event-based_profiler dbr:Nucleus_RTOS dbr:PIDA dbr:Gprof dbr:KPI-driven_code_analysis dbr:ProDG_(software) dbr:Profile dbr:Profiler dbr:Profiling dbr:Software_regression dbr:Hisashi_Kobayashi dbr:JavaScript dbr:Java_Development_Kit dbr:Software_testing_tactics dbr:Argentum_Backup dbr:Arm_MAP dbr:ALF_Products dbr:AMD_CodeAnalyst dbr:Advanced_Programmable_Interrupt_Controller dbr:CherryPy dbr:Blackfire_Profiler dbr:Code_generation_(compiler) dbr:JProfiler dbr:Java_performance dbr:Programming_tool dbr:Borland_Turbo_Debugger dbr:CODESYS dbr:Pin_(computer_program) dbr:Software_testing dbr:Spyder_(software) dbr:Metal_(API) dbr:Microsoft_Visual_C++ dbr:Microsoft_Visual_Studio_Express dbr:Neil_J._Gunther dbr:OProfile dbr:Object_code_optimizer dbr:OpenLisp dbr:OpenVMS dbr:Capacity_management dbr:Racket_(programming_language) dbr:Recursion_(computer_science) dbr:Search-based_software_engineering dbr:Single_point_of_failure dbr:Work_sampling dbr:Symantec_Operations_Readiness_Tools dbr:Runtime_verification dbr:Valgrind dbr:Program_analysis dbr:NU-Tech dbr:Scalasca dbr:Serverless_computing dbr:TATP_Benchmark dbr:Outline_of_software dbr:Outline_of_software_development dbr:RotateRight_Zoom dbr:SIMMON dbr:VSTS_Profiler dbr:Systems_Modeling_Language dbr:Tracing_just-in-time_compilation dbr:Visual_Expert dbr:Web_development_tools dbr:Profiler_(computer_science) dbr:Profiled_code dbr:Profiler_(computing) dbr:Profiling_(software) dbr:Software_performance_analysis dbr:Software_profiling dbr:Code_profiler dbr:Code_profiling |
is dbp:field of | dbr:Peter_G._Harrison |
is dbp:genre of | dbr:Instruments_(software) dbr:DynamoRIO dbr:Arm_MAP dbr:AMD_CodeAnalyst dbr:Blackfire_Profiler dbr:Pin_(computer_program) dbr:OProfile dbr:Scalasca dbr:VSTS_Profiler |
is dbp:knownFor of | dbr:Neil_J._Gunther |
is dbp:products of | dbr:CriticalBlue |
is rdfs:seeAlso of | dbr:Call_stack |
is foaf:primaryTopic of | wikipedia-en:Profiling_(computer_programming) |