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

Does Cesil give adequate control over allocations? #22

Open
kevin-montrose opened this issue Jun 24, 2020 · 0 comments
Open

Does Cesil give adequate control over allocations? #22

kevin-montrose opened this issue Jun 24, 2020 · 0 comments
Labels
Open Question Solicitation for feedback from anyone with an opinion

Comments

@kevin-montrose
Copy link
Owner

kevin-montrose commented Jun 24, 2020

This was posed in Overthinking CSV With Cesil: “Maximum” Flexibility.

Essentially: Does combination of the MemoryPool<char> and various buffer size hints on Options and the configurable steps of (de)serialization wrapped in (De)SerializableMembers (and associated types like InstanceProviders, Setters, Formatters, etc.) provide sufficient control over when and how allocations happen?

Put another way, is there any place where using Cesil currently requires allocations that a consumer cannot influence or control either the timing or manner of those allocations?

This is an Open Question, which means:

[A]s part of the sustainable open source experiment I detailed in the first post of this series, any commentary from a Tier 2 GitHub Sponsor will be addressed in a future comment or post. Feedback from non-sponsors will receive equal consideration, but may not be directly addressed.

@kevin-montrose kevin-montrose added the Open Question Solicitation for feedback from anyone with an opinion label Jun 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Open Question Solicitation for feedback from anyone with an opinion
Projects
None yet
Development

No branches or pull requests

1 participant