Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2017-02-17

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

All times shown according to UTC.

Time Nick Message
02:48 ilbot3 joined #divine
02:48 Topic for #divine is now DIVINE | http://divine.fi.muni.cz | http://irclog.perlgeek.de/divine/
05:52 deepbook5broo joined #divine
05:52 deepbook5broo left #divine
08:41 xstill_ mornfall: kdy dorazíš?
08:41 xstill_ vypadá to že první schedule zásadně nefunguje, protože libc++ testy neproběhly
08:41 xstill_ nicméně to by neměl být problém protože jsou docela malé
08:42 xstill_ aktuální data vypadají dobře
08:43 xstill_ jinak ty atuální testy mají něco jako 2 hodiny 20 na instanci
08:45 xstill_ počty stavů přesně sedí mezi valid modelama
08:48 mornfall 20 min
09:32 xstill_ mornfall: 6258 = ~upstream, 6380 = výjimky podle DIVINE 3, 6382 = -fno-exceptions, 6381 = stub výjimky
09:37 mornfall dík... import běží, chvíli to potrvá
09:51 xstill_ mornfall: nové next výsledky s vypnutým choice v unwinderu budou 9850
09:51 xstill_ zatím jsem pustil libc++ abych to zkontroloval
09:53 mornfall ok... import mezičasem doběhl
09:58 xstill_ až na to, že ten rozdíl tam pořád je
09:59 xstill_ nojo, to dává smysl totiž, tam běží personality navíc
09:59 xstill_ ale to pak musí znamenat, že v těch ostatních testech v podstatě nejsou výjimky vůbec
10:03 xstill_ a nechycené výjimky tam taky nejsou tím pádem
10:03 mornfall nechycené budou v bricks
10:03 mornfall personality nutně vyrobí interrupt?
10:04 xstill_ dost pravděpodobně, jsou tam cykly
10:05 xstill_ dala by se asi oanotovat aby se tam nedávali cfl interrupty, mem interrupty by tam snad být neměli při tau
10:10 xstill_ ty testy co byly v NFM verzi článku jsou někde v té testsuitě?
13:07 xstill_ mornfall: ty testy skutečně nevyhazují výjimky protože testují pomocné věci
13:07 xstill_ takže tam jsou fakt jen 3 testy které skutečně vyhodí výjimky
13:08 xstill_ což je dost bída
13:08 mornfall to je bída... můžu naimportovat naše cxx/ testy, ale chce to něco víc...
13:08 mornfall bricks tím trochu hnou snad
13:20 xstill_ mornfall: v podstatě by mohlo mít smysl naimportovat containers/sequences, možná optional, něco z memory a potenciálně jsou tam thread testy s výjimkama, který netuším jak budou velký
13:21 mornfall ok
13:33 divine-next 1 new patch validated [mornfall]
13:43 divine-next 2 new patches validated [mornfall]
14:24 xstill_ joined #divine
14:38 xstill_ mornfall: má smysl importovat vector<bool> kde všechny testy failnou na neinicializovanou paměť? Podle mě zatím ne
14:38 mornfall nemá
15:08 xstill_ joined #divine
15:29 xstill_ tak aktuálně běžící instance bricks běží už skoro 3 hodiny
15:52 divine-buildbot joined #divine
17:21 xstill_ mornfall: instance na pheme by měly být upstream = 10447, v3 = 10450, noexcept = 10449, stub = 10452
17:25 xstill_ a vypadá to, že to číslo instance na upstream na arke nesedí, správné je 10052
17:27 mornfall ok
17:29 mornfall no... |    bricks |      5 |             18:00 |             6:17 |      228.4 k |     224.5 k |
17:29 mornfall 10052 vs 6380
17:35 xstill_ no… to je dost v háji no
17:35 mornfall pokud jsou ty instance správně tak to můžem zabalit
17:37 xstill_ můžem počkat co ukážou 10447 vs 10450 až tam něco bude, ale těma instancema jsem si docela jistý, tou 10052 úplně
17:39 xstill_ mohl bys případně přidat verzi (nebo jak se říká tomu za script.) do compare?
17:41 mornfall jo přidám
17:41 xstill_ počty stavů jsou téměř stejné, takže na tom to neujíždí
17:53 xstill_ tam je totiž brutální rozdíl na začátku kdy z nějakého divného důvodu to generuje asi 2 stavy za sekuntu vs asi 5 stavů za sekundu, je to simfail verze, takže nechycené výjimky
17:55 xstill_ a druhá blbá zpráva je, že pheme už stihly vygenerovat ekvivalent 8 hodin běhu testů na v4 konfiguraci
17:56 xstill_ a ten rozdíl je tam úplně stejně
17:58 divine-next 1 new patch validated [mornfall]
18:03 xstill jo, to jsem pustil thread testy a odešel od počítače na 2 minuty
18:08 xstill_ joined #divine
18:08 divine-next 3 new patches validated [mornfall]
18:22 xstill_ joined #divine
18:35 xstill ono je možný, že kdybychom měli ty landingpady indexovaný těmi local pointry a ne přes metadata tak se to dost zrychlí
18:36 mornfall což by nám pomohlo vědět to minulý týden
18:43 xstill otázka je co teď s tím
18:46 xstill hm, benchmarky budou tak trochu patologický v tom, že tam bude pousta výjimek za sebou s tím, že to je nejspíš celý pod tou maskou v inicializaci globálních proměnných
18:49 xstill_ joined #divine
18:55 mornfall možná, ale odfiltrovat data který mi nepasujou do hypotézy se mi úplně nechce
18:56 xstill_ to mě taky ne
18:57 xstill_ jinak to co dávalo smysl z libc++ je v gitu, ty vláknový věci jsou moc velký, takže to můžeš naimportovat
18:59 xstill_ na arke to nemá šanci doběhnout když vezmu kolik toho udělali pheme
19:02 mornfall jo no... import libcxx běží
19:06 xstill_ dík
19:09 xstill_ k tomu tu mám úžasný akustický doprovod umírajícího větráčku, ty pythie jsou hrozný shit
19:11 xstill_ vypadá to, že první dvě instance jsou na pheme +- hotový
19:12 mornfall zdá se že bricks není jediný problém |       iv112 |     10 |             58:23 |             37:22 |       3271 k |       3271 k |
19:13 mornfall to jsem si předtím nikde nevšiml
19:14 xstill_ kde se tam vzaly výjimky sakra
19:15 xstill_ jo, neviděli jsme to protože na arke je naměřený jeden z těch testů, na pheme 10
19:15 mornfall fifo-naive |             40:01 |             19:20 |      777.2 k |      777.2 k |
19:16 xstill_ to je odkud?
19:16 mornfall no to je ten model kde se to rozjelo
19:16 mornfall v iv112
19:16 xstill_ aha iv112 ne pb161, už mi hrabe
19:17 xstill_ já si pořád říkal kde se v mém úkolu z C++ vzaly výjimky
19:18 xstill_ to fifo naprosto nedává smysl
19:18 xstill_ tam je nofail malloc
19:18 xstill_ a ta fronta nikde výjimky nemá
19:20 xstill_ mornfall: ten import doběhl?
19:20 mornfall ještě běží
19:20 mornfall nastavil jsi nějak ty memory limity na pheme?
19:21 xstill_ jj, 15 GB cgrupa
19:21 mornfall tak pak nevim... používá se tam std mutex/lock_guard, třeba něco v tom
19:23 xstill_ jo, limity jsem překontroloval a jsou OK
19:24 xstill_ s těmahle výsledkama je to asi marný, že?
19:26 mornfall asi jo, ale něco někde dost neštimuje
19:27 mornfall fifo-naive |          9:20 |             19:12 |  777.2 k |      777.2 k |
19:27 mornfall to je 'moje' instance z arke vs 10052
19:32 mornfall buď jsem někde něco od toho 13. kdy to běželo brutálně zregresoval a tys to pullnul, nebo je něco rozbitýho v D4 instancích
19:34 xstill_ jo, něco je těžce blbě, viz compare --instance 10052 --instance 6258
19:35 xstill_ něco jsem dost rozbil
19:38 xstill_ 6258 byla aktuální ještě dneska v 9:30, od té doby jsem udělal 2 věci: vypnul druhou větev unwindingu při nechycené výjimce a přidal anotace na cfl interrupt
19:39 xstill_ poslední tvůj patch je schedule --tag, který tam už musel být předtím, protože libcxx je ve výsledcích (alespoň něco málo)
19:40 xstill_ takže to nedává ani trochu smysl
19:40 mornfall něco z toho se mohlo teoreticky poprat s optimalizacema
19:41 mornfall ale divný to je, ne že ne
19:41 xstill_ rozdíl je zase i na svc-pthread, kde nejsou výjimky
19:42 xstill_ ten build je ze včerejška ve skutečnosti
19:42 xstill_ ten 6258
19:43 xstill_ nicméně včera tam je jeden patch, ten --tag
19:43 xstill_ musí to být v jednom z těch mých patchů
19:48 mornfall mně pro jistotu nějakej dobrák (asi isp) vyresetoval všechna tcp a ten import ještě běžel (resp. furt běží, ale těžko říct jestli doběhne až do konce...)
19:49 xstill_ super
19:49 mornfall zatím je v postgresu 282 libcxx modelů
19:49 mornfall ono to je teda idempotentní, ale trvá to dlouho
19:50 xstill_ jako vypadá to, že ten proces běží
19:51 mornfall přibývaj modely
19:52 xstill_ máme nějakej hroznej šum v datech, dívám se na alg/queen která podle compare má 2:36 v 10052 a 1:17 v 6258 a když to spustím na arke (v skoro jistě 10052) tak má 49s
19:53 xstill_ akorát teda na šum je to moc konzistentní
20:02 mornfall libcxx import umřel (ne dobrovolně), nicméně je tam 312 modelů a pustil jsem to od začátku (tentokrát pod dtach-em)
20:03 mornfall ale běželo to hodinu a poznat že už to tam je není o moc rychlejší než to tam vložit
20:03 xstill_ a já zjistil, že blbě nastavil cgrupy… protože memory.limit_in_bytes způsobí, že po překročení limitu to začne swapovat
20:10 mornfall ok, chybí už jen necelých 60 modelů z forwardlist
20:11 xstill_ tak já počkám až to bude, pak to spustím a půjdu konečně domů
20:11 xstill_ zatím jsem nechal běžet znovu na pheme iv112, protože je docela malý a je v něm rozdíl
20:11 mornfall do deseti minut by to mělo být
20:12 mornfall stejná instance nebo nějaká nová?
20:12 xstill_ stejná
20:12 mornfall tzn 10447 vs 10450 jo?
20:12 mornfall s opravenou cgroup-ou?
20:12 xstill_ ano
20:12 mornfall ok
20:13 mornfall nj jenže z toho teď kulový poznáme, protože jestli něco swapovalo tak to teď nedoběhne
20:15 mornfall (a sice to může kazit výsledky, ale skoro určitě ne takhle systematicky na jednu stranu)
20:16 xstill_ to jo no
20:17 mornfall a na arke to určitě neswapovalo, ne na modelech který doběhly aj na pheme
20:18 xstill_ to taky
20:23 mornfall jo ten import libcxx doběhl
20:27 xstill_ ok, spuštěno
20:27 xstill_ vytvořil jsem si ještě branch kde jsem revertnul ty 3 patche, ale musí se přeložit
20:52 mornfall řekl bych že Yihao má spíš pech že má příliš novej clang a naše verze libc++abi má chybu kterou ten starej nechytne
20:55 mornfall no, já jdu teda dopsat text bez evaluace a budou-li ráno použitelný výsledky tak tu evaluaci dodělám a submitnu
21:24 xstill pokud má moc novej clang tak mu asi nepomůžeme
21:34 xstill to je totální bordel, libc++ benchmarky jsou rychlejší v D4 implementaci
21:34 xstill asi o 5 minut na hodinu a půl
21:36 xstill takže to je otázka jestl ise počítá
23:18 mornfall asi je to marný, 49148 už má přes hodinu ztrátu na 10447
23:43 xstill jo no a přitom počet stavů se ani moc neliší, ale teda 55458 je asi spíš to co jsem chtěl (v 49148 jsem totiž revertul i to unwindování nechycený výjimky)

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