-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
general questions #91
Comments
Yes -- the size of the block header recently changed to support compression. Once we have a first stable numbered release of ASDF, then all versions of pyasdf going forward will support all versions of ASDF, but right now, I'm not dealing with such complications. The ASDF version number is at the top of every ASDF file, and each tag within an ASDF file is individually versioned, so this won't be difficult going forward. One of the major drawbacks of FITS is that it has never had a version number.
I suspect the difference is the inclusion of arrays in |
On the performance issues. There was one obvious bug in pyasdf that was causing runtime to increase exponentially with the number of items in the tree. That should be fixed by #92. After doing that, the breakdown on the
There may be some low-hanging fruit for optimization in models. And there's probably some extra in pyasdf, but not as much. |
This sounds great. Thanks. |
I'm making a little bit of progress on the construction of models. I just eliminated some overhead in creation of model classes, which happens every time you build a compound model. Will do better still once it's possible to convert an expression tree directly to a model class without making intermediate classes. |
I'm going to close this because I think I've got all of the low-hanging performance fruit in pyasdf here. |
@mdboom Two questions that came up while testing this with some real data.
Why the big difference?
The text was updated successfully, but these errors were encountered: