Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don't know what you're talking about. What is "physical code"? A function call roundtrip costs nothing, that's the reason we are saying it should be function calls.


TCP roundtrip overhead over localhost costs approximately nothing.

But running the LSP itself is slow. It's not instant, and you can't run it in a blocking way for each keypress.


A function call costs nanoseconds. You can sprinkle them literally everywhere. A JSON-formatted TCP round trip to localhost costs, I'd guess conservatively, at least ten microseconds, 1000x slower.


OK. Here's my simple implementation of an LSP:

> func doLspStuff() { sleep(60000); }

Now sprinkle them after each keypress. Do you see the issue now?




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: