inglés

Some commonly used statistical profilers for Java/managed code are SmartBear Software's AQtime[18] and Microsoft's CLR Profiler[19]. Those profilers also support native code profiling, along with Apple Inc.'s Shark (OSX),[20] OProfile (Linux)[21], Intel VTune and Parallel Amplifier (part of Intel Parallel Studio), and Oracle Performance Analyzer[22], among others. Instrumentation. This technique effectively adds instructions to the target program to collect the required information. Note that instrumenting a program can cause performance changes, and may in some cases lead to inaccurate results and/or heisenbugs. The effect will depend on what information is being collected, on the level of timing details reported, and on whether basic block profiling is used in conjunction with instrumentation.[23] For example, adding code to count every procedure/routine call will probably have less effect than counting how many times each statement is obeyed. A few computers have special hardware to collect information; in this case the impact on the program is minimal. Instrumentation is key to determining the level of control and amount of time resolution available to the profilers. Manual: Performed by the programmer, e.g. by adding instructions to explicitly calculate runtimes, simply count events or calls to measurement APIs such as the Application Response Measurement standard. Automatic source level: instrumentation added to the source code by an automatic tool according to an instrumentation policy. Intermediate language: instrumentation added to assembly or decompiled bytecodes giving support for multiple higher-level source languages and avoiding (non-symbolic) binary offset re-writing issues. Compiler assisted Binary translation: The tool adds instrumentation to a compiled executable. Runtime instrumentation: Directly before execution the code is instrumented. The program run is fully supervised and controlled by the tool. Runtime injection: More lightweight than runtime instrumentation. Code is modified at runtime to have jumps to helper functions. Interpreter instrumentation. Interpreter debug options can enable the collection of performance metrics as the interpreter encounters each target statement. A bytecode, control table or JIT interpreters are three examples that usually have complete control over execution of the target code, thus enabling extremely comprehensive data collection opportunities. Hypervisor/Simulator. Hypervisor: Data are collected by running the (usually) unmodified program under a hypervisor. Example: SIMMON Simulator and Hypervisor: Data collected interactively and selectively by running the unmodified program under an Instruction Set Simulator.

español

Algunos de los analizadores de estadísticas utilizados comúnmente para Java / código administrado son AQtime [18] de SmartBear Software y CLR Profiler de Microsoft [19]. Esos perfiladores también admiten la creación de perfiles de código nativo, junto con Shark (OSX) de Apple Inc., [20] OProfile (Linux) [21], Intel VTune y amplificador paralelo (parte de Intel Parallel Studio) y Oracle Performance Analyzer [22 ], entre otros. Instrumentación. Esta técnica agrega efectivamente instrucciones al programa objetivo para recopilar la información requerida. Tenga en cuenta que la instrumentación de un programa puede causar cambios en el rendimiento y, en algunos casos, puede dar lugar a resultados inexactos y / o heisenbugs. El efecto dependerá de la información que se recopile, del nivel de detalles de temporización informados y de si se utiliza el perfil de bloque básico junto con la instrumentación. [23] Por ejemplo, agregar código para contar cada procedimiento / llamada de rutina probablemente tendrá menos efecto que contar cuántas veces se obedece cada declaración. Algunas computadoras tienen un hardware especial para recopilar información; En este caso el impacto en el programa es mínimo. La instrumentación es clave para determinar el nivel de control y la cantidad de tiempo de resolución disponible para los perfiladores. Manual: realizado por el programador, por ej. al agregar instrucciones para calcular explícitamente los tiempos de ejecución, simplemente cuente los eventos o las llamadas a las API de medición, como el estándar de medición de respuesta de la aplicación.Nivel de fuente automático: instrumentación agregada al código fuente por una herramienta automática de acuerdo con una política de instrumentación. Idioma intermedio: instrumentación agregada al ensamblaje o códigos de bytes descompilados que dan soporte a múltiples idiomas de origen de nivel superior y evitan los problemas (no simbólicos) de reescritura de desplazamiento binario. Compilador asistido Traducción binaria: la herramienta agrega instrumentación a un ejecutable compilado. Instrumentación en tiempo de ejecución: Directamente antes de la ejecución, el código es instrumentado. La ejecución del programa está totalmente supervisada y controlada por la herramienta. Inyección en tiempo de ejecución: más ligera que la instrumentación en tiempo de ejecución. El código se modifica en tiempo de ejecución para tener saltos a las funciones de ayuda. Instrumentación intérprete. Las opciones de depuración del intérprete pueden habilitar la recopilación de métricas de rendimiento a medida que el intérprete encuentra cada declaración de destino. Un código de bytes, tabla de control o intérpretes JIT son tres ejemplos que generalmente tienen un control completo sobre la ejecución del código objetivo, lo que permite oportunidades de recopilación de datos extremadamente completas. Hipervisor / Simulador. Hipervisor: los datos se recopilan ejecutando el programa (generalmente) no modificado bajo un hipervisor. Ejemplo: SIMMON Simulador e hipervisor: los datos se recopilan de forma interactiva y selectiva ejecutando el programa no modificado bajo un simulador de conjunto de instrucciones.

Traductor.com.ar | ¿Cómo utilizo la traducción de texto inglés-español?

Asegúrese de cumplir con las reglas de redacción y el idioma de los textos que traducirá. Una de las cosas importantes que los usuarios deben tener en cuenta cuando usan el sistema de diccionario Traductor.com.ar es que las palabras y textos utilizados al traducir se guardan en la base de datos y se comparten con otros usuarios en el contenido del sitio web. Por esta razón, le pedimos que preste atención a este tema en el proceso de traducción. Si no desea que sus traducciones se publiquen en el contenido del sitio web, póngase en contacto con →"Contacto" por correo electrónico. Tan pronto como los textos relevantes serán eliminados del contenido del sitio web.


Política de Privacidad

Los proveedores, incluido Google, utilizan cookies para mostrar anuncios relevantes ateniéndose las visitas anteriores de un usuario a su sitio web o a otros sitios web. El uso de cookies de publicidad permite a Google y a sus socios mostrar anuncios basados en las visitas realizadas por los usuarios a sus sitios web o a otros sitios web de Internet. Los usuarios pueden inhabilitar la publicidad personalizada. Para ello, deberán acceder a Preferencias de anuncios. (También puede explicarles que, si no desean que otros proveedores utilicen las cookies para la publicidad personalizada, deberán acceder a www.aboutads.info.)

Traductor.com.ar
Cambiar pais

La forma más fácil y práctica de traducir texto en línea es con traductor inglés español. Copyright © 2018-2022 | Traductor.com.ar