Skip to content
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

Multi-library batch operation support #18

Open
asilvas opened this issue Sep 8, 2015 · 0 comments
Open

Multi-library batch operation support #18

asilvas opened this issue Sep 8, 2015 · 0 comments

Comments

@asilvas
Copy link
Owner

asilvas commented Sep 8, 2015

Originally designed with this concept in mind, but feature pulled out of v1 release to expedite stable release. Main benefits of this feature include:

  • Ability to chain independent sets of operations that perform the operation set on the output of the previous set. This chaining enables new and unique image outputs.
  • Image library agnostic, enabling support for per-library operations. This hybrid mode potentially enables new features but still allows use of the most optimal library for the given operation.

Downsides:

  • Be it single image library or multiple, the act of performing an image operation set involves serial reads and writes to/from the imaging library, and naturally comes at a performance cost.
  • Adds some complexity, in that every operation must explicitly call out that it must be broken into a subsequent batch due to the nature of the operation. Order matters.
  • Adds a level of unpredictability for the consumer, not understanding the magic under the covers, as well as the performance implications of their choices.

It's still not clear how important such a feature is to users, so holding off implementation for if/when there is demand.

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

No branches or pull requests

1 participant