00:16:24  * mikealquit (Quit: Leaving.)
00:24:11  * mikealjoined
00:26:41  * bnoordhuisquit (Ping timeout: 260 seconds)
00:29:47  * mikealquit (Quit: Leaving.)
00:38:56  * joshthecoderquit (Quit: Leaving...)
00:46:33  * philips_quit (Excess Flood)
00:47:01  * philips_joined
00:50:20  * AvianFluquit (Quit: AvianFlu)
00:53:22  * avalanche123joined
01:22:07  * ArmyOfBrucequit (Excess Flood)
01:22:35  * ArmyOfBrucejoined
01:57:25  * ericktquit (Quit: erickt)
01:57:36  * tomshredquit (Quit: Linkinus - http://linkinus.com)
02:06:57  * loladiroquit (Quit: loladiro)
02:17:31  * brsonquit (Ping timeout: 260 seconds)
02:32:31  * EhevuTovjoined
02:49:13  * Ariaquit (Remote host closed the connection)
03:02:16  * avalanche123quit (Quit: Computer has gone to sleep.)
03:09:00  * EhevuTovquit (Quit: This computer has gone to sleep)
03:15:22  * loladirojoined
03:16:11  * avalanche123joined
03:36:31  * paddybyersjoined
03:40:04  * EhevuTovjoined
03:51:29  * paddybyersquit (Quit: paddybyers)
03:57:55  * loladiroquit (Quit: loladiro)
04:05:38  * joshthecoderjoined
04:21:17  * avalanche123quit (Quit: Computer has gone to sleep.)
04:22:44  * AvianFlujoined
04:24:25  * avalanche123joined
04:32:21  * joshthecoderquit (Quit: Leaving...)
04:45:09  * EhevuTovquit (Quit: This computer has gone to sleep)
05:48:54  * avalanche123quit (Quit: Computer has gone to sleep.)
06:07:29  * avalanche123joined
06:29:03  * mmaleckijoined
06:32:51  * AlbireoXquit (Quit: IRC crashed.)
06:42:34  * tomshredsjoined
07:04:22  * rendarjoined
07:24:38  * avalanche123quit (Quit: Computer has gone to sleep.)
07:26:24  * avalanche123joined
07:28:35  * hzjoined
07:49:38  * ibobrikjoined
07:50:17  * avalanche123quit (Quit: Computer has gone to sleep.)
07:56:53  <ibobrik>member:bnoordhuis, i want to know syscalls or some docs with explanation
08:00:13  * tomshredsquit (Quit: Leaving...)
08:35:30  * mikealjoined
08:52:11  * ArmyOfBrucequit (Excess Flood)
08:52:42  * ArmyOfBrucejoined
09:07:51  * ibobrikquit (Quit: ibobrik)
09:09:13  * TheJHjoined
10:22:02  * ibobrikjoined
10:24:21  * loladirojoined
10:32:01  * hzquit (Disconnected by services)
10:32:04  * hzjoined
10:47:46  * loladiroquit (Quit: loladiro)
11:06:29  * loladirojoined
11:13:38  * loladiroquit (Quit: loladiro)
11:23:45  * AndreasMadsenjoined
11:55:50  * AndreasMadsenquit (Remote host closed the connection)
11:56:06  * ibobrikquit (Quit: ibobrik)
11:56:16  * AndreasMadsenjoined
11:56:46  * madsonjoined
12:00:34  * AndreasMadsenquit (Ping timeout: 240 seconds)
12:56:38  * madsonquit (Remote host closed the connection)
13:04:13  * ibobrikjoined
13:06:20  * AndreasMadsenjoined
13:17:13  * AndreasMadsenquit (Remote host closed the connection)
13:20:25  * ibobrikquit (Quit: ibobrik)
13:20:55  * AndreasMadsenjoined
14:13:46  * ibobrikjoined
14:32:00  <ibobrik>https://gist.github.com/3480218 this proves that libuv file io sucks. can anyone explain why? 6 times more iops to read 2.7 less data
14:39:45  * bnoordhuisjoined
14:44:09  <bnoordhuis>ibobrik: no surprise. i/o is not very optimized right now and the thread pool is a bottleneck
14:44:59  <bnoordhuis>we'll address it one day but so far, no one's been complaining about it much
14:45:18  <ibobrik>that's bad
14:45:30  <tjfontaine>pull requests are reviewed
14:47:27  <ibobrik>i have no idea what is wrong, i'm not c programmer
14:49:50  <bnoordhuis>ibobrik: the current thread pool implementation limits file i/o concurrency to (usually) 4 or 8 concurrent operations
14:49:54  <bnoordhuis>that's one big reason
14:50:23  <bnoordhuis>synchronization between the thread pool and the main thread is surprisingly costly as well
14:50:54  <bnoordhuis>the roadmap is to ditch libeio someday and replace it with something tailored to libuv / node
14:51:26  <bnoordhuis>btw, on what platform are you testing it?
14:52:13  <bnoordhuis>there's a known pread() bug on os x that effectively forces libuv to synchronize all reads
14:52:16  <ibobrik>linux 3.3.1-gentoo
14:54:35  <bnoordhuis>ibobrik: what are you're benchmarking file i/o for?
14:54:40  * bnoordhuisis curious
14:55:16  <ibobrik>i need to build something like haystack from facebook
14:56:23  <ibobrik>to serve millions of images from pool of big 4gb files to remove unneeded io operations to retrieve file metadata
14:56:35  <bnoordhuis>node is not a great fit for that right now
14:56:51  <bnoordhuis>it's plenty fast at network i/o but file i/o not so much
14:57:03  <bnoordhuis>async file i/o is kind of sucky at the best of times though
14:57:15  <bnoordhuis>the only operating systems to implement it reasonably well are solaris and windows
14:57:30  <ibobrik>i see. btw it's better than nginx serving directory with many files
15:03:13  * TheJHquit (Ping timeout: 252 seconds)
15:06:04  * mmaleckiquit (Ping timeout: 246 seconds)
15:10:29  * ibobrikquit (Quit: ibobrik)
15:10:48  * ibobrikjoined
15:25:23  * dshaw_joined
15:34:02  * Ariajoined
15:40:31  * AndreasMadsenquit (Remote host closed the connection)
15:47:41  * ericktjoined
15:49:48  * piscisaureus_joined
15:51:51  * dshaw_quit (Quit: Leaving.)
16:22:18  * dshaw_joined
16:49:32  * ibobrikquit (Quit: ibobrik)
16:57:17  * ArmyOfBrucequit (Excess Flood)
16:57:47  * ArmyOfBrucejoined
17:01:15  * avalanche123joined
17:08:26  * piscisaureus_quit (Ping timeout: 244 seconds)
17:13:06  * ArmyOfBrucequit (Excess Flood)
17:13:58  * ArmyOfBrucejoined
17:44:55  * EhevuTovjoined
17:48:18  * TheJHjoined
17:49:40  * dshaw_quit (Quit: Leaving.)
17:52:18  <indutny>bnoordhuis: hey
17:52:22  <indutny>how are you?
17:52:45  <indutny>I was reading xnu sources a lot today
17:53:06  <indutny>finally I'm starting to understand why some specific /dev/... files doesn't work with kqueue
18:08:44  * EhevuTovquit (Quit: This computer has gone to sleep)
18:09:42  * `3rdEdenjoined
18:17:03  * mmaleckijoined
18:31:28  * mikealquit (Quit: Leaving.)
18:36:09  * avalanche123quit (Quit: Computer has gone to sleep.)
18:40:10  * dshaw_joined
18:43:16  * ibobrikjoined
18:50:58  * dshaw_1joined
18:52:46  * dshaw_quit (Ping timeout: 244 seconds)
18:54:43  * mmaleckiquit (Ping timeout: 245 seconds)
18:58:18  * mmaleckijoined
19:00:51  * mmalecki_joined
19:01:08  * dshaw_joined
19:02:36  * dshaw_1quit (Ping timeout: 260 seconds)
19:02:37  * mmaleckiquit (Ping timeout: 244 seconds)
19:30:38  * mmalecki_quit (Quit: Reconnecting)
19:31:00  * mmaleckijoined
19:31:48  * stagasjoined
19:44:12  * ibobrikquit (Quit: ibobrik)
19:58:48  * brsonjoined
20:18:30  * avalanche123joined
20:19:17  * TheJHquit (Ping timeout: 252 seconds)
20:19:28  * `3rdEdenquit (Quit: Linkinus - http://linkinus.com)
20:39:05  * avalanche123quit (Quit: Computer has gone to sleep.)
20:46:06  * avalanche123joined
20:51:12  <bnoordhuis>indutny: ho
21:06:11  * rendarquit
21:06:25  * hzquit
21:29:24  * dshaw_quit (Quit: Leaving.)
21:31:21  * piscisaureus_joined
21:31:28  <piscisaureus_>oh
21:54:33  * avalanche123quit (Quit: Computer has gone to sleep.)
21:57:32  * stagasquit (Read error: Connection reset by peer)
22:02:27  * mikealjoined
22:30:25  * ericktquit (Quit: erickt)
22:58:17  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
23:01:59  * paddybyersjoined
23:09:15  * avalanche123joined
23:28:10  * paddybyersquit (Quit: paddybyers)
23:28:38  * avalanche123quit (Ping timeout: 264 seconds)
23:30:48  * avalanche123joined
23:42:03  * avalanche123quit (Quit: Computer has gone to sleep.)