Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.84 KB

CONTRIBUTING.md

File metadata and controls

30 lines (22 loc) · 1.84 KB

Contributing to Flame-Route

Thank you for considering contributing to Flame-Route! We welcome contributions from everyone, and we appreciate your help in making this project better.

Code of Conduct

Please note that this project follows the Contributor Covenant Code of Conduct. By participating in this project, you are expected to uphold this code.

Contributing Guidelines

Before contributing, please make sure to discuss any major changes or new features with the project maintainers. This is to ensure that your contributions are aligned with the overall direction of the project.

Implementing Features

As we are in an early stage of development, we are currently prioritizing the implementation of features over performance. However, please do your best to ensure that your code is optimized and efficient.

Submitting Changes

To submit a change, please follow these steps:

  1. Fork the repository and create a new branch for your changes.
  2. Implement your changes in the new branch.
  3. Make sure that your changes are well-tested and do not introduce any new issues.
  4. Create a pull request with a detailed description of your changes.

Performance Guidelines

As Flame-Route is a performance-critical project, we have some additional guidelines to ensure that code is as optimized as possible:

  1. Avoid memory allocations wherever possible. Use stack-allocated memory or pre-allocated buffers instead.
  2. Minimize the use of virtual functions, as they can have a performance impact.
  3. Use inline functions where appropriate.
  4. Make sure that your code is free of data races and other thread-safety issues.

Conclusion

Thank you for your interest in contributing to Flame-Route! We look forward to your contributions and appreciate your efforts to help make this project better.