Питон и 20 бит

Было нечего делать. Решил посмотреть,а сколько памяти может съесть вывод обычной программки, выводящей числа. Метод был выбран весьма изощрённый: программа в 3 строчки, которая выводит все возможные комбинации n-значных двоичных чисел, где n вводится с клавиатуры. Вот собственно код Python:

bits = int(input())

for i in range(2**bits,2**(bits+1)):

print(bin(i))

Я ввёл число 20 и начал ждать. На моём не самом мощном компе программа выполнялась минут 20. Больше всего меня удивило количество памяти,которое ела программа.В конце, количество использованной программой RAM превысило 2,5GB. Процессор использовался где-то на 20%. Меня заинтересовало то, сколько памяти будет есть подобная программа при более чем 20 знаках. Ответить на этот вопрос я предлагаю ответить вам, уважаемые пользователи Пикабу. В комментариях отправляйте скрины программы и диспетчера задач. Для чистоты эксперимента, используйте Питон 3.5 версии.

Надеюсь вам тоже будет интересно протестировать свой компьютер "в бою" .

Всем удачи!

Питон и 20 бит
Вы смотрите срез комментариев. Показать все
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (24)
0
Автор поста оценил этот комментарий

Кстати, может посоревноваться,у кого меньше памяти такая программка съест при одинаковых входных?;)

раскрыть ветку (23)
3
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (17)
Автор поста оценил этот комментарий

Это-то я знаю. Как можно логи посчитать?

раскрыть ветку (16)
1
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (15)
Автор поста оценил этот комментарий

Хорошо.Может неправильно выразился. Как можно посчитать количество памяти,занимаемое логами?

раскрыть ветку (14)
0
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (13)
0
Автор поста оценил этот комментарий

Подозреваю, что он про то, сколько байт отводилось на число i на каждой итерации.

раскрыть ветку (6)
Автор поста оценил этот комментарий

Спасибо тебе человек,хорошо владеющий терминологией. Именно это я и спрашивал.

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Вот, кстати, типичный пример, почему ВУЗы всё-таки нужны. Про ваш пример:

расчеты займут пару секунд, а вывод и считывание/запись файла - самое затратное по времени в выч. технике на текущий момент.

Проверьте, если хотите-

r = []

for i in range(2**bits, 2**(bits+1)):

    r.append(r)


Сколько питон отводит под каждое число, честно сказать, не знаю, учитывая длинную арифметику, надо почитать доки. Подозреваю, что в данном случае 4-байта на каждое число, стандартный инт.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Да нет,слова-то я ваши понял без переводчика. Я просто формулирую коряво) Действительно - выполнилось мгновенно,но когда я попросил вывести массив он думал долго,и в конечно счёте вылетел из программы.

раскрыть ветку (2)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
0
Автор поста оценил этот комментарий

Я имел ввиду вывод.

раскрыть ветку (5)
0
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Автор поста оценил этот комментарий

С тобой даже спорить нечего, если ты питон вчера запустил и тебя хватило только на 2+2. Не страдай хуйней и напиши что нибудь нужное для тебя.

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Ну было немного обидно,ибо питон я уже год как учу.Да и писал достаточно нужного для себя. Но тут суть не в программе даже. Мне интересно почему вывод столько ест.

ещё комментарии
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (4)
0
Автор поста оценил этот комментарий

На вывод разве тоже?

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Будет, на си должно занять где-то 1-2 минуты, если выводить число в виде строки, как у вас в примере. Кстати, зачем вы минусите мои ответы? Мне не жалко, но интересно

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Пикабу лег на некоторое время, и мог отправить. Но вот, если выводить строку, а не побитово

Иллюстрация к комментарию
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества