• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Operacje na intach, long longach, __int 128 C++

0 głosów
252 wizyt
pytanie zadane 9 listopada 2022 w C i C++ przez pasjonat_algorytmiki Pasjonat (19,560 p.)
Cześć,

Czy operacje na long longach są wolniejsze niż na intach i jak tak to dużo?

Np dodawanie, odejmowanie, mnożenie, dzielenie, modulo.

I czy analogicznie na typie __int 128 jest jeszcze wolniejsze?

Z góry dziękuję za pomoc!

1 odpowiedź

+1 głos
odpowiedź 9 listopada 2022 przez mokrowski Mędrzec (159,000 p.)

Czy operacje na long longach są wolniejsze niż na intach...

Tak. Na architekturach które nie obsługują typu long dedykowanymi instrukcjami platformy (lista niepełna.. przykład: MCU AVR, 8051, i386, i286)

Nie. Na architekturach które obsługują typ long dedykowanymi instrukcjami platformy (lista niepełna.. przykład: amd64, aarch64)

... i jak dużo?

To należy zmierzyć dla danej architektury i przypadku.

Powyższe obowiązuje także dla __int128. Tu jednak podział architektur jest jeszcze bardziej granularny (w zależności od tego jak obsługują SIMD)

Podobne pytania

0 głosów
1 odpowiedź 371 wizyt
pytanie zadane 9 maja 2017 w C i C++ przez amator1 Początkujący (470 p.)
0 głosów
0 odpowiedzi 1,659 wizyt
pytanie zadane 25 stycznia 2018 w C i C++ przez mar25 Nowicjusz (140 p.)
0 głosów
2 odpowiedzi 617 wizyt
pytanie zadane 8 listopada 2015 w C i C++ przez Quiku Obywatel (1,370 p.)

93,753 zapytań

142,713 odpowiedzi

323,356 komentarzy

63,347 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...