Skip to content

IfcParserStream ref resolution #293

Description

@ShaMan123

Description 📝

Now since #252 has been adopted and merged I would like to propose a (hopefully simple) enhancement that will allow traversing the ifc ref tree incrementally.
If we hold pointers to rows as buffer offset/length that should be enough for IfcParserStream to be able to parse them without reading the entire ifc file (buffer slicing).
This will unlock on demand ref resolution as opposed to today's full resolution. I believe this will prove as very powerful - reducing memory consumption significantly.

Suggested solution 💡

No response

Alternative ⛕

No response

Additional context ☝️

No response

Validations ✅

  • Read the docs.
  • Check that there isn't already an issue that requests the same feature to avoid creating a duplicate.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureSomething new that we could do

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions