Sobre o serviço
TraduzidoSou um desenvolvedor de baixo nível que trabalha próximo ao hardware. Há mais de dez anos escrevo e otimizo manualmente código em Assembly para x86 e ARM, extraindo desempenho onde cada ciclo de clock e cada linha de cache importam. Quando um loop crítico está desacelerando todo o produto, eu o desmonto em nível de instrução, entendo exatamente como o processador o executa e o reescrevo para que o pipeline não pare, as ramificações sejam bem previstas e o acesso à memória seja amigável ao cache. Isso não é desenvolvimento de aplicação típico: eu leio código desmontado tão livremente quanto outros leem fontes, e raciocino sobre registradores, lanes SIMD, alinhamento e microarquitetura, não sobre frameworks.
Meu trabalho diário é otimizar manualmente seções críticas de desempenho, fazer perfilagem cuidadosa e medições honestas antes e depois, para que o ganho seja visível em números, não apenas em palavras. Eu depuro em nível de instrução quando uma falha ou bug sutil se manifesta apenas em uma build otimizada, e realizo engenharia reversa legítima: restauro documentação perdida, entendo comportamentos não documentados do seu próprio componente ou mantenho software cujo binário divergiu das fontes. Eu escrevo código em Assembly limpo e comentado que um engenheiro comum também pode ler, e sempre mantenho uma versão de referência portátil por perto para que o código permaneça manutenível.
Mostre-me onde dói: codec, núcleo matemático, parser, loop interno de física, procedimento de firmware. Eu medirei, encontrarei o verdadeiro gargalo em vez de suposições e entregarei uma versão otimizada e testada com números para provar isso.
— Assembly x86 e ARM, escrito e otimizado à mão
— Vetorização SIMD: SSE, AVX e NEON
— Perfilagem, benchmarks e análise de pontos críticos
— Depuração de builds otimizadas em nível de instrução
— Engenharia reversa e desmontagem para manutenção
— Ajuste de cache, alinhamento e previsão de ramificações
Meu trabalho diário é otimizar manualmente seções críticas de desempenho, fazer perfilagem cuidadosa e medições honestas antes e depois, para que o ganho seja visível em números, não apenas em palavras. Eu depuro em nível de instrução quando uma falha ou bug sutil se manifesta apenas em uma build otimizada, e realizo engenharia reversa legítima: restauro documentação perdida, entendo comportamentos não documentados do seu próprio componente ou mantenho software cujo binário divergiu das fontes. Eu escrevo código em Assembly limpo e comentado que um engenheiro comum também pode ler, e sempre mantenho uma versão de referência portátil por perto para que o código permaneça manutenível.
Mostre-me onde dói: codec, núcleo matemático, parser, loop interno de física, procedimento de firmware. Eu medirei, encontrarei o verdadeiro gargalo em vez de suposições e entregarei uma versão otimizada e testada com números para provar isso.
— Assembly x86 e ARM, escrito e otimizado à mão
— Vetorização SIMD: SSE, AVX e NEON
— Perfilagem, benchmarks e análise de pontos críticos
— Depuração de builds otimizadas em nível de instrução
— Engenharia reversa e desmontagem para manutenção
— Ajuste de cache, alinhamento e previsão de ramificações