├── .github └── workflows │ └── build.yml ├── .gitignore ├── .gitmodules ├── Docs ├── README.md ├── build.md └── test.md ├── LICENSE ├── README.md ├── l3.S ├── l3.c ├── l3.h ├── l3_dump.py ├── samples └── sample-c-appln │ ├── Makefile │ ├── README.md │ ├── functions.c │ ├── functions.h │ └── main.c ├── scripts ├── ipcrm.sh └── perf_report.py └── tests ├── Makefile ├── l3_test.c ├── l3_test.h ├── perf ├── log_ubench.cpp ├── mt_ubench_fprintf.cpp ├── mt_ubench_l3.cpp ├── mt_ubench_spdlog.cpp ├── mt_ubench_sprintf.cpp └── script ├── pytests ├── __init__.py ├── l3_dump_parse_test.py ├── l3_dump_test.py └── perf_report_test.py ├── test.sh ├── unit ├── l3-fprintf-perf-test.c ├── l3-perf-test.h ├── l3-write-perf-test.c ├── l3_dump.py-test.c └── size_str-test.c └── use-cases ├── LOC-test-program └── test-main.cpp ├── client-server-msgs-perf ├── ename.c.inc ├── error_functions.c ├── error_functions.h ├── get_num.h ├── svmsg_file.h ├── svmsg_file_client.c ├── svmsg_file_server.c └── tlpi_hdr.h ├── single-file-C-program └── test-main.c ├── single-file-CC-program └── test-main.cc ├── single-file-Cpp-program └── test-main.cpp ├── source-location-Cpp-program ├── source-location-log.cpp ├── source-location-main-C++20.cpp ├── source-location-minion.cpp ├── source-location-utils.cpp └── source-location.h ├── spdlog-Cpp-program └── test-main.cpp └── utils ├── size_str.c └── size_str.h /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/.gitmodules -------------------------------------------------------------------------------- /Docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/Docs/README.md -------------------------------------------------------------------------------- /Docs/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/Docs/build.md -------------------------------------------------------------------------------- /Docs/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/Docs/test.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/README.md -------------------------------------------------------------------------------- /l3.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/l3.S -------------------------------------------------------------------------------- /l3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/l3.c -------------------------------------------------------------------------------- /l3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/l3.h -------------------------------------------------------------------------------- /l3_dump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/l3_dump.py -------------------------------------------------------------------------------- /samples/sample-c-appln/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/samples/sample-c-appln/Makefile -------------------------------------------------------------------------------- /samples/sample-c-appln/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/samples/sample-c-appln/README.md -------------------------------------------------------------------------------- /samples/sample-c-appln/functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/samples/sample-c-appln/functions.c -------------------------------------------------------------------------------- /samples/sample-c-appln/functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/samples/sample-c-appln/functions.h -------------------------------------------------------------------------------- /samples/sample-c-appln/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/samples/sample-c-appln/main.c -------------------------------------------------------------------------------- /scripts/ipcrm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/scripts/ipcrm.sh -------------------------------------------------------------------------------- /scripts/perf_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/scripts/perf_report.py -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/l3_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/l3_test.c -------------------------------------------------------------------------------- /tests/l3_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/l3_test.h -------------------------------------------------------------------------------- /tests/perf/log_ubench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/perf/log_ubench.cpp -------------------------------------------------------------------------------- /tests/perf/mt_ubench_fprintf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/perf/mt_ubench_fprintf.cpp -------------------------------------------------------------------------------- /tests/perf/mt_ubench_l3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/perf/mt_ubench_l3.cpp -------------------------------------------------------------------------------- /tests/perf/mt_ubench_spdlog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/perf/mt_ubench_spdlog.cpp -------------------------------------------------------------------------------- /tests/perf/mt_ubench_sprintf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/perf/mt_ubench_sprintf.cpp -------------------------------------------------------------------------------- /tests/perf/script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/perf/script -------------------------------------------------------------------------------- /tests/pytests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/pytests/l3_dump_parse_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/pytests/l3_dump_parse_test.py -------------------------------------------------------------------------------- /tests/pytests/l3_dump_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/pytests/l3_dump_test.py -------------------------------------------------------------------------------- /tests/pytests/perf_report_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/pytests/perf_report_test.py -------------------------------------------------------------------------------- /tests/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/test.sh -------------------------------------------------------------------------------- /tests/unit/l3-fprintf-perf-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/unit/l3-fprintf-perf-test.c -------------------------------------------------------------------------------- /tests/unit/l3-perf-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/unit/l3-perf-test.h -------------------------------------------------------------------------------- /tests/unit/l3-write-perf-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/unit/l3-write-perf-test.c -------------------------------------------------------------------------------- /tests/unit/l3_dump.py-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/unit/l3_dump.py-test.c -------------------------------------------------------------------------------- /tests/unit/size_str-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/unit/size_str-test.c -------------------------------------------------------------------------------- /tests/use-cases/LOC-test-program/test-main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/LOC-test-program/test-main.cpp -------------------------------------------------------------------------------- /tests/use-cases/client-server-msgs-perf/ename.c.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/client-server-msgs-perf/ename.c.inc -------------------------------------------------------------------------------- /tests/use-cases/client-server-msgs-perf/error_functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/client-server-msgs-perf/error_functions.c -------------------------------------------------------------------------------- /tests/use-cases/client-server-msgs-perf/error_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/client-server-msgs-perf/error_functions.h -------------------------------------------------------------------------------- /tests/use-cases/client-server-msgs-perf/get_num.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/client-server-msgs-perf/get_num.h -------------------------------------------------------------------------------- /tests/use-cases/client-server-msgs-perf/svmsg_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/client-server-msgs-perf/svmsg_file.h -------------------------------------------------------------------------------- /tests/use-cases/client-server-msgs-perf/svmsg_file_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/client-server-msgs-perf/svmsg_file_client.c -------------------------------------------------------------------------------- /tests/use-cases/client-server-msgs-perf/svmsg_file_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/client-server-msgs-perf/svmsg_file_server.c -------------------------------------------------------------------------------- /tests/use-cases/client-server-msgs-perf/tlpi_hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/client-server-msgs-perf/tlpi_hdr.h -------------------------------------------------------------------------------- /tests/use-cases/single-file-C-program/test-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/single-file-C-program/test-main.c -------------------------------------------------------------------------------- /tests/use-cases/single-file-CC-program/test-main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/single-file-CC-program/test-main.cc -------------------------------------------------------------------------------- /tests/use-cases/single-file-Cpp-program/test-main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/single-file-Cpp-program/test-main.cpp -------------------------------------------------------------------------------- /tests/use-cases/source-location-Cpp-program/source-location-log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/source-location-Cpp-program/source-location-log.cpp -------------------------------------------------------------------------------- /tests/use-cases/source-location-Cpp-program/source-location-main-C++20.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/source-location-Cpp-program/source-location-main-C++20.cpp -------------------------------------------------------------------------------- /tests/use-cases/source-location-Cpp-program/source-location-minion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/source-location-Cpp-program/source-location-minion.cpp -------------------------------------------------------------------------------- /tests/use-cases/source-location-Cpp-program/source-location-utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/source-location-Cpp-program/source-location-utils.cpp -------------------------------------------------------------------------------- /tests/use-cases/source-location-Cpp-program/source-location.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/source-location-Cpp-program/source-location.h -------------------------------------------------------------------------------- /tests/use-cases/spdlog-Cpp-program/test-main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/spdlog-Cpp-program/test-main.cpp -------------------------------------------------------------------------------- /tests/use-cases/utils/size_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/utils/size_str.c -------------------------------------------------------------------------------- /tests/use-cases/utils/size_str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/undoio/l3/HEAD/tests/use-cases/utils/size_str.h --------------------------------------------------------------------------------