donmccurdy/glTF-Transform

Performance improvements for large, complex models

donmccurdy opened this issue · 8 comments

Performance degrades when optimizing large, complex models. Particularly those with many tens or hundreds of thousands of properties like accessors.

  1. Disposal can be very slow, particularly Root->Accessor and Root->Node ref lists.
    • Related: #954
    • Functions: flatten, prune, join
  2. setElement / getElement are convenient, but slow for bulk operations
    • Goal: Use faster alternatives for most internal operations
    • Functions: weld, join