teragrep / rlo_06

Syslog (RFC 5424) library for Java
GNU Affero General Public License v3.0
1 stars 4 forks source link

Refactor backing storage and add frame construction functionality #49

Open kortemik opened 3 months ago

kortemik commented 3 months ago

Description Refactor rlo_06 so that:

Functional requirements

Technical requirements

[INFO] Running com.teragrep.rlo_06.tests.PerformanceTest
testShortPayloadPerformance: time taken 28916 for 10000000, total RPS: 345829.28, 6818.0 megabytes (235.7864 MB/s)
testMediumLongSDPerformance: time taken 405 for 25000, total RPS: 61728.395, 109.0 megabytes (269.1358 MB/s)
testDashes: time taken 15509 for 100000000, total RPS: 6447869.0, 1525.0 megabytes (98.33 MB/s)
testLongPayloadPerformance: time taken 18215 for 50000, total RPS: 2744.9905, 6137.0 megabytes (336.9201 MB/s)
testVeryLongSDPerformance: time taken 18494 for 500, total RPS: 27.035795, 740.0 megabytes (40.012978 MB/s)

Administrative requirements

kortemik commented 3 months ago

@eemhu @51-code please comment the usual stuff that are expected from a good quality project. This is a task for a bounty hunter and they are not aware how we do things.

eemhu commented 3 months ago

Some of the things that came to mind: