Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять:
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
Cara @GiorgiaMeloni,
la prima cosa che voglio dirti è questa: non prendertela, non soffrirci, non credere che il tuo dolore sia unico o speciale. La verità è che ci siamo passati tutti.
A chi non è successo di essere mollato? Certo, ghostare è da stronzi, ma cosa ti aspettavi da certa gente?
Si, lo so, si sta male, soprattutto quando in una storia uno ci mette tanto, quando arriva anche a cambiare, a volersi male, ad annullarsi pur di piacere all'altro.
Fa male ed è un po' da merda, però consentimela questa: te l'avevamo detto e provava a fartelo capire anche qualche alleato di governo che di certa gente proprio non ci si può fidare.
Ti sei aggrappata ai sorrisi, alle risate, agli abbracci e alle strette di mano: per un momento lo hai sperato davvero di essere una di loro. Ma quella è gente fatta così, Giorgé, ma l'hai visti in faccia?
Ora restano i ricordi, non rinnegarli perché tutto ci aiuta a essere ciò che siamo, a crescere: consolati con questa frase da baci perugina, che è un po' una mezza cazzata per indorarti la pillola.
T'hanno fregato, lo so, ma ora incazzati e... fagliela pagare: fallo e farai del bene a te stessa, ma pure all'Italia.
Non è che te metti a fa la sottona mo? Quella che guarda gli ultimi accessi su whatsapp?! Devi voltare pagina e, soprattutto, nessuna minestra riscaldata! Mica ci ricaschi? Che quando te chiama ci vai a cena?
Sii forte, borgatara come piaci a noi, che noi italiani siamo tutti un po' borgatari: mannali a fanculo Giorgè, fallo pe te e fallo pe' noi altri.
E se vuoi piangere, na spalla la troverai sempre, ma la prossima volta stacce a sentì.
Ciao Giorgè, avanti tutta.
#Giorgia#GiorgiaMeloni#vonderLeyen#Ursula#UrsulaVonDerLeyen#Commissione#Europa
https://x.com/SavinoBalzano/status/1806017334764544494?t=xN61R2F3b8hHrmCO2gHKsw&s=19
🚨🇪🇺 URSULA VON DER LEYEN HAT EINE BOTSCHAFT AN ÜBER 743 MILLIONEN EUROPÄER ZUR ENERGIEKRISE GESENDET: „Die günstigste Energie ist die, die man nicht verbraucht. Bleibt zu Hause, fahrt nicht mit dem Auto, verbraucht keinen Strom.“
#Europa#ursula#kommission#hormuz#öl
t.me/FGNews07
https://x.com/SavinoBalzano/status/1893964618269167946?t=J228waCh_iC9BSLE8os6Aw&s=19
Con enorme dignità, autorevolissima postura, coraggio e forza, la nostra leader #UrsulaVonDerLeyen conferma la linea dell'#UE: al fianco di #Zelensky, fino alla vittoria finale sulla #Russia di #Putin.
Si cementifica la linea dura e intransigente della #guerra di civiltà: da un lato la #democrazia, la #libertà, la luce; dall'altro il barbaro oscurantismo antidemocratico e illiberale, le tenebre.
Ancora sanzioni, dunque, e il massimo sostegno militare a #Kiev.
Certo, bisognerà organizzarsi: senza gli #StatiUniti lo scenario si potrebbe complicare un tantino, un cicinin, ma nulla potrà mai far crollare l'indefessa volontà della #VonDerLeyen.
Per prima cosa ha deciso di inviare a #VolodymyrZelenskyy il suo servizio da tè: un intero corredo di cucchiaini, forchettine e piccoli coltellini da dolce. Lo sappiamo, non è molto, ma è un inizio: potranno intanto fungere da munizionamento per artiglieria e armi leggere e sostenere l'eroica resistenza partigiana dei guerriglieri della libertà del battaglione #Azov.
Se fosse un gesto isolato servirebbe a poco, ma se tutti in #Europa prendessero esempio da lei allora #VladimirPutin sarebbe semplicemente spacciato.
Grazie #Ursula, ci rendi orgogliosi e il mondo ci osserva con profonda e timorosa ammirazione.
Chissà se #GiorgiaMeloni adesso avrà voglia di smetterla di scimmiottare #Draghi e vorrà dar seguito al mandato elettorale che ha ricevuto. #VonDerLeyen l'ha palesemente fregata: si spera in un minimo di orgoglio, cominciando col prendere le distanze da #Tajani e #ForzaItalia.
La conferma di #Ursula è una vergogna: viene confermata una classe dirigente corrotta e decadente, una delle peggiori di sempre (e ce ne vuole dalle parti di #Bruxelles!).
Il #PD e #Schlein si sbracciano per il #SalarioMinimo e nulla dicono sul fatto che l'avvizzimento delle nostre retribuzioni è direttamente riconducibile alle imposizioni dell'#UE.
I #Verdi di #Bonelli confermano la loro nocività: inquinano (loro si!) il clima politico sostenendo la buffonata del #GreenDeal, mentre votano chi sta contribuendo a dilaniare l'#Ucraina per ingrassare le lobby delle armi americane.
Intanto, mentre personaggetti inutili rincorrono una palla con la storia della raccolta fondi della #partitadelcuore, negli ospedali si consuma la tragedia frutto maligno dei tagli alla sanità, voluti proprio da chi era in campo a ricoprirsi di ridicolo.
Tutte queste osservazioni, al limite dell'ovvio, sarebbero al centro del dibattito pubblico se non avessimo l'informazione che abbiamo: telegiornali, giornali, talk semplicemente patetici e al servizio del racconto dominante. Esiste un problema serio e la democrazia è in pericolo: non per l'arrivo delle destre, dell'#OndaNera o del #Fascismo, bensì per la narrazione che ci viene imposta, con la quale ci ingozzano come fossimo oche da foie gras, impedendo la nostra emancipazione come Paese.
E noi potremmo essere un grande Paese, lo siamo stati.
Ospite di @RadioRadioWeb e di @stemolinaradio
https://x.com/SavinoBalzano/status/1814241338700738960?t=vRN5ZalvaHAlvEwfjAdDlg&s=19
📚📖 Урок финансовой грамотности: кому нельзя давать в долг? Ответ – в нашем ролике!
#Политика#Школа#Трамп#Зеленский#Макрон#Шольц#Урсула#Экономика#Мемы#Геополитика#Юмор#Кредит#Долг#Учитель#Урок#Politics#School#Trump#Zelensky#Macron#Scholz#Ursula#Economy#Memes#Humor#Credit#Teacher#Lesson