Concurrent Tasks: node promise vs go subroutine
Nov 29, 2024
It also depends on what the “concurrent tasks” (I know, concurrency != parallelism) are. Tasks such as reading a file or doing a network call are better done with something like promises, but CPU-bound tasks are better done with goroutines or Node worker_threads. It would be interesting to see how the memory usage changes when doing async I/O vs CPU-bound tasks concurrently in different languages.