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 | |||||||
Reporter | howardstearns | View Status | public | |||||||||
Assigned To | ||||||||||||
Priority | normal | Resolution | open | |||||||||
Status | confirmed | |||||||||||
Summary | 0005644: Unnecessary #driveStep | |||||||||||
Description |
#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. |
|||||||||||
Additional Information |
CroquetParticipant>>step => CroquetHarness>>step => TAvatarUser>>updateUser => replica future driveStep. PLUS.... 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. |
|||||||||||
Attached Files | ||||||||||||
|
Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
37 total queries executed. 29 unique queries executed. |