Size: a a a

2021 March 14

C

Crush_my_love in rust_offtopic
Dima
Гсс гораздо надёжнее, ему Линукс кернел приходится поддерживать
Ну а бсд операционки на кланге собираются. И макось вроде тоже
источник

C

Crush_my_love in rust_offtopic
Их ядра ай мин
источник

А

Алексей in rust_offtopic
Dima
Нет, правильный ответ, хрен его знает может быть и можно но мы насколько хз что делать с атомиками, что ничего не будем оптимизировать
Когда "хрен его знает", компилятор будет оптимизировать как хочет. В том числе и gcc
источник

D

Dima in rust_offtopic
Алексей
Когда "хрен его знает", компилятор будет оптимизировать как хочет. В том числе и gcc
Ничего он не будет оптимизировать, особенно то что касается атомиков
источник

CD

Constantine Drozdov in rust_offtopic
Dima
Нет, правильный ответ, хрен его знает может быть и можно но мы насколько хз что делать с атомиками, что ничего не будем оптимизировать
Да, у компиляторов есть некоторое нежелание оптимизировать побочные эффекты
источник

А

Алексей in rust_offtopic
Dima
Ничего он не будет оптимизировать, особенно то что касается атомиков
Если ему стандарт или спецификация велит, что поведение должно быть таким, то не будет. Если уб, то может будет, может и не будет. Может в следующей версии компилятора начнёт оптимизировать
источник

А

Алексей in rust_offtopic
Алексей
Если ему стандарт или спецификация велит, что поведение должно быть таким, то не будет. Если уб, то может будет, может и не будет. Может в следующей версии компилятора начнёт оптимизировать
Или если ему 3 уровень оптимизаций задать
источник

D

Dima in rust_offtopic
Мы все были свидетелями когда компиляторы думали что они научились оптимизировать атомики и не дай бог фенсы, больше они так не делают, хотя стандарт не запрещает да
источник

AN

Alex Noname in rust_offtopic
ха. а правду говорят там по ссылке
источник

AN

Alex Noname in rust_offtopic
sum_up(int, int, unsigned int):
       test    edx, edx
       je      .L3
       add     esi, edi
       lea     eax, [rdx-1]
       imul    eax, esi
       add     eax, esi
       ret
.L3:
       xor     eax, eax
       ret

гцц вставил проверку на ноль
источник

AN

Alex Noname in rust_offtopic
ещё и какую то херню сделал сначала n-1 раз добавил а потом еще раз
источник

AN

Alex Noname in rust_offtopic
Alex Noname
sum_up(int, int, unsigned int):
       test    edx, edx
       je      .L3
       add     esi, edi
       lea     eax, [rdx-1]
       imul    eax, esi
       add     eax, esi
       ret
.L3:
       xor     eax, eax
       ret

гцц вставил проверку на ноль
s/вставил/оставил/
источник

S

SedSub in rust_offtopic
Alex Noname
sum_up(int, int, unsigned int):
       test    edx, edx
       je      .L3
       add     esi, edi
       lea     eax, [rdx-1]
       imul    eax, esi
       add     eax, esi
       ret
.L3:
       xor     eax, eax
       ret

гцц вставил проверку на ноль
sum_up(int, int, unsigned int):
       test    edx, edx
       je      .L3
       add     esi, edi
       lea     eax, [rdx-1]
       imul    eax, esi
       add     eax, esi
       ret
.L3:
       xor     eax, eax
       ret
гцц оставил проверку на ноль
источник

D

Dima in rust_offtopic
Alex Noname
ха. а правду говорят там по ссылке
А я думал врут все))
источник

AN

Alex Noname in rust_offtopic
Dima
А я думал врут все))
та да. закидывают тут тексты нейронками про квантовую гравитацию. всё проверять надо.
источник

CD

Constantine Drozdov in rust_offtopic
Alex Noname
sum_up(int, int, unsigned int):
       test    edx, edx
       je      .L3
       add     esi, edi
       lea     eax, [rdx-1]
       imul    eax, esi
       add     eax, esi
       ret
.L3:
       xor     eax, eax
       ret

гцц вставил проверку на ноль
sum_up(int, int, unsigned int):                           # @sum_up(int, int, unsigned int)
       lea     eax, [rdi + rsi]
       imul    eax, edx
       ret

шлангу норм зато
источник

AN

Alex Noname in rust_offtopic
ага 👌
источник

CD

Constantine Drozdov in rust_offtopic
не надо просто мусор Торвальдса поддерживать
источник

D

Dima in rust_offtopic
Ох, а чей мусор надо поддерживать? Они ota уже не могут решить 10 лет, хотя вроде как решили уже, но пришлось операционную семантику выдумывать, и да кто о чем, а лысый о расчёски
источник

D

Dima in rust_offtopic
Бло, спать пора, это все было о relaxed atomicах
источник