Skip to content

Commit

Permalink
Add performance benchmark
Browse files Browse the repository at this point in the history
  • Loading branch information
dyanikoglu committed Jul 10, 2020
1 parent 24cc5e3 commit 1c3ca87
Showing 1 changed file with 26 additions and 1 deletion.
27 changes: 26 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,32 @@ Performance optimized C++ Port of [Advanced Locomotion System V4](https://www.un
# Features
- Converted into plugin structure. You can immediately start using it in your project without doing any serious change in your project configuration.
- Source code is highly optimized while being ported from blueprints. For 100 characters in a scene, CPU time is decreased from ~17ms to ~10ms.
- Suitable for a network-performance friendly replication support. Replication implementation is still in progress.
- Suitable for a network-performance friendly replication support. Replication implementation is still in progress, and currently beats ALS V3 and other BP based replicated V4 implementations on network performance:
```
Advanced Locomotion System V3:
Total outgoing bandwidth is 686KB over 60 seconds (30 seconds playing server, 30 on client).
Character Actor Data sent over network - 43KB
'ReplicatedMovement' Data sent over network - 19KB
Highest RPC Data sent over network - 90KB
Overall Property Size - 46KB
Overall RPC Size - 201KB
Advanced Locomotion System V4 on BP:
Total outgoing bandwidth is 2.7MB over 60 seconds (30 seconds playing server, 30 on client).
Character Actor Data sent over network - 116KB
'ReplicatedMovement' Data sent over network - 45KB
Highest RPC Data sent over network - 536KB
Overall Property Size - 209KB
Overall RPC Size - 1.7MB
Advanced Locomotion System V4 on C++:
Total outgoing bandwidth is 618KB over 60 seconds (30 seconds playing server, 30 on client).
Character Actor Data sent over network - 38KB
'ReplicatedMovement' Data sent over network - 14KB
Highest RPC Data sent over network - 48KB
Overall Property Size - 41.1KB
Overall RPC Size - 91.1KB
```

# Setting Up The Plugin
- Clone the repository if you're working on a C++ project, or download the latest release if you're on a BP project.
Expand Down

0 comments on commit 1c3ca87

Please sign in to comment.