aws / aws/aws-encryption-sdk-c

Determine performance impact of using (init|clean|clear_up) list source functions

Open
#690 0 comments 0 reactions 0 assignees View on GitHub
cbmc
Dominant language
C
Stars
63
Forks
59
PR merge metrics
No merged PRs in 30d

Description

[Long-lived invariant violation issue](https://github.com/diffblue/cbmc/issues/5344) has been fixed so it may be possible to avoid stubbing out these functions `aws_cryptosdk_*_(init|clean|clear_up)` functions.

Many proofs in this repository include stubs for these functions so the next step would be to study how not including them would affect their performance. If the performance is good, we can avoid using these stubs altogether.

Contributor guide

Open the contributing guide

Research direction

Start by locating the repository proofs that stub aws_cryptosdk_*_(init|clean|clear_up), then compare their performance with those stubs removed. Review the linked long-lived invariant violation issue for context; done means determining whether the performance impact supports removing the stubs altogether.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
performance
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.