Size: a a a

Анархическая электроника

2020 August 11

Т

Тот-Чье-Имя-Украли... in Анархическая электроника
Alex Python
в чем сложность писать на гардуино ?))
Гадуино
В том, что надо плюсы учить
А не хочется
После питона уже мало что хочется
источник

I

Ivan in Анархическая электроника
Dim
On systems with 32-bit or larger words, it is possible to speed up execution of this cipher by combining the SubBytes and ShiftRows steps with the MixColumns step by transforming them into a sequence of table lookups. This requires four 256-entry 32-bit tables (together occupying 4096 bytes). A round can then be performed with 16 table lookup operations and 12 32-bit exclusive-or operations, followed by four 32-bit exclusive-or operations in the AddRoundKey step.
Первое, на питоне это считается медленно из-за GIL'a. Отключай GIL и будут считать все ядра а не только одно, еслиб немножко по языку почитал понял бы.
Второе если тебе в криптуху тебе нужны FPGA/AISC для параллельных вычислений. Иначе тебе даже на сях потребуется система из 4-8-16-32 CPU. Тут любая видюхи из 2007 когда эмо блейзер пили заткнет за пояс суперсовременный зион с 64 ядрами на борту.
Это называется не питон говно, это плохому танцору яйца мешают.
источник

R

Roman in Анархическая электроника
Dim
у меня реализация на 8ми битной математике и полный проход по всем итерациям (классический алогиртм)
источник

D

Dim in Анархическая электроника
вот мне интересно насколько оно ускорится?
источник

I

Ivan in Анархическая электроника
Код
from numba import njit
from math import sqrt

#@njit
def f(n):
   s = 0.
   for i in range(n):
       s += sqrt(i)
   return s

if name == 'main':
   print(f(55000006))
источник

I

Ivan in Анархическая электроника
#@njit - оффлоад на GPU
источник

I

Ivan in Анархическая электроника
Закоменчен
источник

AP

Alex Python in Анархическая электроника
да ладно, если изучил один язык, другие проще пойдут
источник

I

Ivan in Анархическая электроника
Исполнение с комментом (на CPU)
источник

I

Ivan in Анархическая электроника
20 сек
источник

R

Roman in Анархическая электроника
Ivan
Закоменчен
на шейдерах шоль?
источник

Т

Тот-Чье-Имя-Украли... in Анархическая электроника
Ivan
Первое, на питоне это считается медленно из-за GIL'a. Отключай GIL и будут считать все ядра а не только одно, еслиб немножко по языку почитал понял бы.
Второе если тебе в криптуху тебе нужны FPGA/AISC для параллельных вычислений. Иначе тебе даже на сях потребуется система из 4-8-16-32 CPU. Тут любая видюхи из 2007 когда эмо блейзер пили заткнет за пояс суперсовременный зион с 64 ядрами на борту.
Это называется не питон говно, это плохому танцору яйца мешают.
источник

D

Dim in Анархическая электроника
Ivan
Код
from numba import njit
from math import sqrt

#@njit
def f(n):
   s = 0.
   for i in range(n):
       s += sqrt(i)
   return s

if name == 'main':
   print(f(55000006))
и где я тебе высру эти from numba import njit
from math import sqrt ?
источник

AP

Alex Python in Анархическая электроника
if name == '__main__':
источник

I

Ivan in Анархическая электроника
Убираем коммент, njit оффладит на GPU
источник

Т

Тот-Чье-Имя-Украли... in Анархическая электроника
Класс
источник

AP

Alex Python in Анархическая электроника
😂
источник

I

Ivan in Анархическая электроника
1 сек
источник

D

Dim in Анархическая электроника
Ivan
1 сек
это много!
источник

I

Ivan in Анархическая электроника
Alex Python
if name == '__main__':
Я хз почему но телега трет нижние слеши в коде когда ктрлц ктрлв
источник