Skip to content

[Feature Request] - Project Polycube Benchmarking #191

@smagnani96

Description

@smagnani96

Project Polycube Benchmarking

Project aiming at the creation of a minimal benchmarking infrastructure in Polycube. In order to achieve that goal, a class which enables the dynamic gathering of the timestamp of specific events should be developed. Moreover, the class should be used across the entire Polycube framework.

Functional Requirements

Class to monitor the time taken by certain events. This functionality could be active or not, depending by the user willing. If enabled by default, an easy way to disable it should be provided.

Non-Functional Requirements

  • Usability: the programmer should be able to use it without learning too much (i.e. just by adding a flag to a command);
  • Performance: the overhead introduced by this framework should be as little as possible, leaving all the functionalities as efficient as they are;
  • Integrability: the project should pollute the already developed code as little as possible;
  • Scalability: the framework should work not only with all the already present functions, but also with the future ones (it should be function-independent).

Deadline

Indicatively the end of August 2019.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions