Portál AbcLinuxu, 1. května 2025 11:31

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
limit_false avatar 4.11.2012 22:45 limit_false | skóre: 23 | blog: limit_false
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django
Odpovědět | Sbalit | Link | Blokovat | Admin
Pamatuju si, že výkon Django šablonovacího rendereru byl v 0.9x a 1.0x celkem nevýrazný, vypadá to, že se to moc nezměnilo.

Dva tipy pro ladění Django aplikací:
  1. Django Debug Toolbar (pozor ale, samotné použití toolbaru ovlivňuje měření "násobící konstantou")
  2. cProfile/hotshot + pyprof2calltree + kcachegrind, sample callgraph screenshot (bohužel už nemám to měření šablonovacího systému)
Jedna rychlejší alternativa byl Teng (neumím teď vygooglit ne-obsolete stránku) i když nebyl až tak "pěkný/mocný". S trochou štěstí snad už nikdy nebudu muset psát žádné weby :-)
When people want prime order group, give them prime order group.
mirec avatar 5.11.2012 07:33 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django

V roku 2011 som videl na šablóny GSoC projekt, ale zrejme sa to nijako ďalej nepohlo.

LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
5.11.2012 08:57 rocky
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django
Odpovědět | Sbalit | Link | Blokovat | Admin
Here is another benchmark: http://mindref.blogspot.com/2012/10/python-templates-benchmark.html
5.11.2012 09:01 rocky
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django
Few more: reverse-urls and routing, caching.
5.11.2012 10:52 vincentk
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django
Odpovědět | Sbalit | Link | Blokovat | Admin
Ten system vie predpovedat buducnost? Ako to ze zacal prudko narastat testne pred koncom?
https://github.com/kostelnik/jwmtools
mirec avatar 5.11.2012 10:57 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django
Nie je to nárast, je to rozdelenie. Ak sa pozriem napr. na hodnotu 900 tak 900‰ požiadaviek sa vojde pod túto hodnotu. Akurát spline vyhladzovanie trochu vpravo **** krivku čo som si nevšimol.
LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
8.11.2012 19:52 yad
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django
Odpovědět | Sbalit | Link | Blokovat | Admin
To dvojfázové renderovanie vyzerá veľmi dobre.

Zo zvedavosti: ako funguje to dvojfázové renderovanie?
mirec avatar 8.11.2012 21:01 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django

Existuje na to niekoľko modulov, o ich kvalite moc neviem. Implementovať sa to dá aj vlastnoručne a nie je to zložité. Pre pohodlnosť sa budem hrať na to, že django obsahuje tag raw (existuje jednoduchá implementácia).

V podstate sa celá časť, ktorá je spoločná pre všetkých užívateľov vyrenderuje normálne. Časti ktoré sú rozdielne ako napr. odkaz na profil sa uzatvoria do tagu {% raw %}. Táto šablóna sa uloží do cache a používa pre všetkých užívateľov. Pre konkrétneho užívateľa sa bude renderovať už len predpripravená šablóna.

LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
9.11.2012 20:23 yad
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django
Zaujímavé riešenie. Pre LinuxOS ako šíte na mieru :). Skvelá práca.

Ale štve ma, že to je pre mňa nepoužíteľné.
11.11.2012 13:12 suic
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django
Odpovědět | Sbalit | Link | Blokovat | Admin

OT:

Ake vim pluginy pouzivas?

Vdaka

mirec avatar 11.11.2012 21:26 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: Optimalizácia výkonu šablónovacieho systému django
git://github.com/tpope/vim-pathogen.git
git://github.com/MarcWeber/vim-addon-mw-utils.git
git://github.com/vim-scripts/tlib.git
git://github.com/vim-scripts/project.tar.gz.git
git://github.com/vim-scripts/Align.git
git://github.com/mjbrownie/pythoncomplete.vim.git
git://github.com/Rip-Rip/clang_complete.git
git://github.com/vim-scripts/errormarker.vim.git
git://github.com/tpope/vim-fugitive.git
git://github.com/kevinw/pyflakes-vim.git
git://github.com/Lokaltog/vim-powerline.git
git://github.com/mattn/zencoding-vim.git
git://github.com/MarcWeber/vim-addon-local-vimrc.git
git://github.com/sjl/gundo.vim.git
git://github.com/shawncplus/phpcomplete.vim.git
git://github.com/majutsushi/tagbar.git
git://github.com/vim-scripts/a.vim.git
git://github.com/SirVer/ultisnips.git
git://github.com/vim-scripts/bufferlist.vim.git

Hádam som na nič nezabudol ;)

LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.