Profiling

Profiling

Profiling


En ingeniería de software el análisis de performance, comúnmente llamado profiling, es la investigación del comportamiento de un programa de computadora usando información reunida del análisis dinámico del programa (cuando este esta corriendo) en oposición al análisis estático (análisis de código). La meta del análisis de performance es determinar que partes del programa se pueden optimizar para ganar velocidad u optimizar el uso de memoria.

Usualmente el análisis de performance tiene una gran importancia aunque (como muchas otras practicas importantes) no se realiza con la seriedad necesaria. Se suele decir que el profilin tiene que ocupar un 90% del tiempo del desarrollo de una aplicación.

Uso de profilers

Un "profiler" es una herramienta de análisis de performance que mide el comportamiento del programa mientras este está corriendo, particularmente la frecuencia y duración de las llamadas a funciones. La salida es un rastro (stream) de eventos o un sumario estático de los eventos observados (un "profile", perfil o reseña). Los profilers usan una amplia variedad de técnicas para recolectar datos, incluyendo interrupciones por hardware, instrumentos de código, ganchos (hooks) del sistema operativo.

El uso de profilers es usado en el proceso de ingeniería de performance. Un profile generalmente es realizado relacionado la posición del código fuente donde suceden los eventos y el tamaño de las medidas de los datos que es proporcional al tamaño del código del programa. En contraste, el tamaño de un rastro es proporcional al tiempo de ejecución de un programa, haciéndolo impracticable. Para programas secuenciales, un profile, es generalmente suficiente, pero los problemas de pefrormance en programas paralelos (que esperan mensajes o temas de sincronismo) generalmente depende del tiempo de relación de los eventos, de esta forma requieren la localización total para tener un entendimiento del problema

Obtenido de "Profiling"

Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • profiling — pro‧fil‧ing [ˈprəʊfaɪlɪŋ ǁ ˈproʊ ] noun [uncountable] the activity of collecting information about someone or something ˈcompetency ˌprofiling HUMAN RESOURCES a process which is intended to find out which skills, knowledge etc are needed to be… …   Financial and business terms

  • Profiling — Profiling, the extrapolation of information about something, based on known qualities, may refer specifically to: * Stereotypes * Offender profiling * Racial profiling * Gender bias * Cultural bias * Performance analysis in (software engineering) …   Wikipedia

  • profiling — pro·fil·ing n: the practice of singling out persons for law enforcement procedures on the basis of predetermined characteristics; specif: the discriminatory practice of profiling based on race or ethnicity racial profiling Merriam Webster’s… …   Law dictionary

  • Profiling — Pro fil*ing, n. (Fort.) In the construction of fieldworks, the erection at proper intervals of wooden profiles, to show to the workmen the sectional form of the parapets at those points. [1913 Webster] …   The Collaborative International Dictionary of English

  • Profiling — Profiling. См. Фасонная обработка. (Источник: «Металлы и сплавы. Справочник.» Под редакцией Ю.П. Солнцева; НПО Профессионал , НПО Мир и семья ; Санкт Петербург, 2003 г.) …   Словарь металлургических терминов

  • profiling — [prō′fīl΄iŋ] n. the practice or method of preparing a set of characteristics belonging to a certain class or group of people or things by which to identify individuals as belonging to such a class or group, as to detain for investigation of a… …   English World dictionary

  • Profiling — Profilage criminel  Pour l’article homonyme, voir Profiler.  Le profilage criminel, ou analyse comportementale, est une méthode permettant à des enquêteurs de déterminer le profil psychologique d un criminel. Aux États Unis, cette… …   Wikipédia en Français

  • Profiling — Profile Pro file, v. t. [imp. & p. p. {Profiled}; p. pr. & vb. n. {Profiling}] [Cf. F. profiler, It. profilare. See {Profile}, n.] 1. to draw the outline of; to draw in profile, as an architectural member. [1913 Webster] 2. (Mech.) To shape the… …   The Collaborative International Dictionary of English

  • profiling — noun Date: 1980 the act or process of extrapolating information about a person based on known traits or tendencies < consumer profiling >; specifically the act of suspecting or targeting a person on the basis of observed characteristics or… …   New Collegiate Dictionary

  • Profiling — Der Begriff Profiling bezeichnet: in der Kriminalistik die Erstellung eines Täterprofils durch einen Profiler (Kriminalistik) im Marketing die Erstellung von Kundenprofilen im Zielmarketing durch Kundenprofiler in der Programmierung die Analyse… …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”