TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #32 · 7 фев.

Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять: from timeit import timeit def t1(): # складываем 10 строк через + из переменной t = 'text' for _ in range(1000): s = t + t + t + t + t + t + t + t + t def t2(): # склеиваем список строк через метод join arr = ['text'] * 10 for _ in range(1000): s = ''.join(arr) def t3(): # складываем через + но не из переменной а непосредственно инлайн объекты for _ in range(1000): s = 'text' + 'text' + 'text' + ... # всего 10 раз Теперь каждую строку склейки запустим по 10М раз >>> timeit(t1, number=10000) 0.21951690399964718 >>> timeit(t2, number=10000) 1.4978306379998685 >>> timeit(t3, number=10000) 0.2213820789993406 Хм, а нам говорили что через "+" это плохо и медленно ))) 😁 Тут стоит учитывать, что речь идёт о склейке множества длинных строк. Давайте изменим условия: def t4(): t = 'text'*100 for _ in range(1000): s = t + t + t + t + t + t + t + t + t def t5(): arr = ['text'*100] * 10 for _ in range(1000): s = ''.join(arr) def t6(): for _ in range(1000): s = 'text'*100 + 'text'*100 + ... # всего 10 раз >>> timeit(t4, number=10000) 12.795130728000004 >>> timeit(t5, number=10000) 2.642637542999182 >>> timeit(t6, number=10000) 0.2184546610005782 Вот, уже другой разговор, сразу видна разница, в среднем в 6 раз. Но погодите, почему последний тест t6() по скорости такой же как и t3()? Ведь строки теперь в 100 раз длиннее! Это вопросы оптимизации кода, какие простые изменения ускоряют или замедляют выполнение программы. Мы столкнулись с примером обхода обращения к переменной. Например, именно так работает директива #define в С++, во время компиляции подставляя значение переменной вместо ссылки на неё. В Python это тоже работает, но часто ли вы сможете встретить такой способ работы со строками? К сожалению, способ почти только теоретический. В целом, тесты показали то, что мы хотели. Делаем выводы самостоятельно. Полный листинг 🌍 #tricks

Резултати

Пронајдени 9 слични објави

Пребарај: #zhenhun

当前筛选 #zhenhun清除筛选

Полагаю, все уже в курсе новой лицензии Комильфо, поэтому я просто покажу милые арты 山有鹤二 (shanyouheer), чтобы напомнить, как прекрасна новелла Прист "Усмиритель душ" #China#novel#Priest#ZhenHun#анонсы

Цветная иллюстрация из второго тома новеллы "Усмиритель душ" Прист от Seven Seas, печатный релиз которого должен состояться сегодня. За внутренне оформление отвечает Ying (Fern_arts) Подсмотрено на этом канале #China#novel#Priest#ZhenHun#SevenSeas

Издательство Seven Seas показало обложку второго тома новеллы "Усмиритель душ" Прист от Marmaladica (внутренние иллюстрации будут от Fern_arts). Ждём в марте. #China#novel#Priest#ZhenHun#SevenSeas

От количества анонсов уже кругом голова, но дальше будет больше Вот наконец-то и Комильфо показали, как будет выглядеть первый том новеллы Прист "Усмиритель душ". Весьма оригинально, я такую обложку себе представить не могла (видимо, слишком привыкла к парным, хотя сама больше люблю сюжетные и локационные) ☘️ Суперобложка / обложка и элементы внутреннего оформления от huaepiphany ☘️ Цветные иллюстрации от Пихты Предзаказ откроется в следующую среду #China#novel#Priest#Guardian#ZhenHun#анонсы

Сегодня показали обложку второго тома новеллы "Усмиритель душ" Прист, и я буквально зависла над артом от huaepiphany. Какие цвета! На мой взгляд обложки этого издания хорошо выделяются среди множества других издаваемых сегодня китайских новелл. Очень ярко, концептуально и я бы даже сказала небанально. #China#novel#Priest#Guardian#ZhenHun#анонсы#Комильфо

Сегодня у Seven Seas выйдет второй том новеллы "История болезни" Жоубао Бучи Жоу (заказ на Logobook). Уже можно полюбоваться внутренними иллюстрациями от DanKe И появился предзаказ на третий (финальный) том новеллы Прист "Усмиритель душ", выход которого намечен на 13.08.2024 г. 😨 А еще я обновила примерный график публикации новелл от Seven Seas. Плотно и насыщенно (и на нищебродском) #China#novel#RouBaoBuChiRou#BingAnBen#Priest#ZhenHun#SevenSeas

Дорогой моему сердцу друг к Новому году подарил мне чудесный артбук Мянь Лан (眠狼) от издательства МИФ. Я давно восхищалась стилем этого художника, но особенно была рада увидеть арты с Чжу Илуном и Бай Юем, которые воплотили в жизнь образы профессора Шэнь Вэя и главы отдела специальных расследований Чжао Юньланя – главных героев новеллы Прист "Усмиритель душ". Эти арты просто изумительны. К сожалению, в самом артбуке изображения выглядят разрезанными из-за того, что располагаются на развороте, поэтому к посту прикрепляю не фото, а картинки в хорошем качестве. #China#artbook#MianLang#novel#Priest#ZhenHun

Новости издательства Комильфо: 🤣"Усмиритель душ" Прист Выйдет в трёх томах. Первый том находится на стадии перевода. Выход из печати запланирован на декабрь. Художник обложек, суперобложек и элементов внутренего оформления – huaepiphany Художник внутренних иллюстраций – Пихта 🤣Издательство приобрело права на издание новеллы "Динхайские хроники" Фэйтянь Есяна (2019, 138ch) 🤣Показали обложку первого тома новеллы "Сквозь облака" Хуай Шан (материковая версия). Выход из печати запланирован на ноябрь. Предзаказ откроется 30.08 в 14:00. Художники издания: neesawahh, Pirate Ru-Ru #China#novel#Priest#Guardian#ZhenHun#FeiTianYeXiang#DinghaiFushengLu#HuaiShang#PoYun#анонсы