Experimental IRC log happs-2007-07-17

Available formats: content-negotiated html turtle (see SIOC for the vocabulary)

Back to channel and daily index: content-negotiated html turtle

These logs are provided as an experiment in indexing discussions using IRCHub.py, Irc2RDF.hs, and SIOC.

00:39:06<shapr>y0 blackdog_
02:46:25<msouth>ok, so say you have something that you think will work on happs but then it gets really big and takes too much memory. What are your options?
02:46:29<msouth>other than plan better
02:47:55<msouth>i realize maybe that's a stupid question
02:48:16<msouth>but even blue sky, say.
03:15:44<shapr>Hopefully the HAppS roadmap will be out soon, and it directly addresses that.
06:40:52<blackdog_>msouth: surely that's a more general haskell optimisation question :)
13:41:36<shapr>d00d
13:46:12<tuukkah>äijä
14:22:22<shapr>Wassup?
14:22:25<shapr>Everybody coding something nifty?
14:27:43<Lemmih>I am!
14:28:14<shapr>What what?
14:28:18<shapr>ACTION boings excitedly
14:29:50<Lemmih>I've found a way to make Data.Set and Data.Map four times faster and use eight times less memory.
14:30:06<shapr>I'm impressed.. what?
14:30:17<Lemmih>(When ByteString is the key)
14:30:48<shapr>ah
14:30:54<shapr>I want to use it!
14:32:30<Lemmih>Currently 'insert' can't be inlined and it carries around an unused argument.
14:33:48<Lemmih>Specialized it for ByteStrings and inlining 'compareBytes' gives a huge speed-up.
14:36:25<shapr>Upload it to hackage!
14:37:07<Lemmih>Inserting 73011 words (sorted, worse case scenario) goes from ~3.1 seconds to ~0.8
14:37:49<Lemmih>I wonder if GHC could apply this optimization itself.
14:44:38<shapr>Just add {-# SPECIALIZE #-} ?
14:45:10<Lemmih>Hoisting the instance dictionary is the hard part.
14:47:32<Lemmih>My disk based set went from being slightly slower than Data.Set to several times faster (:
14:47:52<shapr>Neat
14:49:17<Lemmih>I might even get it working before the sharding stuff is done.
14:50:36<shapr>spiffy
14:50:56<tuukkah>disk-based set... hmm :-)
19:57:39<mightybyte>Can anyone point me to an example of how to do sessions in happs? The tutorial doesn't have anything about that.
20:14:12<tuukkah>there's 3.3.6 Sessions ;-)
20:17:58<shapr>It seems likely that the spiffy new fork will be publically available soon, with a roadmap describing how it will be completed.
20:18:01<shapr>I think that'll be exciting :_)
20:18:30<shapr>There's lots of cool code in the fork, it's a big change, but many things have been simplified.
20:24:53<tuukkah>sounds exciting indeed :-)
22:11:21<shapr>@yow !
22:11:23<shapr>ACTION cries

Back to channel and daily index: content-negotiated html turtle