Twitxy Saved

Joyee Cheung

@JoyeeCheung

She/Her. I contribute to Node.js and V8.
Mostly on 🦋 joyeecheung.github.io/blog/ Joined August 2012
798 Following 5.1K Followers 3K Posts

Latest posts 5

Joyee Cheung @JoyeeCheung
Landed JS argument inspection support in the GDB & LLDB plugins for V8, for both live and coredump debugging

- bt now shows previews of JS arguments for JS frames
- New `v8 args` command to show arguments of selected frame
- `v8 inspect` now takes this, arg names and indices
2 replies 8 reposts 59 likes 3.1K views View on X
Joyee Cheung @JoyeeCheung
It's been a great experience to contribute to the V8 upgrades for the 27 release and improve the V8 upgrade process in Node.js in the past months. Thanks @TechAtBloomberg for supporting my work on this :D
Node.js Verified account @nodejs 5d
Last week, the new Node.js 27 Alpha release upgrades V8 to version 15.6, from the 14.6 used by Node.js 26. Let's take a closer look at what this means for developers and what the new version of V8 brings.

- New JS features and language changes
- Performance improvements
- Memory usage and GC changes
- Diagnostic and tooling changes
- Behavior differences

..and more!

nodejs.org/en/blog/announ…
View quoted post on X
5 replies 14 reposts 90 likes 10K views View on X
Joyee Cheung @JoyeeCheung
Landed fixes in GCC & Clang for [expr.static.cast]/8 wrong-code bugs when investigating a V8 bug related to it. Previously:

enum Flag : bool { kNo, kYes };
static_cast<Flag>(2); // kNo in GCC ❌, kYes in Clang ✅
static_cast<Flag>(0.5); // kNo in GCC and Clang ❌
2 replies 4 reposts 30 likes 2.8K views View on X
Joyee Cheung @JoyeeCheung
Added some new commands to the GDB & LLDB plugin for V8..

`v8 source`: shows the JS source of the selected frame
`v8 isolate`: find the isolate address in the current thread, works from the coredump too (implementing that in LLDB was quite a bit of challenge!)