|
| 1 | +# Node.js Performance Team Meeting 2022-11-28 |
| 2 | + |
| 3 | +## Links |
| 4 | + |
| 5 | +* **Recording**: https://www.youtube.com/watch?v=f0yEem50VOI |
| 6 | +* **GitHub Issue**: https://github.com/nodejs/performance/issues/28 |
| 7 | + |
| 8 | +## Present |
| 9 | + |
| 10 | +* Performance team: @nodejs/performance |
| 11 | +* Yagiz Nizipli (@anonrig) |
| 12 | +* Ulises Gascon (@ulisesgascon) |
| 13 | +* Jean Burellier (@sheplu) |
| 14 | +* Ethan Arrowood (@Ethan-Arrowood) |
| 15 | +* Stephen Belanger (@qard) |
| 16 | +* Juan Arboleda (@juanarbol) |
| 17 | +* Marco Ippolito (@marco-ippolito) |
| 18 | + |
| 19 | +## Agenda |
| 20 | + |
| 21 | +## Announcements |
| 22 | + |
| 23 | +*Extracted from **performance-agenda** labelled issues and pull requests from the **nodejs org** prior to the meeting. |
| 24 | + |
| 25 | +### nodejs/performance |
| 26 | + |
| 27 | +* Add support for V8 fast call [#23](https://github.com/nodejs/performance/issues/23) |
| 28 | + * Multiple people are keen to help (Matteo, James, …) |
| 29 | + * stephen: V8 fast call API can be (very) limited but we need to investigated the gain / impact |
| 30 | + * Juan & Yagiz: find more information and come up with a PR |
| 31 | +* Merging Github team with README [#19](https://github.com/nodejs/performance/issues/19) |
| 32 | + * Yagiz & Jean: discussion around GitHub team VS people listed in the README.md |
| 33 | +* Buffer.toString vs TextDecoder [#18](https://github.com/nodejs/performance/issues/18) |
| 34 | + * Yagiz: still some issue for small string and we should investigate that |
| 35 | + * Jean: will try to keep a look at it |
| 36 | +* fetch [#11](https://github.com/nodejs/performance/issues/11) |
| 37 | + * Ethan: streams are slow by default. Need to find a way to have faster stream (for Fetch but also a lot of other parts of node). Micro optimization is maybe not the best use case here (based on how it is used) and would be better to have one good optimization (based on time passed) |
| 38 | + * spec => https://fetch.spec.whatwg.org/ |
| 39 | + * Yagiz : Check turbofan for optimization |
| 40 | +* 64 bit integers [#10](https://github.com/nodejs/performance/issues/10) |
| 41 | + * nothing new |
| 42 | +* WHATWG Streams [#9](https://github.com/nodejs/performance/issues/9) |
| 43 | + * We will have a special discussion with multiple people around this topic. If you are interested you can add yourself on the issue |
| 44 | +* Atomic condition variable [#5](https://github.com/nodejs/performance/issues/5) |
| 45 | + * removing agenda label due to missing benchmarks |
| 46 | +* Buffer.indexOf [#4](https://github.com/nodejs/performance/issues/4) |
| 47 | + * Tony did a fantastic job, but unfortunately there isn't any room for improvement at the moment. |
| 48 | +* Buffer.(read|write)(U)Int(LE|BE)(8|16|32) [#2](https://github.com/nodejs/performance/issues/2) |
| 49 | + * nothing new, moving to the next meetings agenda |
| 50 | + |
| 51 | + |
| 52 | +## Q&A, Other |
| 53 | +* Yagiz: Open sourced @BridgeAR's faster version of array-join - could be nice to check https://github.com/anonrig/fast-array-join |
| 54 | +* Ethan: Startup time Node 16 vs Node 18 https://github.com/nodejs/node/issues/45662 |
| 55 | + |
| 56 | + |
| 57 | +## Upcoming Meetings |
| 58 | + |
| 59 | +* **Node.js Foundation Calendar**: https://nodejs.org/calendar |
| 60 | + |
| 61 | +Click `+GoogleCalendar` at the bottom right to add to your own Google calendar. |
| 62 | + |
0 commit comments