0
I Use This!
Inactive

Commits : Listings

Analyzed about 16 hours ago. based on code collected about 16 hours ago.
Feb 21, 2025 — Feb 21, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Add Rate class for rate limiting loops and use it to limit the benchmark status loop. More... over 13 years ago
Change benchmark to have a single thread for publishing the current status. Maintain separate maps of getter and setter names. This amounts to a small speedup by avoiding repeated string concatenation. More... over 13 years ago
Fix warnings. More... over 13 years ago
The following optimizations ammounted to a ~1.5x speedup. Change non-blocking ListenerCollection.signal() to not reuse the blocking version of the method. Change invocation handler to O(1) from O(n) lookup of getters/setters. Replace map cache with guava cache. Remove unnecessary synchronization and change messages to be non-threadsafe. More... over 13 years ago
Move Java name generation code into MessageContext so it is only called once per message type. This is nearly a 2x speedup. More... over 13 years ago
Refactor MessageContext* classes to split up functionality. Move them into a new package. Move MessageDefinition* classes into a new package. More... over 13 years ago
Refactor MessageProxyFactory to use MessageDeclaration. More... over 13 years ago
Change MessageContextFactory into MessageContextProvider by caching MessageContext objects. This is roughly a 3x speedup. More... over 13 years ago
Verify cached MessageDeclarations against arguments. More... over 13 years ago
Move field related classes to new package. Pull out MessageFields class to separate message metadata and data. More... over 13 years ago
Added rosjava_benchmarks package. Currently only contains a single benchmark that reports the maximum rate that tfMessages that can be pushed from a publisher to a subscriber. More... over 13 years ago
Add GraphName caching. More... over 13 years ago
Add MessageIdentifier and MessageDeclaration cache invalidation to tests since tests like to redefine messages. More... over 13 years ago
Fix build.gradle to include latest Guava. Change services to create named request and response messages (previously anonymous). More... over 13 years ago
Cache MessageIdentifier and MessageDeclarations. More... over 13 years ago
Deserialize incoming messages on demand. Serialize outgoing messages immediately to avoid race conditions (e.g. modifying a message instance before it is sent). More... over 13 years ago
Work around JDK bug. More... over 13 years ago
Remove unnecessary call to super. More... over 13 years ago
Remove calls to super.messageReceived() from handshake handlers. There is nothing else to receive once they complete. Block on ServiceClient.connect until the handshake completes. This is necessary to ensure that requests aren't sent until the handshake completes. More... over 13 years ago
Rename refactor. More... almost 14 years ago
Pull out BaseClientHandshakeHandler and simplify the subscriber and service handshaking. Small cleanups. More... almost 14 years ago
Fix MessageSerializationTest to pass when run from Gradle (message resources were not in the testing scope). More... almost 14 years ago
Change NamedChannelHandler to implement ChannelHandler. This removes the need for the silly getChannelHandler method. More... almost 14 years ago
Introduce NamedChannelHandler. Switch to handing around TcpClients instead of TcpClientConnections. A few cleanups. More... almost 14 years ago
Removing actionlib pending a future rewrite. More... almost 14 years ago
Start pulling out handshake logic by creating ClientHandshake interface. Start wrapping up connection header logic in new class. Start preparing for listeners on clients for network level events (disconnect, reconnect, etc.). More... almost 14 years ago
Change test to work over loopback. More... almost 14 years ago
Refactor Java type access and fix bug that built interfaces with String arrays instead of collections. Fix bugs in PrimitiveFieldType that caused unsigned values to not parse values outside of their signed ranged. More... almost 14 years ago
Change messages to use the correct bit-sized containers. Provide Unsigned utility class to convert unsigned values to signed values in larger containers. Add support for array sequences and change all primitive type sequences to use arrays. Refactor MessageContext, FieldType, and Field to make it easier to make these changes. More... almost 14 years ago
Add shutdown hook to DefaultNodeMainExecutor to shutdown nodes. Fix getting started documentation label. More... almost 14 years ago