Technologies: Node.js, TypeScript, Scala, Java, JavaScript, TypeScript, Python, Go, AWS (S3, DynamoDB, SQS, RDS)
About me: Staff Engineer with 25 years of professional experience on backend systems with global audience: scalability, performance, incident management and processes, observability (tracing and profiling)
I'm curious how escape analysis works with virtual threads. With the asynchronous model, an object local to a function will be migrated to the old generation heap while the external call gets executed. With virtual threads I imagine the object remains in the virtual thread "stack", therefore reducing pressure in garbage collection.
Several processors support this by effectively locking cache lines. At the low end, it allows a handful of fast interrupt routines without dedicated TCM. At the high end, it allows boot ROMs to negotiate DRAM links in software, avoiding both the catch 22 and complex hardware negotiation.
Very similar config, but I bought a second pair of ram. Running 4 sticks at 3600.
Also, the LAN port of the motherboard stopped working after a week, so I had to buy an Ethernet card
reply