Size: a a a

2020 August 15

DD

Dima Dzundza in Python
что БОТЛ НЕК В ПИТОНЕ
источник

DD

Dima Dzundza in Python
на нормальном железе и с оптимизированным питоном всё ЛЕТАЕТ
источник

DD

Dima Dzundza in Python
спасибо за помощь в алгоритме. Ещё раз
источник

D

Dim in Python
между прочим ардуино тоже слабое железо
источник

SD

Sergey D in Python
Dima Dzundza
что БОТЛ НЕК В ПИТОНЕ
ботлнек в питоне, а модифицировать то надо именно алгоритм, а не код и не питон
источник

D

Dim in Python
только стм32 тянет аппаратный аес
источник

DD

Dima Dzundza in Python
Sergey D
ботлнек в питоне, а модифицировать то надо именно алгоритм, а не код и не питон
Нужно убрать форы и все быстрее заработает. А это код
источник

SD

Sergey D in Python
Dima Dzundza
Нужно убрать форы и все быстрее заработает. А это код
то что алгоритм (и его модифицирование) имплементируется на некотором языке и в некотором коде, не значит что эта проблема лежит в области этого языка.
источник

DD

Dima Dzundza in Python
Sergey D
то что алгоритм (и его модифицирование) имплементируется на некотором языке и в некотором коде, не значит что эта проблема лежит в области этого языка.
Смотри
источник

DD

Dima Dzundza in Python
for 1.5.2 ->2.x ускорили на 70%
источник

D

Dim in Python
ни кто и не говорит, что язык виноват
источник

DD

Dima Dzundza in Python
В 2.х -> 3.х ещё ускорили
источник

DD

Dima Dzundza in Python
На 20% вроде бы
источник

DD

Dima Dzundza in Python
Итог?
Нужно убрать for 😁😁😁
источник

D

Dim in Python
как убрать?
источник

D

Dim in Python
откуда убрать?
источник

DD

Dima Dzundza in Python
Dim
Dim, [15.08.20 13:38]
вот эту часть нужно как-то ускорить:
# Apply round transforms
for r in range(1, rounds):
   for i in range(0, 4):
       a[i] = (T1[(t[ i          ] >> 24) & 0xFF] ^
               T2[(t[(i + s1) % 4] >> 16) & 0xFF] ^
               T3[(t[(i + s2) % 4] >>  8) & 0xFF] ^
               T4[ t[(i + s3) % 4]        & 0xFF] ^
               _Ke[r][i])

   t = list(a)

Dim, [15.08.20 13:41]
если бы можно было a[i] брать за одну или две итерации - было бы шикарно!
for I in range(0,4)
источник

DD

Dima Dzundza in Python
Просто продублируй строчки
источник

D

Dim in Python
Dima Dzundza
for I in range(0,4)
ну уберу и что дальше?
источник

D

Dim in Python
в 10 быстрее работать станет?
источник