You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An open-source benchmark and tracking library for C++ projects, designed to provide deep insights into function performance with minimal overhead.
4
4
@@ -27,7 +27,7 @@ CTRACK is a powerful tool that can be seamlessly integrated into both developmen
27
27
28
28
## Basic Usage
29
29
30
-
CTRACK is designed to be simple to use while providing powerful performance insights. Here's how to get started:
30
+
CTRACK is easy to use and provides powerful performance insights. Here's how to get started:
31
31
32
32
1. To track a function, simply add the `CTRACK;` macro at the beginning of the function body:
33
33
@@ -198,8 +198,6 @@ Choose the installation method that best fits your project's needs and structure
198
198
199
199
## Advanced Usage
200
200
201
-
CTRACK offers various advanced features and customization options for more complex scenarios and specific requirements.
202
-
203
201
### Customizing Output Settings
204
202
205
203
You can fine-tune CTRACK's output using the `ctrack_result_settings` struct:
@@ -295,13 +293,18 @@ While there are several excellent benchmarking and profiling tools available, CT
295
293
296
294
9.**Instant Bottleneck Detection**: CTRACK's unique "time active" and "time active exclusive" metrics allow developers to instantly spot bottlenecks, even in complex multithreaded codebases. This feature sets CTRACK apart from other tools that struggle to provide clear insights in concurrent environments.
297
295
298
-
CTRACK combines the ease of use of manual timing with the robustness of professional benchmarking tools, all in a package that's production-ready and highly adaptable. Its ability to quickly identify performance issues in multithreaded scenarios makes it an invaluable tool for modern C++ development.
296
+
CTRACK combines the ease of use of manual timing with the robustness of professional benchmarking tools, all in a package that's production-ready and highly adaptable. Its ability to quickly identify performance issues in multithreaded scenarios makes useful tool for modern C++ development.
299
297
300
298
301
299
## Contributing
302
300
303
301
We welcome and encourage contributions from the community! Your input helps make CTRACK better for everyone. Here's how you can contribute:
304
302
303
+
### Roadmap
304
+
-[ ] JSON Export Support
305
+
-[ ] SQL Export Support
306
+
-[ ] Handling Complex Circular
307
+
305
308
### Pull Requests
306
309
We're always excited to receive pull requests that improve CTRACK. When submitting a PR, please ensure:
307
310
@@ -318,20 +321,7 @@ Found a bug? We want to hear about it! Please open an issue on our GitHub reposi
318
321
### Feature Requests
319
322
Have an idea for a new feature? Feel free to open an issue to discuss it. We're always looking for ways to make CTRACK more useful.
320
323
321
-
### License Compliance
322
-
All contributions to CTRACK must be compliant with the MIT License. By submitting a pull request, you are agreeing to license your contributions under the same MIT License that covers the CTRACK project.
323
-
324
-
We appreciate your efforts to make CTRACK better. Thank you for your contributions!
325
-
326
324
## License
327
325
328
326
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
0 commit comments