Skip to content

perf: extractKeyValue faz uma conversão para []byte desnecessária para encontrar '=' #39

Closed

Description

@joaooncode

Problema

secretscanner.extractKeyValue converte a linha (string) para []byte apenas para chamar bytes.IndexByte e encontrar o =, alocando e copiando a linha inteira sem necessidade.

Correção sugerida

Usar strings.IndexByte(line, '='), que encontra o mesmo índice sem a alocação/cópia.

Contexto

  • Encontrado durante o code review da branch feat/secret-scanning (commit 40a4708).
  • Arquivo: internal/secretscanner/secretscanner.go:149

Activity

  1. added
    coreCore engine, scanning, and detectors
    choreTooling, CI/CD, and project setup
    on Sep 11, 2026
  2. changed the title [-]perf: extractKeyValue does an unnecessary []byte conversion to find '='[/-] [+]perf: extractKeyValue faz uma conversão para []byte desnecessária para encontrar '='[/+] on Sep 11, 2026
  3. joaooncode commented on Sep 12, 2026

    @joaooncode
    OwnerAuthor

    Corrigido no PR #43 (mesclado em main): extractKeyValue agora usa strings.IndexByte(line, '=') em vez de bytes.IndexByte([]byte(line), '='), eliminando a alocação/cópia desnecessária.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    choreTooling, CI/CD, and project setupcoreCore engine, scanning, and detectorsgood first issueGood for newcomers

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions