Size: a a a

Сообщество Python Программистов

2020 March 27

R3

Rud 356 in Сообщество Python Программистов
Функции же блять для слабаков, кеширование результатов тоже, а повторное использование уже выполненых результатов что такое, лол?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Oleg Goncharov
В цикле вычисляется такое (без него никак - опрашивает содержимое COM-порта)

(1/(math.tan(float(angle_arr_1[i_1-1])*math.pi/180))+1/(math.tan(float(angle_arr_2[i_2-1])*math.pi/180)))/(1/(math.tan(float(angle_arr_2[i_2-1])*math.pi/180))-1/(math.tan(float(angle_arr_1[i_1-1])*math.pi/180)))*d/2

Но MATH подтормаживает
Есчо 1/(tg(...)) можно смело менять на ctg(...), математика такое разрешает
источник

R3

Rud 356 in Сообщество Python Программистов
Оптимизации нахуй🌚👌
источник

R3

Rud 356 in Сообщество Python Программистов
Я так и не понял что эта хуйня делает
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
перестаньте про математику (всхлипывает)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Есчо 1/(tg(...)) можно смело менять на ctg(...), математика такое разрешает
Только хуй там, в math нет котангенса
источник

SB

Student B. in Сообщество Python Программистов
Вялый математический питон
источник

SB

Student B. in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Можно добавить такое канеш
ctan = lambda x: 1/math.tan(x)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Но это какой-то хуёвый подход
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
(перестал всхлипывать)
источник

SB

Student B. in Сообщество Python Программистов
Бензофуран Гетероцикл
Можно добавить такое канеш
ctan = lambda x: 1/math.tan(x)
источник

b

bbclub in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
(перестал всхлипывать)
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
и бухать тоже ))
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
Oleg Goncharov
Эмпирическим путем
я бы сказал, что с этого нужно начать, а не с оптимизации однострочника или замены либы. запустить с профайлером и посмотреть, где на самом деле провис по времени
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
может, у вас 90 процентов времени чтение из порта ждется
источник

SB

Student B. in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
(перестал всхлипывать)
Ты бюджетник?
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
зависит от размеров массива, но до тысячи точно io будет узким местом
источник

SB

Student B. in Сообщество Python Программистов
Oleg Yunin @TraceAir
я бы сказал, что с этого нужно начать, а не с оптимизации однострочника или замены либы. запустить с профайлером и посмотреть, где на самом деле провис по времени
Во! Профайлер в пайчарме хорош. С ним такие моменты решать одно удовольствие.
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
Student B.
Ты бюджетник?
упаси боже! я нищеброд))
источник