Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozszerzanienarzędziaake8oanalizyAST.........................153
Pisanieklasy........................................154
Pomijanienieistotnegokodu.............................154
Sprawdzanie,czyistniejeodpowiednidekorator..............155
Poszukiwanieargumentuself............................156
SzybkiewprowadzeniedoHy....................................158
Podsumowanie...............................................160
PaulTagliamonteoASTiHy.....................................160
10
WYDAJNOŚĆIOPTYMALIZACJE............................165
Strukturydanych..............................................166
Zrozumieniedziałaniaprogramuprzezprolowanie...................168
cProle.............................................169
Dezasemblowanieprzyużyciumodułudis...................171
Efektywnedeniowaniefunkcji...................................173
Listyuporządkowaneibisect.....................................174
namedtuplei__slots__.........................................177
Memoizacja.................................................182
SzybszyPythondziękiPyPy......................................184
Eliminacjakopiowaniaprzyużyciuprotokołubufora...................185
Podsumowanie...............................................190
VictorStinnerooptymalizacji....................................190
11
SKALOWALNOŚĆIARCHITEKTURA.........................193
WielowątkowośćwPythonieijejograniczenia........................194
Przetwarzaniewieloprocesowekontrawielowątkowe...................195
Architekturasterowanazdarzeniami...............................197
Inneopcjeiasyncio...........................................199
Architekturazorientowananausługi...............................200
KomunikacjamiędzyprocesamiprzyużyciuZeroMQ...................201
Podsumowanie...............................................203
12
ZARZĄDZANIERELACYJNYMIBAZAMIDANYCH.............205
RozwiązaniaRDBMS,ORMikiedyichużywać........................205
Wewnętrznebazydanych.......................................208
StrumienioweprzesyłaniedanychprzyużyciuFlaskiPostgreSQL..........209
Pisanieaplikacjidostrumieniowegoprzesyłaniadanych........209
Budowanieaplikacji...................................212
DimitriFontaineonDatabases...................................214
13
PISZMNIEJ,PROGRAMUJWIĘCEJ..........................219
UżyciemodułusixdowspieraniawersjiPython2i3...................219
xii
Szczegółowyspistreści