conjure

:neovim:+:clj: https://github.com/Olical/conjure - If you're enjoying Conjure and want to say thanks: https://github.com/users/Olical/sponsorship :smile: (alt https://conjure.fun/discord)
orestis 2020-09-18T14:12:51.001900Z

The floating window yet again froze my vim, and I managed to hit ctrl-c to interrupt it. After this, evaluations show this error

👀 1
orestis 2020-09-18T14:19:51.002300Z

And the floating window is now stuck 😂

Olical 2020-09-18T14:30:10.002500Z

That's not good, I'm really sorry you've had to deal with that! I've never seen this before, not sure what the ml_get part is :thinking_face:

orestis 2020-09-18T14:32:36.003Z

It’s probably in a bad state right now. The interesting error might have been the one where I interrupted a stuck neovim (waiting for the floating window to appear, as mentioned before).

orestis 2020-09-18T14:33:22.003200Z

But, it turns out that there might be some leak of sorts somehow that grows with usage. A fresh instance of neovim starts off snappy, and then slowly all interactions are getting kind-of slower.

orestis 2020-09-18T14:33:34.003400Z

I’m using VimR, not sure if it makes any difference or not.

Olical 2020-09-18T14:53:53.003700Z

:thinking_face: I haven't seen it slow down overtime even working in my shared team pairing host (an AWS instance across the Atlantic for me with limited single core performance). I am fairly confident there's some mixture of plugins that's not working well together, but I'm not ruling out my code entirely of course. There definitely could be something wrong.

Olical 2020-09-18T14:56:09.003900Z

Knowing that it's a GUI frontend may come in handy since I've never tested Conjure in that sort of environment before. I can't imagine it'd make a difference, but maybe!

Olical 2020-09-18T14:56:23.004100Z

It might not handle massive long buffers as well as the TUI versions?

Olical 2020-09-18T14:58:06.004600Z

I do wonder if you can reproduce it without the GUI, might be interesting to see if that remains snappy in a terminal throughout the day?

Olical 2020-09-18T14:59:09.005Z

I can see issues like "Frequent crashes when quitting VimR with 30+ buffers opened" on the repo which leans my concern towards VimR a little bit, but not entirely.

Olical 2020-09-18T15:01:56.005200Z

https://github.com/qvacua/vimr/issues/782 could also be related since conjure ends up creating a large buffer that is trimmed over time, vimr may be leaking memory in buffers that change a lot (like the conjure log)

orestis 2020-09-18T18:23:46.006400Z

Thanks for looking into this. The last issue does seem relevant, yes. Next week I’ll try a terminal session.