-
Notifications
You must be signed in to change notification settings - Fork 5
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
Benchmark Results #1
Comments
@Wraith2 thank you 😄 |
(ran the native one) |
@jdswebb thank you 😃 |
Results from old Conroe 2.66GHz (native): Benchs.zip |
Results from Haswell 3.0GHz (native): res.zip |
thank you @jdswebb 😃 |
Hi @Alan-FGR Since you opened this, I reviewed persistent views and got an improvement around 100x on some preliminary tests. |
@skypjack you want my help to prove that latest EnTT completely blows my ECS outta water? |
Ahahahah no, indeed. This wasn't the goal, but it's an appreciated side effect now that you pointed it out. |
I've added some more exhaustive benchmarks and minECS performs surprisingly well even compared to the new persistent views in EnTT... as we discussed though these stress tests might not reflect real-world scenarios very well but they're still relatively useful to at very least know what kind of performance you should except in my opinion. |
Persistent views are gone. If you want to test it against groups, there is a new lower bound to reach. 😉 |
@skypjack great to see EnTT gets such substantial improvements so quickly... it's really moving forward by leaps and bounds! I'll make sure to update my benchmarks when I have some time. Thanks for letting me know :) |
there is a benchmark for ECS frameworks |
a cool C# likely native-language Beef |
Convenience issue for testers to send their benchmark results.
Just drag and drop the txt or other output files in a new reply.
Inform the CPU where you ran the benchmarks in your reply. Simple id (like i7 6700k) is more than enough.
Prebuilt binaries can be downloaded here:
https://github.com/Alan-FGR/minECS/tree/entt_bench/Benchmarker/prebuilt
It's just a compiled distribution version of that branch.
native
contains native binaries and thus don't require any runtime. Run the Benchmarker.exe.bench
contains managed binaries and requiredotnet
to run. There's a_run.bat
for convenience.Both versions require Win7+ 64 bit. Please inform which version you've used.
Thank you!
NOTE: in the detailed results, if you're using the managed version the first loop takes much longer because of jitting. It could be pre-jitted but I'm discarding those values that are too off so it doesn't affect the
results_ALL
The text was updated successfully, but these errors were encountered: