analista de código | |
---|---|
Tipo de | perfilador |
Desarrollador | AMD |
Escrito en | C++ |
Interfaz | Qt |
Sistema operativo | linux , ventanas |
Licencia | Software propietario , Licencia Pública General GNU [1] |
Sitio web | developer.amd.com/tools/heterogeneous-computing/amd-codeanalyst-performance-analyzer/ |
Archivos multimedia en Wikimedia Commons |
AMD CodeAnalyst es un generador de perfiles de código habilitado para GUI diseñado para máquinas compatibles con x86 . A pesar de que CodeAnalyst fue diseñado para funcionar solo con procesadores AMD, también puede funcionar de forma limitada (sin soporte para eventos de hardware) con procesadores Intel [2] . CodeAnalyst tiene un aspecto similar en las plataformas Linux y Microsoft Windows .
CodeAnalyst se basa en OProfile para la plataforma Linux y está disponible como descarga gratuita. La interfaz gráfica está enfocada a realizar varios tipos de perfilado de código , incluido el perfilado basado en tiempos, eventos, etc. El perfilador produce un resultado final, que incluye varios indicadores, como el tiempo de ejecución de cada subrutina , que se puede detallar al nivel de instrucción . El tiempo que tardan las instrucciones puede indicar todo tipo de cuellos de botella en la tubería cuando se ejecutan las instrucciones. La optimización de código puede ir acompañada de la vista de etapa de canalización de arquitectura x86 y la representación gráfica de simulación de canalización proporcionada por CodeAnalyst. La optimización puede ser tan simple como simplemente reordenar (reasignar) instrucciones o cambiar/eliminar instrucciones de salto y bucle , de modo que se procesen en paralelo tantos elementos ejecutables como sea posible (elementos de carga/almacenamiento, ALU , elemento de punto flotante ...).
Perfiladores | |
---|---|
|