24FreelanceRynek freelancerów, który nigdy nie śpi
Aktywny

Assembler i rozwój niskopoziomowy: x86/ARM

64 przeglądy#2267
Okres wystawienia1 dzieńdo 18.11.2026
Opublikowane20.08.2026
Widoki6425 w ciągu 14 dni

O usłudze

Przetłumaczone
Jestem programistą niskopoziomowym, który pracuje blisko sprzętu. Od ponad dziesięciu lat piszę i ręcznie optymalizuję assembler dla x86 i ARM, wyciskając wydajność tam, gdzie każdy cykl zegara i każda linia pamięci podręcznej ma znaczenie. Kiedy gorąca pętla spowalnia cały produkt, rozkładam ją na poziomie instrukcji, dokładnie rozumiem, jak procesor ją wykonuje, i przepisuję ją tak, aby potok nie utknął, gałęzie były dobrze przewidywane, a dostęp do pamięci był przyjazny dla pamięci podręcznej. To nie jest typowy rozwój aplikacji: czytam zdemontowany kod tak swobodnie, jak inni czytają źródła, i rozważam rejestry, linie SIMD, wyrównanie i mikroarchitekturę, a nie frameworki.

Moja codzienna praca polega na ręcznej optymalizacji sekcji krytycznych dla wydajności, starannym profilowaniu i uczciwych pomiarach przed i po, aby zysk był widoczny w liczbach, a nie tylko w słowach. Debuguję na poziomie instrukcji, gdy awaria lub subtelny błąd objawia się tylko w zoptymalizowanej wersji, i przeprowadzam legalną inżynierię wsteczną: przywracam utraconą dokumentację, rozumiem niedokumentowane zachowanie własnego komponentu lub utrzymuję oprogramowanie, którego binarna wersja odbiega od źródeł. Piszę czysty, skomentowany assembler, który może przeczytać również zwykły inżynier, i zawsze trzymam pod ręką przenośną wersję referencyjną, aby kod pozostał łatwy do utrzymania.

Pokaż mi, gdzie boli: kodek, rdzeń matematyczny, parser, wewnętrzna pętla fizyki, procedura oprogramowania układowego. Zmierzę, znajdę prawdziwe wąskie gardło zamiast zgadywać i dostarczę zoptymalizowaną, przetestowaną wersję z liczbami, aby to udowodnić.

— Assembler x86 i ARM, ręcznie napisany i zoptymalizowany
— Wektoryzacja SIMD: SSE, AVX i NEON
— Profilowanie, benchmarki i analiza gorących miejsc
— Debugowanie zoptymalizowanych wersji na poziomie instrukcji
— Inżynieria wsteczna i demontaż dla utrzymania
— Tuning pamięci podręcznej, wyrównania i przewidywania gałęzi
Freelancer contacts
E-mailShow
24
Dwadzieścia · wskazówka

Zanim zamówisz

  • Przejrzyj portfolio freelancera.
  • Opisz swoje zadanie i zapytaj o cenę oraz termin.
  • Sprawdź opinie od innych klientów.
  • Lub opublikuj projekt i porównaj kilka ofert.
Ta sama kategoria

Podobne usługi

Wszystkie usługi w kategorii
Dobrze wiedzieć
Jak mogę zamówić tę usługę?

Napisz do freelancera za pomocą formularza na tej stronie: opisz zadanie, termin i wynik, którego potrzebujesz.

Jak mogę sprawdzić freelancera?

Otwórz profil: ocena, portfolio i opinie od innych klientów pokazują doświadczenie w zadaniach podobnych do twoich.

Alex P.Programowanie stron internetowych
Kontakt
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora