High performance logging library for run-time efficiency with multithreaded support
This project falls within the field of Software Engineering, specifically focusing on the development of a high-performance logging library optimized for run-time efficiency with multithreaded support. The primary issues addressed in this work are enhancing user-friendliness, maximizing performance,...
Saved in:
| Main Author: | |
|---|---|
| Format: | Final Year Project / Dissertation / Thesis |
| Published: |
2024
|
| Subjects: | |
| Online Access: | http://eprints.utar.edu.my/6439/1/21ACB06572_FYP.pdf http://eprints.utar.edu.my/6439/ |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1850177492260749312 |
|---|---|
| author | Low, Chun Ee |
| author_facet | Low, Chun Ee |
| author_sort | Low, Chun Ee |
| building | UTAR Library |
| collection | Institutional Repository |
| content_provider | Universiti Tunku Abdul Rahman |
| content_source | UTAR Institutional Repository |
| continent | Asia |
| country | Malaysia |
| description | This project falls within the field of Software Engineering, specifically focusing on the development of a high-performance logging library optimized for run-time efficiency with multithreaded support. The primary issues addressed in this work are enhancing user-friendliness, maximizing performance, and making source code to be easier to understand. To tackle these challenges, the methodology involves utilizing the fmt library in C++, implementing a multiple-producer, multiple-consumer (MPMC) lock-free queue, leveraging advanced techniques such as futex for efficient synchronization, io_uring for asynchronous I/O operations, and C++ template metaprogramming for compile-time optimizations. The research process encompassed designing, implementing, and testing these components to ensure both usability and performance. The final product is a robust and efficient logging library written in C++, which demonstrates significant improvements in both usability, execution speed, and understandability compared to existing solutions. |
| format | Final Year Project / Dissertation / Thesis |
| id | my-utar-eprints.6439 |
| institution | Universiti Tunku Abdul Rahman |
| publishDate | 2024 |
| record_format | eprints |
| spelling | my-utar-eprints.64392025-11-14T08:42:23Z High performance logging library for run-time efficiency with multithreaded support Low, Chun Ee T Technology (General) This project falls within the field of Software Engineering, specifically focusing on the development of a high-performance logging library optimized for run-time efficiency with multithreaded support. The primary issues addressed in this work are enhancing user-friendliness, maximizing performance, and making source code to be easier to understand. To tackle these challenges, the methodology involves utilizing the fmt library in C++, implementing a multiple-producer, multiple-consumer (MPMC) lock-free queue, leveraging advanced techniques such as futex for efficient synchronization, io_uring for asynchronous I/O operations, and C++ template metaprogramming for compile-time optimizations. The research process encompassed designing, implementing, and testing these components to ensure both usability and performance. The final product is a robust and efficient logging library written in C++, which demonstrates significant improvements in both usability, execution speed, and understandability compared to existing solutions. 2024-06 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/6439/1/21ACB06572_FYP.pdf Low, Chun Ee (2024) High performance logging library for run-time efficiency with multithreaded support. Final Year Project, UTAR. http://eprints.utar.edu.my/6439/ |
| spellingShingle | T Technology (General) Low, Chun Ee High performance logging library for run-time efficiency with multithreaded support |
| title | High performance logging library for run-time efficiency with multithreaded support
|
| title_full | High performance logging library for run-time efficiency with multithreaded support
|
| title_fullStr | High performance logging library for run-time efficiency with multithreaded support
|
| title_full_unstemmed | High performance logging library for run-time efficiency with multithreaded support
|
| title_short | High performance logging library for run-time efficiency with multithreaded support
|
| title_sort | high performance logging library for run-time efficiency with multithreaded support |
| topic | T Technology (General) |
| url | http://eprints.utar.edu.my/6439/1/21ACB06572_FYP.pdf http://eprints.utar.edu.my/6439/ |
| url_provider | http://eprints.utar.edu.my |
