Artykuły według tagu: low-level
Synchronizacja w Go: atomiki i bariery pamięci
Jak CPU przeuporządkowuje instrukcje i psuje wielowątkowy kod. Analiza memory fences, operacji atomowych i praktyczny przykład w Go Assembler.
Benchmarking kodu: dokładne pomiary CPU i cache
Naucz się poprawnie benchmarkować kod: rdtsc, perf, analiza statystyczna. Framework dla middle/senior dev. Mierz cache-misses i optymalizuj naprawdę.
Przewidywanie rozgałęzień w procesorze: jak przyspieszyć kod i uniknąć błędów
Wyjaśnienie działania przewidywania rozgałęzień w CPU, wpływ na wydajność, metody optymalizacji i luka Spectre. Dowiedz się, jak przyspieszyć kod.