<d_bot>
<Anurag> @companion_cube httpaf is indeed fast, but there is room for improvement in how IO is handled (using Lwt and Async). As an example there are some benchmarks done in the ocaml multicore project <https://github.com/ocaml-multicore/retro-httpaf-bench/pull/16#issuecomment-914852288>. Multiple httpaf runtimes, running in a single threaded mode but with very different perf characteristics!
<companion_cube>
Hu, interesting.
<d_bot>
<Anurag> That said, all of the httpaf versions look pretty decent to me personally. At some point I gotta look at realistic workloads instead of feeling bad about potentially being slower than Rust :P the increase in productivity with OCaml saves me more time during development and maintaining 😄
zebrag has quit [Remote host closed the connection]
zebrag has joined #ocaml
rond_ has quit [Ping timeout: 256 seconds]
zebrag has quit [Remote host closed the connection]
zebrag has joined #ocaml
zebrag has quit [Remote host closed the connection]
zebrag has joined #ocaml
<d_bot>
<joohnym> I'm not sure that matters as much. One core thermal throttling is not that different than all cores thermal throttling from the perspective of heat output. It sometimes helps to spread the workload across multiple cores to produce less heat.
vicfred has quit [Quit: Leaving]
<smondet[m]>
rgrinberg: BTW I'm with you not liking when a dumb computation takes over all the cores of my laptop (it's usually a build or a web-browser though). Still, I often wish Emacs knew how to use maybe just 2 cores instead of 1 to avoid all those UI freezes ;)
Everything has joined #ocaml
waleee has quit [Ping timeout: 260 seconds]
[itchyjunk] has quit [Quit: Leaving]
hendursaga has quit [Quit: hendursaga]
hendursaga has joined #ocaml
mbuf has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
gravicappa has joined #ocaml
hackinghorn has joined #ocaml
mro has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
Serpent7776 has joined #ocaml
gravicappa has quit [Ping timeout: 252 seconds]
gravicappa has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
rak has quit [Ping timeout: 260 seconds]
wonko has joined #ocaml
Haudegen has joined #ocaml
hendursa1 has joined #ocaml
smarton has joined #ocaml
hendursaga has quit [Ping timeout: 276 seconds]
hackinghorn has quit [Quit: Leaving]
<CodeBitCookie[m]>
smondet: To get around this problem, I open up vterm, type in a command and right at then end of the command I put a space and the the '&' symbol, for example: 'firefox https://searx.me &'''""'''
<CodeBitCookie[m]>
s/smondet: To get around this problem, I open up vterm, type in a command and right at then end of the command I put a space and the the '&' symbol, for example: 'firefox https://searx.me &'''""'''/smondet: To get around this problem, I open up vterm, type in a command and right at then end of the command I put a space and the the '&' symbol, for example: 'firefox https://searx.me &'. You can also install the 'multi-vterm' package for
<CodeBitCookie[m]>
multiple instances of vterm. It is the fastest terminal emulator. Don't forget the shell side configuration/
<CodeBitCookie[m]>
smondet: You can also make an emacs function to ask you with `ivy` or `helm` (or something else) for a command and automatically add the '&' at the end. Then just run it with vterm and bury the buffer.
<CodeBitCookie[m]>
if you use evil-mode you already have that feature by typing in ':!firefox https://searx.me &' in normal mode.
smarton has quit [Quit: Quit]
olle has joined #ocaml
bartholin has joined #ocaml
kakadu_ has joined #ocaml
wonko has quit [Ping timeout: 252 seconds]
mro has quit [Remote host closed the connection]
mro has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
Serpent7776 has quit [Read error: Connection reset by peer]
Serpent7776 has joined #ocaml
rond_ has joined #ocaml
glassofethanol has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
mro_ has joined #ocaml
mro_ has quit [Remote host closed the connection]
mro has quit [Ping timeout: 252 seconds]
[itchyjunk] has joined #ocaml
mro has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
xiongxin has joined #ocaml
wonko has joined #ocaml
mro has quit [Remote host closed the connection]
rak has joined #ocaml
mro has joined #ocaml
mro has quit [Ping timeout: 252 seconds]
mro has joined #ocaml
andreypopp has quit [Ping timeout: 260 seconds]
Haudegen has joined #ocaml
andreypopp has joined #ocaml
mro has quit [Remote host closed the connection]
xiongxin has quit [Read error: Connection reset by peer]
xiongxin has joined #ocaml
<companion_cube>
Isn't the fastest alacritty? :)
mro has joined #ocaml
mro has quit [Remote host closed the connection]
<Tardigreat[m]>
i'd guess fastest is relative depending on your usecase for a terminal... all i care about is that it starts quickly. GPU rendering is completely useless to me
<Tardigreat[m]>
anything that is spammy i pipe through awk to reduce the noise anyway
<d_bot>
<darrenldl> who doesnt want a 4k 60fps terminal
<Tardigreat[m]>
i'm sure it's nice if you make use of it, i just don't and i have other priorities in a terminal emulator
<d_bot>
<darrenldl> there was meant to be a /s heh
<Tardigreat[m]>
ah :)
<d_bot>
<darrenldl> emacs did freeze on me a fair bit sadly, otherwise pretty nice
<d_bot>
<RegularSpatula> Just saw this on 4.13 release notes…”* #10081: Typecheck `x |> f` and `f @@ x` as `(f x)`”. Wondering if this will affect a weird thing I’ve run into with option types where `maybe |> Option.value_exn` will work but `Option.value_exn @@ maybe` gives an error
<d_bot>
<leviroth> Do you use jane street ppxes by chance?
<d_bot>
<leviroth> If so, the difference is probably due to https://github.com/janestreet/ppx_pipebang, and I believe 4.13 makes that ppx unnecessary, and both `|> Option.value_exn` and `Option.value_exn @@` should work.
<d_bot>
<RegularSpatula> Oh that’s interesting, yeah I use ppx_jane often, and it does include ppx_pipebang