Jef Roosens Chewing_Bever
Loading Heatmap…

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 09:20:54 +00:00

Jef Roosens closed issue Chewing_Bever/lander#21

Multithreading

2023-12-13 09:20:54 +00:00

Jef Roosens commented on issue Chewing_Bever/lander#10

Switch to epoll

The `dev` branch now uses `epoll`.

2023-12-13 09:18:00 +00:00

Jef Roosens closed issue Chewing_Bever/lander#10

Switch to epoll

2023-12-13 09:18:00 +00:00

Jef Roosens pushed to dev at Chewing_Bever/lander

2023-12-12 21:23:10 +00:00

Jef Roosens pushed to dev at Chewing_Bever/lander

2023-12-12 13:56:17 +00:00

Jef Roosens pushed to dev at Chewing_Bever/lander

2023-12-11 14:39:55 +00: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 18:59:57 +00: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 13:19:21 +00:00

Jef Roosens opened issue Chewing_Bever/lander#45

Namespaced entries with index pages

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

Jef Roosens opened issue Chewing_Bever/lander#44

Implement get in landerctl

2023-12-10 11:58:04 +00: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 11:33:04 +00:00

Jef Roosens opened issue Chewing_Bever/lander#43

Properly respond to Expect: 100-continue

2023-12-09 14:48:52 +00:00

Jef Roosens pushed to dev at Chewing_Bever/lander

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

Jef Roosens pushed to dev at Chewing_Bever/lander

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

2023-12-09 10:55:04 +00: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 09:48:21 +00:00

Jef Roosens closed issue Chewing_Bever/lander#42

2500x slowdown after switching to lnm

2023-12-09 08:23:36 +00: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 21:59:05 +00: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 21:39:48 +00:00

Jef Roosens pushed to dev at Chewing_Bever/lander

  • a0954e8d07 fix(lnm): seemingly fix performance regression

2023-12-08 21:17:16 +00:00