powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Факторизация чисел - ещё один метод (про единицы)
6 сообщений из 31, страница 2 из 2
Факторизация чисел - ещё один метод (про единицы)
    #39978983
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T
потести
Код: javascript
1.
2.
3.
c <<= 1
c *= 2
c += c

Если взять за основу с = с * 2, то:
c <<= 1 - медленнее на 10 %
c *= 2 - медленнее на 15 %
c += c - медленнее на 4 %
...
Рейтинг: 0 / 0
Факторизация чисел - ещё один метод (про единицы)
    #39978989
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Мы еще несколько лет назад ковыряли перформанс для Питона и пришли к выводу что надо использовать
библиотеку NumPy.
https://numpy.org/doc/stable/user/quickstart.html
Здесь только работа с массивами,
здесь нет информации об лучшем представлении с = с * 2
...
Рейтинг: 0 / 0
Факторизация чисел - ещё один метод (про единицы)
    #39978992
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Мы еще несколько лет назад ковыряли перформанс для Питона и пришли к выводу что надо использовать
библиотеку NumPy.

https://numpy.org/doc/stable/user/quickstart.html

Может PyPy ?
...
Рейтинг: 0 / 0
Факторизация чисел - ещё один метод (про единицы)
    #39979011
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T
mayton
Мы еще несколько лет назад ковыряли перформанс для Питона и пришли к выводу что надо использовать
библиотеку NumPy.
https://numpy.org/doc/stable/user/quickstart.html

Может PyPy ?
Я не говорю о самом быстром языке.
Ведь ПИТОН не самый быстрый язык.

Мне важно понять:
какой оператор работает быстрее на ПИТОНе при умножении на 2?
Пока с = с * 2
...
Рейтинг: 0 / 0
Факторизация чисел - ещё один метод (про единицы)
    #39979018
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy Usov
Dima T
пропущено...

Может PyPy ?
Я не говорю о самом быстром языке.
Ведь ПИТОН не самый быстрый язык.

Мне важно понять:
какой оператор работает быстрее на ПИТОНе при умножении на 2?
Пока с = с * 2

Если интересует скорость, то думаю есть смысл разобраться с PyPy. Это тоже питон, т.е. менять код не потребуется, но он гораздо быстрее работает.
...
Рейтинг: 0 / 0
Факторизация чисел - ещё один метод (про единицы)
    #39979063
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy Usov
Dima T
пропущено...

Может PyPy ?
Я не говорю о самом быстром языке.
Ведь ПИТОН не самый быстрый язык.

Мне важно понять:
какой оператор работает быстрее на ПИТОНе при умножении на 2?
Пока с = с * 2

Если сомневаешся - то бери просто корректный вариант. Этот вариант

Код: sql
1.
с = с * 2



100% корректный.

Попытка использовать сдвиг вместо умножения - порождает новые проблемы такие
как предстваление отрицательных и вещесвтенных чисел. Для них сдвиг не работает.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Факторизация чисел - ещё один метод (про единицы)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]