Performance32 itens
001

Fila de Prioridade em Zig: Binary Heap Min-Heap

Para implementar uma fila de prioridade em Zig, use um binary heap sobre um ArrayList. Em uma min-heap, o menor elemento fica na raiz; cada pai é menor ou igual aos …

10 min
004

Mutex vs Atomic em Zig: Quando Usar Cada Um

Para escolher entre mutex e atomic em Zig, use esta regra: se você protege uma invariável com vários campos ou vários passos, escolha std.Thread.Mutex; se atualiza um …

12 min
014

Zig Async/Await: O Novo Sistema std.Io Explicado

Zig Async/Await: O Novo Sistema std.Io Explicado O sistema de I/O assíncrono do Zig passou por uma reformulação completa. O antigo modelo de async/await — que havia sido …

9 min
018

Como Usar Thread Pool em Zig

Introdução Um thread pool é um padrão que mantém um conjunto fixo de threads reutilizáveis para processar tarefas. Em vez de criar e destruir threads para cada tarefa …

4 min
019

Estratégias de Alocação de Memória em Zig

Estratégias de Alocação de Memória em Zig Zig não tem garbage collector — a gestão de memória é explícita e controlada pelo desenvolvedor através de allocators. Esta …

2 min
021

Masterclass: Gerenciamento de Memória em Zig

Masterclass: Gerenciamento de Memória em Zig Bem-vindo à série mais completa sobre gerenciamento de memória em Zig em português. Esta masterclass foi projetada para …

2 min
023

Stack vs Heap em Zig — O que é e Como Usar

Stack vs Heap em Zig — O que é e Como Usar Definição Stack (pilha) e Heap (monte) são as duas regiões principais de memória onde dados podem ser armazenados durante a …

4 min
025

Vector SIMD em Zig — O que é e Como Usar

Vector SIMD em Zig — O que é e Como Usar Definição Vetores SIMD (Single Instruction, Multiple Data) em Zig são tipos que permitem executar a mesma operação em múltiplos …

4 min
026

Zig vs Assembly — Quando Usar Cada Um

Introdução A questão “Zig ou Assembly?” pode parecer estranha à primeira vista — são linguagens de níveis de abstração bastante diferentes. Porém, Zig opera …

5 min
028

Zig e Lua: Criando Extensões Nativas

Lua é uma das linguagens de scripting mais populares do mundo — leve, embutível e extremamente rápida quando combinada com LuaJIT. Mas quando você precisa de performance …

7 min
030

Zig SIMD: Guia Completo de Vectorização

A vectorização SIMD é uma das técnicas mais poderosas para otimização de performance em computação moderna. Com SIMD (Single Instruction Multiple Data), você processa …

10 min