Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2013-04-22

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
05:53 mornfall Jdu na nádraží, snad to stihnu.
05:53 mornfall Kdo bude chtít kolem devátý v labu. :-)
05:53 mornfall -->
06:37 xbarnat joined #divine
07:40 xbarnat Teda nevim, jak ten druhy kabel koupime ... http://www.lan-shop.cz/kabely-scsi-a-terminatory
07:43 mornfall xbarnat: Jednoduše, dojdeme se tam podívat. :-)
07:43 mornfall xbarnat: Přidat rozdělovač do konferenční části labu na ten shopping list asi nemůžeme?
07:45 mornfall xbarnat: Máš pravítko? :)
07:49 xbarnat nemam pravitko a co je to rozdelovaz?
07:49 xbarnat myslis elektrickou prodluzku ...
07:50 xbarnat neni nejaka prodluzka v labu ve skrini?
12:38 spito joined #divine
15:17 xstill joined #divine
16:56 Erbureth joined #divine
18:16 xbarnat joined #divine
18:57 mornfall No, není to nic moc.
19:02 spito joined #divine
19:02 spito mornfall: jsi tu?
19:03 spito já mám totiž asi problém s tou tabulkou
19:04 spito ona pro velké objemy dat pracuje velmi neefektivně
19:06 mornfall Nevim. Měl bych? :)
19:07 spito to je na tvém uvážení
19:07 spito a čase a tak
19:07 spito konkrétně mám příliš mnoho čtení z proměnné chl při porovnávání na nulu
19:07 spito to dělá cca 100% zátěže
19:08 mornfall no, jasně a kde jinde by ta zátěž měla být?
19:08 spito no, ale ono to je opravdu tragické
19:08 mornfall to je v podstatÄ› Å¡iroko daleko jedinej fetch
19:10 spito ona ta tabulka má problém v tom, že jak je rozdělená na ty jednotlivý podčásti, tak jsou data uložený nerovnoměrně
19:11 mornfall s tím se bude muset dát nějak bojovat
19:12 spito v podstatě pro jakékoliv vložení máš velmi mnoho srážek, než objevíš volné místo
19:14 mornfall tam bude nějaká hrozná zrada
19:15 mornfall Negeneruje ten index() nějaký chujoviny?
19:16 spito mrknu na to
19:17 spito ale ono to tak nějak vyplývá z vlastností té tabulky, že se ti data hromadí místo toho, aby byla rozprostřena
19:17 mornfall Na první pohled to vypadá OK, ale nikdy nevíš.
19:17 mornfall nevyplývá
19:19 spito jakto, že ne?
19:19 mornfall Hm.
19:20 spito u normální HT se ti při růstu rozprostřou
19:20 spito u téhle ti zůstávají data nasádlená v těch kratších řádcích
19:22 mornfall to může dělat nějakej slowdown, ale ne mnohonásobnej, snad
19:25 spito no, řekl bych, že v tomto momentu nastává klíčová otázka kdy přejít na nižší patro
19:26 spito jak to vztáhnout k velikosti tabulky
19:29 mornfall vyšší pane kolego, vyšší ;-)
19:30 mornfall taky vyvstává otázka, jestli by ten cikcak nebyl lepší
19:30 spito no, taky jsem nad ním uvažoval
19:30 spito ale muselo by dobře vykoumat to procházení
19:30 mornfall já se toho trochu bál že by se tohle mohlo stát
19:30 mornfall *ale*
19:31 spito ale co?
19:31 mornfall prvně bych tomu zkusil natvrdo zakázat růst
19:32 spito ono to je rychlý, dokud to nenaroste a nezačne to růst
19:32 spito pak se to brutálně zpomalí
19:33 mornfall aha, ale já vim proč
19:34 mornfall ono se to spodní patro dál plní
19:34 mornfall až dokud není úplně narvaný
19:34 mornfall to je jasný, navíc má lookup chain skoro nekonečně dlouhej
19:35 spito to není pravda, on ten lookup chain je takový, že při polovičním zaplnení se to zvětší
19:35 mornfall zvětší, ale každej další prvek se tam pokusíš zase nacpat
19:35 spito initialSize je mocnitel dvojky
19:35 spito jo, to jo
19:35 mornfall takže jednoho krásnýho dne budou všechny políčka plný
19:35 mornfall a ten den nastane brzo :-)
19:35 mornfall navíc teda aby ses dostal do dalšího patra musíš projet tak 20 různejch cacheline
19:36 mornfall to je nehorázně moc
19:36 mornfall cik. cak. cik. cak!
19:37 spito rozkaz
19:37 spito :P
19:38 spito mornfall: jenom, jak že to má procházet první řádku?
19:39 mornfall no, vždycky jeden cacheline
19:39 spito a pak co? zvětšit se?
19:39 mornfall nic víc, když je plná cacheline tak další patro
19:39 spito to bude velmi rychle růst
19:39 mornfall když je plná i na dalším, tak zkusit ještě jednu na druhým
19:39 mornfall když je plná na druhým, tak druhou na prvním, pak třetí na druhým a když ani ta ne, tak první na třetím
19:40 mornfall nebo taky nebude, to se uvidí
19:41 mornfall může se zkusit menší základ exponentu, třeba 1.5 místo 2
19:52 spito jenom technická - proč jsi říkal, že v sharedhashset.h : 134 (nebo kolem) má být break, pokud se prvky dle hasheru nerovnají?
19:52 spito v labu mi to přišlo jasný, ale teď už nějak tápu
19:54 mornfall to byla asi blbost :-)))
19:54 mornfall tam break být nemá...
19:54 mornfall (mea culpa)
20:00 spito jo a velikost je fajn mít n mocninách dvojky, protože tě pak nebolí modulo
20:00 mornfall tak, to je možná taky trochu paranoia ;-)
20:00 mornfall z mý strany (to & mask)
20:17 mornfall xstill: No, antea má opravenej fstab tak snad příště nabootuje :-)
20:17 mornfall A deploy je funkční.
20:49 xbarnat joined #divine
20:50 xbarnat track je dole ...
20:56 mornfall DETAIL:  The data directory was initialized by PostgreSQL version 8.3, which is not compatible with this version 9.2.4.
20:56 mornfall nojo, tohle je trochu zrada :-))
22:15 mornfall no, trac je opravený, postgres je 8.3 a já jdu konečně spát
22:49 spito left #divine
23:34 xstill joined #divine

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary