donmccurdy / glTF-Transform

glTF 2.0 SDK for JavaScript and TypeScript, on Web and Node.js.
https://gltf-transform.dev
MIT License
1.3k stars 145 forks source link

perf(functions): Optimizations for join() #1397

Closed donmccurdy closed 1 month ago

donmccurdy commented 1 month ago

Changes:

Related:

Benchmark:

join
v3.10.1             ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀     127.446ms
v4.0.0-alpha.12     ▀▀▀▀▀▀▀▀▀▀▀                                  33.6132ms
v4.0.0-alpha.13     ▀▀▀▀▀▀▀▀▀▀▀                                  36.136ms
v4.0.0-alpha.14     ▀▀▀▀▀▀▀▀▀▀▀▀                                 39.452ms
v4.0.0-alpha.15     ▀▀▀▀▀▀▀▀▀▀▀                                  33.7321ms
dev                 ▀▀▀▀▀▀                                       18.5413ms