Jef Roosens Chewing_Bever
Loading Heatmap…

Jef Roosens closed issue Chewing_Bever/lander#19

Use non-blocking I/O for lsm_store

2023-12-13 10:23:26 +01:00

Jef Roosens commented on issue Chewing_Bever/lander#21

Multithreading

Along with switching to `epoll`, the `dev` branch now also supports running the event loop on multiple threads, with the orchestration being done with `epoll` and oneshot file descriptor events.…

2023-12-13 10:20:54 +01:00

Jef Roosens closed issue Chewing_Bever/lander#21

Multithreading

2023-12-13 10:20:54 +01:00

Jef Roosens commented on issue Chewing_Bever/lander#10

Switch to epoll

The `dev` branch now uses `epoll`.

2023-12-13 10:18:00 +01:00

Jef Roosens closed issue Chewing_Bever/lander#10

Switch to epoll

2023-12-13 10:18:00 +01:00

Jef Roosens pushed to dev at Chewing_Bever/lander

2023-12-12 22:23:10 +01:00

Jef Roosens pushed to dev at Chewing_Bever/lander

2023-12-12 14:56:17 +01:00

Jef Roosens pushed to dev at Chewing_Bever/lander

2023-12-11 15:39:55 +01:00

Jef Roosens commented on issue Chewing_Bever/lander#45

Namespaced entries with index pages

Instead of making the namespace routes `POST`-able, it might be better to add a `namespace` or `n` query param to the existing routes. For example, doing `POST /s/?n=test` would create a random…

2023-12-10 19:59:57 +01:00

Jef Roosens commented on issue Chewing_Bever/lander#45

Namespaced entries with index pages

We could add it so that `POST`-ing to a namespace URL automatically adds a new entry to the namespace with a randomized key. This way, the CLI tool could first create the namespace and then…

2023-12-10 14:19:21 +01:00

Jef Roosens opened issue Chewing_Bever/lander#45

Namespaced entries with index pages

2023-12-10 13:13:46 +01:00

Jef Roosens opened issue Chewing_Bever/lander#44

Implement get in landerctl

2023-12-10 12:58:04 +01:00

Jef Roosens commented on issue Chewing_Bever/lander#43

Properly respond to Expect: 100-continue

For this to work, we might need to introduce the concept of a validator function that is called after the request has been parsed, but before any of its body data has been read. This function…

2023-12-10 12:33:04 +01:00

Jef Roosens opened issue Chewing_Bever/lander#43

Properly respond to Expect: 100-continue

2023-12-09 15:48:52 +01:00

Jef Roosens pushed to dev at Chewing_Bever/lander

2023-12-09 12:49:24 +01:00

Jef Roosens pushed to dev at Chewing_Bever/lander

  • cda61f5433 feat(landerctl): add option to use custom config file

2023-12-09 11:55:04 +01:00

Jef Roosens commented on issue Chewing_Bever/lander#10

Switch to epoll

[This article](https://jvns.ca/blog/2017/06/03/async-io-on-linux--select--poll--and-epoll/) shows some very interesting numbers that do seem to apply that epoll would be a lot faster for a large…

2023-12-09 10:48:21 +01:00

Jef Roosens closed issue Chewing_Bever/lander#42

2500x slowdown after switching to lnm

2023-12-09 09:23:36 +01:00

Jef Roosens commented on issue Chewing_Bever/lander#20

Concurrent LSM store

This issue boils down to a bigger issue I've been avoiding: updating the trie's internal structure while not requiring readers to lock the trie structure itself. [This article](https://questdb.i…

2023-12-08 22:59:05 +01:00

Jef Roosens commented on issue Chewing_Bever/lander#42

2500x slowdown after switching to lnm

I seem to have fixed this issue, but I'm stil very curious as to what caused it.

2023-12-08 22:39:48 +01:00