golang-performance
Optimiza el rendimiento de Go con perfilado
Los servicios de Go suelen ralentizarse por asignaciones, presión del GC, esperas de I/O o rutas críticas ineficientes. Esta skill asigna señales de perfilado a correcciones enfocadas de rendimiento en Go y validación con benchmarks.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "golang-performance" from https://skillstore.io/skills/samber-golang-performance.md and its manifest at https://skillstore.io/api/skills/samber-golang-performance/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "golang-performance". Un handler tiene alta latencia pero bajo uso de CPU.
Resultado esperado:
La respuesta primero debe comprobar esperas fuera de CPU, goroutines bloqueadas, spans de tracing y llamadas upstream antes de microoptimizar código.
Usando "golang-performance". Un perfil de heap muestra muchas asignaciones de buffers de corta vida.
Resultado esperado:
La respuesta debe comparar reutilización de slices, pooling acotado y reglas de copia seguras, y luego pedir validación con benchmarks.
Usando "golang-performance". Un benchmark muestra que un bucle domina el tiempo de CPU.
Resultado esperado:
La respuesta debe inspeccionar la complejidad algorítmica, inlining, localidad de caché e indexación directa antes de sugerir cambios de más bajo nivel.
Auditoría de seguridad
SeguroAll static findings were adjudicated as false positives. The matches occur in Markdown documentation, JSON evaluation prompts, example Go snippets, local profiling commands, or project metadata, with no evidence of malicious execution, exfiltration, prompt injection, or unauthorized file access.
Factores de riesgo
⚙️ Comandos externos (80)
🌐 Acceso a red (4)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/samber-golang-performance/audits/3?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/samber-golang-performance?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/samber-golang-performance?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/samber-golang-performance/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/samber-golang-performance.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
samber. (2026). golang-performance security audit report (audit version 3) [Author version 1.2.2]. Skillstore. https://skillstore.io/skills/samber-golang-performance/audits/3Cita BibTeX
@techreport{samber-samber-golang-performance-2026,
author = {samber},
title = {golang-performance security audit report (audit version 3)},
institution = {Skillstore},
year = {2026},
number = {3},
url = {https://skillstore.io/skills/samber-golang-performance/audits/3},
note = {Author version 1.2.2}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "golang-performance security audit report (audit version 3)"
version: "1.2.2"
type: report
authors:
- name: "samber"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/samber-golang-performance/audits/3"
identifiers:
- type: other
value: "skillstore:samber-golang-performance:audit:3"
description: "Skillstore immutable audit report identifier"
Comparar variantes
2 variantes instalablesCada autor sigue siendo un skill instalable independiente. La variante recomendada se ordena según la evidencia de Skillstore.
Por qué esta variante es la primera
89jobrien-golang-performance
2026-09-09
samber-golang-performance
2026-09-09
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: AltoLo que puedes crear
Revisar un handler de API lento
Identificar si la latencia proviene de código Go, llamadas a la base de datos, esperas de red, asignaciones o sobrecarga de JSON.
Reducir la presión de asignaciones
Usar perfiles de heap y benchmarks para elegir estrategias de slices, maps, pooling o copias.
Prevenir regresiones de rendimiento
Agregar comparaciones de benchmarks, comprobaciones de Prometheus y documentación para rutas críticas optimizadas.
Prueba estos prompts
Mi servicio Go es lento, pero no conozco el cuello de botella. Ayúdame a elegir pasos de perfilado antes de cambiar código.
Tengo un perfil de heap que muestra asignaciones altas en una función Go. Explica las causas probables y propón un cambio con benchmark a la vez.
Esta función Go domina el tiempo de CPU en pprof. Revísala para detectar mejoras de inlining, localidad de caché, asignaciones y algoritmos.
Ayúdame a crear comprobaciones de benchmarks, benchstat y observabilidad que detecten regresiones de rendimiento en Go antes del lanzamiento.
Mejores prácticas
- Perfila primero, elige una hipótesis, cambia una cosa y compara con benchstat.
- Prefiere la reducción de asignaciones y las correcciones algorítmicas antes del ajuste del runtime o el código unsafe.
- Documenta las rutas críticas optimizadas con números de benchmark y la razón del patrón.
Evitar
- Optimizar código por intuición sin evidencia de pprof, tracing o benchmarks.
- Aplicar muchos cambios de rendimiento a la vez sin aislar el efecto de cada cambio.
- Usar unsafe, pooling o SIMD antes de demostrar un beneficio medido en una ruta crítica.