space_packet_parser icon indicating copy to clipboard operation
space_packet_parser copied to clipboard

Add benchmarking test to Actions workflows

Open medley56 opened this issue 1 year ago • 1 comments

Add a benchmarking script as a Github action that executes on PR updates, similar to the unit tests and linting. This script should do a basic check to make sure that the performance of the library is not drastically hampered by recent changes and will serve as a way to measure performance gains from planned performance enhancement changes.

medley56 avatar Mar 28 '24 15:03 medley56

@greglucas I assigned this to you because I think you already have a script that does some level of benchmarking. It could be neat to benchmark both "headers only" and also "full packet parsing" for a known data file and packet structure. We can put a tolerance on the amount of acceptable variance in parsing time and fail if the threshold is crossed.

medley56 avatar Mar 28 '24 15:03 medley56