|Anonymous | Login||02-27-2021 06:33 UTC|
|Main | My View | View Issues | Change Log | Docs|
|Viewing Issue Simple Details [ Jump to Notes ]||[ View Advanced ] [ Issue History ] [ Print ]|
|ID||Category||Severity||Reproducibility||Date Submitted||Last Update|
|0005644||[Croquet] Hedgehog||minor||always||12-18-06 05:10||12-27-06 19:46|
|Summary||0005644: Unnecessary #driveStep|
#driveStep is being sent over the wire pretty much as often as possible, resulting in a lot of extra network traffic. A consequence for WAN operations is that various network throttle controls might cut-in, limiting performance.
CroquetParticipant>>step => CroquetHarness>>step => TAvatarUser>>updateUser => replica future driveStep.
CroquetHarness>>renderWorld => TAvatarUser>>driveStep => replica future driveStep.
The only replicated implementation of #driveStep does #stillAlive, #drive, and #fall.
These can be done completely on-island with a temporal loop (no network traffic), and the #stillAlive could be futureSent from the TAvatarUser like once a second or so.
TAvatarUser>>updateUser isn't really needed at all in this code-base, but you could imagine someone relying on it as a hook for something.
(0008762 - 144 - 144 - 144 - 144 - 144 - 144)
|There is a temporary solution in the Contributions repository for the K... classes. A more comprehensive solution will go into a future version.|
|12-18-06 05:10||howardstearns||New Issue|
|12-22-06 06:26||howardstearns||Relationship added||related to 0005664|
|12-27-06 19:46||howardstearns||Note Added: 0008762|
|12-27-06 19:46||howardstearns||Status||new => confirmed|
| Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
37 total queries executed.|
29 unique queries executed.