Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2015-08-09

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

All times shown according to UTC.

Time Nick Message
08:05 mito_ joined #divine
12:41 mornfall xstill: a existuje pro tu HC teda nějakej usecase?
12:42 mornfall lokální fronta na disk možná?
12:42 xstill jo, to by mělo jít, teoreticky
12:43 mornfall ono
12:43 mornfall možná by ta HC mohla ukládat na disk všechny stavy, a discard prostě jen zapomene ten diskovej odkaz
12:44 mornfall když se nad tím tak zamyslím
12:44 mornfall není tohle co se děje když začne divine swapovat
12:45 xstill může být, mohlo by stát za to to zkusit
12:45 mornfall swapin stavu se v podstatě dělá jen když se z něj generujou následníci
12:45 mornfall většinu toho vyřeší tabulka bez toho stavu
12:45 mornfall MADV_DONTNEED?
12:45 xstill jo, ono pokud to uděláš s HC tak to ani nebude moc drahý asi, protože nikdy neporovnáváš stavy
12:45 xstill co je MADV_DONTNEED?
12:46 mornfall to jen řekne systému že to má odswapovat (prioritně)
12:47 mornfall ale on to možná už teď dělá dobře
12:47 mornfall to by vysvětlovalo proč mu moc nevadí že swapuje
12:48 xstill ne že by to nevadilo vůbec, ale zvládne to mít třeba 50% paměti ve swapu
12:49 xstill i když vlastně i víc asi
12:52 mornfall možná by bylo zajímavý zkusit co se stane když se dá celej pool do souboru
12:53 mornfall on už stejně bere bloky z mmapu
12:54 mornfall HC by taky klidně mohla jenom dělat nepřesnej lookup (když sedí hash v tagu řeknout že to je ono)
12:55 mornfall „swap friendly“ verifikace
12:55 mornfall taky by to pak asi fungovalo s kompresí?
12:56 mornfall i když to by asi dokázalo vygenerovat vadný stavy (nepřesná by mohla být jen toplevel tabulka aby to fungovalo)
14:04 xstill no HC už teď neporovnává stavy, jen hashe
14:06 xstill wtf. když pustím divine na pthread_rwlock (s kompresí) tak se za chvíli zacyklí nebo co a vyžere mi všechnu paměť
14:10 mornfall to jo, ale ukládá si ten hash bokem
14:11 xstill no jo, ale to musíš pokud chceš být schopný zvěštšit tabulku
14:12 xstill teda někde prostě ten hash musí být, ať už v buňce nebo v blobu
14:12 mornfall jen pokud stavy zahazuješ (kdybys je jen ukládal na disk tak to zas tak neva, asi)
14:14 mornfall TB SSD stojí něco jako 12k
14:15 xstill hm, pravda, ale pořád mluvíme o řádově terabajtech co by bylo potřeba uložit na disk aby se to vyrovnalo kompresi v celkem běžně velké paměti, pokud budeš ukládat jen fronty tak to trochu klesne, ale zase ne moc
14:17 mornfall asi by se to fakt muselo vymyslet tak aby se komprimovalo na disk
14:18 mornfall spíš je teď otázka co s tou HC tak nějak celkově
14:18 xstill mornfall: není možný, že jsi vytvořil v poslední době nějakej race v llvm generátoru?
14:18 mornfall jak dlouhá poslední doba?
14:18 xstill protože ten pthread_rwlock zdá se funguje pokud běží na jednom vlákně ale už od 2 to začne žrát spoustu paměti
14:19 xstill od SEFM článku, ale tipnul bych si třeba někdy kdy jsi řešil to načítání modelu jen jednou, nebo tak něco
14:19 mornfall to nebude tím
14:19 mornfall bitkód se sdílí už roky
14:19 mornfall jen se načítal pro info a pro algoritmus
14:19 xstill aha
14:20 mornfall isPrivate se mohlo rozbít, nějak, možná
14:20 mornfall ale celkově to je málo pravděpodobný, tohle se zase nesdílí vůbec
14:21 xstill ještě ověřím že jsem to teď nerozbil já
14:21 mornfall zacyklí jako že přestane generovat nový stavy?
14:22 mornfall na 8 vláknech jsem zatím vygeneroval 12k stavů
14:22 xstill no vypadá to tak, ale nemůžu v tomhle buildu přeskakovat v gdb mezi vlákny takže toho moc nezjistím
14:22 mornfall a chová se to OK, prozatím
14:22 mornfall 310M RSS
14:22 xstill u mě je to v podstatě hned
14:22 xstill tak je možný že za to můžu já
14:22 mornfall debug nebo release?
14:23 xstill release
14:23 mornfall já to pouštím v next-u teda, s llvm 3.7, takže mainline se může chovat jinak
14:23 xstill ne, mainline z pár dní dozadu je taky OK, takže je to asi něco u mě
14:23 mornfall ok
14:57 xstill hm, jak se cmake podařilo dostat na 111% buildu?
15:21 mornfall hm, cmpxchg teď vrací agreggate, to je zase radost
15:22 mornfall ({ty, i1})
15:22 mornfall (i1 je success/fail)
15:25 mornfall co já teď s tím
16:32 xstill super…
20:22 mito_ joined #divine

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