Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add to Benchmarks #24

Closed
sirinath opened this issue Aug 11, 2020 · 9 comments
Closed

Add to Benchmarks #24

sirinath opened this issue Aug 11, 2020 · 9 comments

Comments

@sirinath
Copy link
Contributor

Can you add this framework to benchmarks like:

@gembin
Copy link

gembin commented Dec 16, 2020

For core-net and core-http any benchmarks comparing to https://github.com/netty/netty, since netty is already widely used and proven for its performance. Any reason to build net from scratch?

@sirinath
Copy link
Contributor Author

Also there is https://github.com/OpenHFT/Chronicle-Network which is faster than Netty which can be bench-marked with. But Netty being so widely used definitely should be in the benchmarks.

@eduard-vasinskyi
Copy link
Contributor

Can you add this framework to benchmarks like:

* https://github.com/TechEmpower/FrameworkBenchmarks

* https://github.com/the-benchmarker/web-frameworks

@sirinath, we have added ActiveJ to both benchmarks.
ActiveJ has placed #​1 in web-frameworks benchmark, significantly ahead of the rest!

As for TechEmpower's FrameworkBenchmarks, we have added ActiveJ for both JSON and PLAINTEXT benchmarks. We have had pretty good results when benchmarking our HTTP server locally.
Unfortunately, we were late for Round 20 of the benchmark. So, ActiveJ is probably going to be listed in the official results only when Round 21 comes.

@eduard-vasinskyi
Copy link
Contributor

@gembin @sirinath
We could not find any public benchmarks for TCP servers. If you happen to know one, please let us know, we will consider adding ActiveJ to it.
As for netty, ActiveJ was first developed for internal projects back in the days when netty was not so mature as it is now. We have found its filter-based API to be not suitable for our programming model, so we have decided to build our own NIO server implementation from scratch.

@sirinath
Copy link
Contributor Author

Maybe you can start your own benchmarks.

@eduard-vasinskyi
Copy link
Contributor

eduard-vasinskyi commented Jan 19, 2021

Hello, @sirinath
We have a set of benchmarks for our components, including benchmarks for TCP client and server from the 'net' module.
We currently are not planning to maintain a public benchmark similar to the ones you have previously linked.

@sirinath
Copy link
Contributor Author

There is a serialisation benchmarks: https://github.com/eishay/jvm-serializers

@eduard-vasinskyi
Copy link
Contributor

Hello, @sirinath
We have forked this repo and added ActiveJ Serializer to it. Here is a link. The original repo does not seem to be maintained.

@sirinath
Copy link
Contributor Author

sirinath commented Jan 29, 2021

@activej activej locked and limited conversation to collaborators Feb 17, 2022
@eduard-vasinskyi eduard-vasinskyi converted this issue into discussion #188 Feb 17, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Development

No branches or pull requests

3 participants