3 ms·
They've re-written many performance sensitive components in C++. Thats why code performs really well. They've done a great job!
by vijaybritto 8y ago
They've re-written many performance sensitive components in C++. Thats why code performs really well. They've done a great job!
- hueho 8y agoI think Atom has components in C++. VSCode is Javascript only.
- vijaybritto 8y agooh yes sorry! I stand corrected.
- dragonshed 8y agoThe code performs really well because, as you say, they've done a great job engineering it. However, they've specifically stated a few cases where C++ wasn't pursued. An example: A while back I read a blog post [1] talking about how they analyzed why the text buffer was causing OOM errors for certain files. It's a really good read, discussing drawbacks of the initial array of lines data structure, and how they came to use the "piece tree" data structure, and some of the tradeoffs therein. [1] https://code.visualstudio.com/blogs/2018/03/23/text-buffer-reimplementation https://code.visualstudio.com/blogs/2018/03/23/text-buffer-r...