00:00:59
| * esundahl | quit (Ping timeout: 248 seconds) |
00:01:54
| * dominictarr | joined |
00:09:38
| * dominictarr | quit (Quit: dominictarr) |
00:10:22
| * ryan_ramage | joined |
00:11:04
| * thlorenz | joined |
00:13:59
| * fallsemo1 | quit (Quit: Leaving.) |
00:18:14
| * jxson | quit (Remote host closed the connection) |
00:18:50
| * jerrysv | quit (Remote host closed the connection) |
00:19:28
| * ryan_ramage | quit (Ping timeout: 240 seconds) |
00:19:35
| * thlorenz | quit (Ping timeout: 272 seconds) |
00:21:19
| * jxson | joined |
00:23:34
| * tmcw | joined |
00:25:52
| * tmcw | quit (Remote host closed the connection) |
00:30:24
| * ednapiranha | joined |
00:31:16
| * jxson | quit (Remote host closed the connection) |
00:45:19
| * jerrysv | joined |
00:51:50
| * jerrysv | quit (Remote host closed the connection) |
00:54:03
| * timoxley | joined |
01:00:30
| * ednapiranha | quit (Remote host closed the connection) |
01:08:52
| * kenansulayman | quit (Ping timeout: 264 seconds) |
01:10:56
| * kenansulayman | joined |
01:13:03
| * jxson | joined |
01:13:41
| * jxson | quit (Remote host closed the connection) |
01:16:18
| * thlorenz | joined |
01:20:40
| * thlorenz | quit (Ping timeout: 256 seconds) |
01:35:39
| * esundahl | joined |
01:37:52
| * kenansulayman | topic: Too much backpressure - logs: http://logs.nodejs.org/leveldb/latest - http://npmjs.org/package/level - UPGRADE TO 0.10.21! http://blog.nodejs.org/2013/10/18/node-v0-10-21-stable/ |
01:38:18
| * kenansulayman | topic: Too much backpressure - logs: http://logs.nodejs.org/leveldb/latest - http://npmjs.org/package/level - http://npmjs.org/package/level-hyper - http://npmjs.org/package/level-lmdb |
01:48:02
| * thlorenz | joined |
01:48:11
| * thlorenz | quit (Remote host closed the connection) |
01:49:31
| * fallsemo | joined |
02:06:11
| * thlorenz | joined |
02:06:50
| * thlorenz | quit (Remote host closed the connection) |
02:08:06
| * thlorenz | joined |
02:40:44
| * ramitos_ | joined |
02:43:53
| * dguttman | quit (Quit: dguttman) |
03:06:34
| * thlorenz | quit (Remote host closed the connection) |
03:07:06
| * thlorenz | joined |
03:11:23
| * thlorenz | quit (Ping timeout: 248 seconds) |
03:42:49
| * ncthom91 | joined |
03:57:38
| * dominictarr | joined |
04:02:10
| * dominictarr | quit (Ping timeout: 256 seconds) |
04:09:28
| * jerrysv | joined |
04:09:46
| <jerrysv> | rvagg: i think this may be a record for me ever typing anything into an issue, btw |
04:12:33
| <rvagg> | want me to keep it going so you can type even more? I have high stamina for this kind of bikeshedding! |
04:12:56
| <jerrysv> | rvagg: of course! :) |
04:14:08
| <jerrysv> | ~20% performance increase for our use case is pretty compelling to me - i'm hoping to solve it in one way or another |
04:14:51
| <jerrysv> | and i'm usually much more terse |
04:15:39
| <rvagg> | jerrysv: you know, you could be using your code right now, just plug your fork of leveldown in to levelup and it'll work |
04:16:19
| <rvagg> | `levelup('/foo/bar/', { db: require('leveldown-jerrysv') }, function (err, db) { db.db.multiget(.....) }) |
04:16:19
| <jerrysv> | rvagg: i know, hence my note about using it as a fork :) |
04:17:09
| <jerrysv> | agreed on the odd api on your last comment, though, i don't want to get that weird |
04:17:41
| <jerrysv> | i called out folks because i had talked to dominic and mikeal in person about it btw |
04:17:52
| <jerrysv> | having rtc going right now is actually useful |
04:24:48
| <jerrysv> | rvagg: to better explain our use case: multiple requests for geodata to display on a map through millions of records of various sizes - depending on zoom level could be up to gigs of data. we always know what keys to retrieve, so stream/search isn't appropriate |
04:25:26
| <rvagg> | jerrysv: yeah, I understand that, but you're still going to be better off batching a bunch of multigets rather than doing it in one big fat multiget |
04:25:48
| <rvagg> | you're having a boundary crossing on the way back out for every entry in your current impl, that's just as expensive as a crossing for every input |
04:26:02
| <jerrysv> | 1/2 (+1) expensive |
04:26:17
| <jerrysv> | unless #34 gets added in, then that decreases even further |
04:27:28
| <jerrysv> | mikeal and i discussed that actually, my c++ is a little too rusty to implement that at the moment. but if that becomes an accepted v. rejected issue then i'm happy to deep dive :) |
04:28:25
| <jerrysv> | that implementation took me about 2 hours, which was about 1.5 hours too long for the number of lines of code |
04:30:25
| <jerrysv> | in the short term, would you accept a pull request on levelup that implemented multiget by checking for the existence of db.db.multiget and falling back to a node db.db.get and streaming? |
04:30:54
| <rvagg> | jerrysv: probably not, you could try and convince the others but we're trying to keep levelup slim |
04:31:07
| <jerrysv> | rvagg: why i asked :) |
04:31:10
| <rvagg> | we have db.db.xx() for other leveldb specific stuff, it's not so bad |
04:31:18
| <rvagg> | db.db.approximateSize() |
04:31:19
| <jerrysv> | understood |
04:31:27
| <jerrysv> | i've used most of them |
04:31:51
| <rvagg> | there's a case for writing a levelup addon to do exactly what you're asking tho |
04:31:54
| <jerrysv> | http://github.com/JerrySievert/terraformer-geostore-leveldb |
04:32:40
| <jerrysv> | yeah - i'll track down isaac tomorrow - if whiskey happens it will hopefully be easier to talk him into the thought of native extensions |
04:40:23
| * ncthom91 | quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
04:41:09
| * fallsemo | quit (Ping timeout: 272 seconds) |
04:57:32
| * DTrejo | joined |
04:59:12
| * jerrysv | quit (Remote host closed the connection) |
05:01:11
| * fallsemo | joined |
05:03:05
| * DTrejo | quit (Remote host closed the connection) |
05:03:31
| * DTrejo | joined |
05:03:46
| * DTrejo | quit (Read error: Connection reset by peer) |
05:05:04
| * fallsemo1 | joined |
05:05:09
| * DTrejo | joined |
05:05:14
| * DTrejo | quit (Read error: Connection reset by peer) |
05:05:28
| * fallsemo | quit (Ping timeout: 240 seconds) |
05:09:25
| * fallsemo1 | quit (Ping timeout: 248 seconds) |
05:48:18
| * ramitos_ | quit (Quit: Computer has gone to sleep.) |
06:23:59
| * esundahl | quit (Remote host closed the connection) |
06:55:28
| * esundahl | joined |
07:04:17
| * esundahl | quit (Ping timeout: 272 seconds) |
07:09:33
| * DTrejo | joined |
07:09:59
| * DTrejo | quit (Remote host closed the connection) |
07:10:26
| * DTrejo | joined |
07:10:48
| * DTrejo | quit (Read error: Connection reset by peer) |
07:11:09
| * DTrejo | joined |
07:11:32
| * DTrejo | quit (Remote host closed the connection) |
08:30:56
| * timoxley | quit (Remote host closed the connection) |
08:31:43
| * timoxley | joined |
12:01:44
| * kenansulayman | quit (Quit: ≈ and thus my mac took a subtle yet profound nap ≈) |
12:12:10
| * dominictarr | joined |
12:32:07
| * Acconut | joined |
12:34:28
| * timoxley | quit (Remote host closed the connection) |
12:35:04
| * timoxley | joined |
12:35:25
| * timoxley | quit (Read error: Connection reset by peer) |
12:48:02
| * Acconut | quit (Ping timeout: 256 seconds) |
12:58:52
| * fallsemo | joined |
13:40:36
| * dguttman | joined |
13:42:28
| * dominictarr | quit (Quit: dominictarr) |
13:43:34
| * dominictarr | joined |
14:01:08
| * fallsemo | quit (Ping timeout: 256 seconds) |
14:13:56
| * fallsemo | joined |
14:18:42
| * fallsemo | quit (Ping timeout: 256 seconds) |
14:18:59
| * dguttman | quit (Quit: dguttman) |
14:33:20
| * kenansulayman | joined |
14:35:58
| * dguttman | joined |
14:42:32
| * kenansul1yman | joined |
14:43:06
| * kenansul1yman | quit (Client Quit) |
14:43:37
| * kenansul1yman | joined |
14:43:40
| <kenansul1yman> | rvagg: hey |
14:43:51
| <kenansul1yman> | did you get the mmalecki ping? |
14:48:54
| * dguttman | quit (Quit: dguttman) |
14:49:27
| <kenansul1yman> | ah i see ty |
15:03:14
| * kenansulayman | quit (Quit: kenansulayman) |
15:07:26
| * kenansul1yman | quit (Ping timeout: 256 seconds) |
15:20:10
| * dominictarr | quit (Quit: dominictarr) |
15:28:25
| * rud_ | joined |
15:28:25
| * rud_ | quit (Changing host) |
15:28:25
| * rud_ | joined |
15:31:41
| * rud | quit (Ping timeout: 272 seconds) |
15:31:41
| * rud_ | changed nick to rud |
15:33:36
| * kenansulayman | joined |
15:34:07
| * kenansulayman | quit (Client Quit) |
15:34:18
| * jcrugzz | joined |
15:38:44
| * dguttman | joined |
15:48:35
| * timoxley | joined |
15:57:11
| * dominictarr | joined |
16:01:15
| * ednapiranha | joined |
16:03:35
| * fallsemo | joined |
16:08:00
| * ednapiranha | quit (Remote host closed the connection) |
16:09:03
| * jxson | joined |
16:13:33
| * kenansulayman | joined |
16:17:01
| * dominictarr | quit (Quit: dominictarr) |
16:24:43
| * dominictarr | joined |
16:32:43
| * jxson | quit (Remote host closed the connection) |
16:34:11
| * esundahl | joined |
16:34:53
| * insertcoffee | joined |
16:40:32
| * dominictarr | quit (Quit: dominictarr) |
16:42:46
| * Acconut | joined |
16:45:25
| * esundahl | quit (Remote host closed the connection) |
16:46:14
| * insertcoffee | quit (Quit: Leaving) |
16:47:13
| * jxson | joined |
16:47:59
| * jxson | quit (Remote host closed the connection) |
16:48:03
| * fallsemo | quit (Quit: Leaving.) |
16:50:25
| * ednapiranha | joined |
16:52:06
| * jxson | joined |
16:52:40
| * jxson | quit (Remote host closed the connection) |
16:53:12
| * ELLIOTTCABLE | joined |
17:00:27
| * jxson | joined |
17:04:11
| * fallsemo | joined |
17:05:33
| * jxson | quit (Remote host closed the connection) |
17:11:54
| * jxson | joined |
17:13:01
| * Acconut | quit (Quit: Acconut) |
17:14:03
| * jxson | quit (Remote host closed the connection) |
17:19:55
| * Acconut | joined |
17:20:54
| * jxson | joined |
17:22:58
| * Acconut | quit (Client Quit) |
17:30:02
| * Acconut | joined |
17:38:00
| * ednapiranha | quit (Remote host closed the connection) |
17:40:04
| * kenansulayman | quit (Quit: ≈♡≈) |
17:40:57
| * kenansulayman | joined |
17:42:25
| * Acconut | quit (Ping timeout: 272 seconds) |
17:51:37
| * julianduque | joined |
17:58:24
| * julianduque | quit (Quit: leaving) |
18:04:00
| * jcrugzz | quit (Ping timeout: 240 seconds) |
18:04:10
| * dominictarr | joined |
18:05:08
| * dominictarr | quit (Client Quit) |
18:07:21
| * dominictarr | joined |
18:07:57
| * jxson | quit (Remote host closed the connection) |
18:11:42
| * ednapiranha | joined |
18:24:29
| * jxson | joined |
18:25:00
| * dominictarr | quit (Quit: dominictarr) |
18:32:15
| * kenansulayman | quit (Quit: leaving) |
18:33:08
| * Acconut | joined |
18:33:10
| * kenansulayman | joined |
18:39:26
| * Acconut | quit (Quit: Acconut) |
18:41:51
| * jxson | quit (Remote host closed the connection) |
18:41:57
| * ednapiranha | quit (Remote host closed the connection) |
18:52:59
| * jcrugzz | joined |
18:53:45
| * dominictarr | joined |
18:55:10
| * dominictarr | quit (Client Quit) |
18:55:47
| * dominictarr | joined |
18:56:02
| * dominictarr | quit (Client Quit) |
19:01:41
| * Acconut | joined |
19:01:47
| * Acconut | quit (Client Quit) |
20:01:34
| * Acconut | joined |
20:10:37
| * jcrugzz | quit (Quit: leaving) |
20:11:00
| * Acconut | quit (Remote host closed the connection) |
20:22:25
| * ramitos_ | joined |
20:34:09
| * dominictarr | joined |
20:40:55
| * dominictarr | quit (Quit: dominictarr) |
20:42:40
| * dominictarr | joined |
21:01:45
| * dominictarr | quit (Quit: dominictarr) |
21:03:16
| * dominictarr | joined |
21:08:23
| * dominictarr | quit (Quit: dominictarr) |
21:09:22
| * dominictarr | joined |
21:09:44
| * dominictarr | quit (Client Quit) |
21:10:29
| * dominictarr | joined |
21:10:45
| * dominictarr | part |
21:15:32
| * thlorenz | joined |
21:19:56
| * thlorenz | quit (Remote host closed the connection) |
21:20:29
| * thlorenz | joined |
21:22:16
| * thlorenz | quit (Read error: Connection reset by peer) |
21:33:52
| * jxson | joined |
21:33:52
| * jxson | quit (Remote host closed the connection) |
21:42:23
| * thlorenz | joined |
21:47:15
| * thlorenz | quit (Ping timeout: 272 seconds) |
21:52:02
| * ednapiranha | joined |
21:54:04
| * jxson | joined |
21:58:20
| * thlorenz | joined |
22:02:28
| * thlorenz | quit (Ping timeout: 240 seconds) |
22:05:15
| * jxson | quit (Remote host closed the connection) |
22:05:20
| * ednapiranha | quit (Remote host closed the connection) |
22:06:28
| * jxson | joined |
22:28:54
| * thlorenz | joined |
22:37:22
| * thlorenz | quit (Ping timeout: 256 seconds) |
22:59:21
| * ramitos_ | quit (Ping timeout: 272 seconds) |
22:59:29
| * jxson | quit (Remote host closed the connection) |
23:12:56
| * fallsemo | quit (Quit: Leaving.) |
23:14:06
| * fallsemo | joined |
23:14:31
| * fallsemo | quit (Client Quit) |
23:16:40
| * jxson | joined |
23:21:11
| * jxson | quit (Remote host closed the connection) |
23:24:11
| * jxson | joined |
23:25:13
| * jxson | quit (Remote host closed the connection) |
23:31:00
| * brianloveswords | quit (Excess Flood) |
23:32:17
| * jxson | joined |
23:32:21
| * brianloveswords | joined |
23:53:02
| * jxson | quit (Remote host closed the connection) |