Глеб Смирнов writes: > The problem is that running eglot with rust-analyzer on my project > causes major input lag. Profiling shows that the problem is in > synchronous and slow function jsonrpc--log-event that is called on each > server request or response. Disabling this function with (advice-add > 'jsonrpc--log-event :override #'ignore) solves the problem. To be more precise the problem is that jsonrpc--log-event is pretty printing every reply from the server and they can be quite large and nested. I am attaching Gleb's profiler report, as a screenshot, but this should be enough to give a better understanding of the problem.