openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
R
rosjava
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
about 14 hours
ago. based on code collected
1 day
ago.
Feb 27, 2025 — Feb 27, 2026
Showing page 64 of 105
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Introduce MessageBuffers class for creating and recycling message buffers.
Damon Kohler
More...
over 13 years ago
Remove GraphName caching. Can add it later if it proves to be useful.
Damon Kohler
More...
over 13 years ago
Move CircularBlockingQueue into concurrent package.
Damon Kohler
More...
over 13 years ago
Remove getSerializedSize everywhere. Switch from ByteBuffer to ChannelBuffer everywhere. Change serialization of published messages to happen just before publishing. This allows us to reuse the buffer easily. Update Netty to the latest stable release.
Damon Kohler
More...
over 13 years ago
Remove unhelpful caching. Switch back to simple map based caches for the remainder.
Damon Kohler
More...
over 13 years ago
Fix O(n^2) deserialization by lazily initializing ValueField default values. This gives ~2.5x speedup on Android and ~0.5x on the desktop.
Damon Kohler
More...
over 13 years ago
Cleanup benchmark a bit and remove repeated message creation for publisher.
Damon Kohler
More...
over 13 years ago
Add Python implementation of pubsub benchmark.
Damon Kohler
More...
over 13 years ago
Add Rate class for rate limiting loops and use it to limit the benchmark status loop.
Damon Kohler
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.
Damon Kohler
More...
over 13 years ago
Fix warnings.
Damon Kohler
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.
Damon Kohler
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.
Damon Kohler
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.
Damon Kohler
More...
over 13 years ago
Refactor MessageProxyFactory to use MessageDeclaration.
Damon Kohler
More...
over 13 years ago
Change MessageContextFactory into MessageContextProvider by caching MessageContext objects. This is roughly a 3x speedup.
Damon Kohler
More...
over 13 years ago
Verify cached MessageDeclarations against arguments.
Damon Kohler
More...
over 13 years ago
Move field related classes to new package. Pull out MessageFields class to separate message metadata and data.
Damon Kohler
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.
Damon Kohler
More...
over 13 years ago
Add GraphName caching.
Damon Kohler
More...
over 13 years ago
Add MessageIdentifier and MessageDeclaration cache invalidation to tests since tests like to redefine messages.
Damon Kohler
More...
over 13 years ago
Fix build.gradle to include latest Guava. Change services to create named request and response messages (previously anonymous).
Damon Kohler
More...
over 13 years ago
Cache MessageIdentifier and MessageDeclarations.
Damon Kohler
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).
Damon Kohler
More...
over 13 years ago
Work around JDK bug.
Damon Kohler
More...
almost 14 years ago
Fix some broken renaming. Ignore generated build.xml files.
Damon Kohler
More...
almost 14 years ago
Remove unnecessary call to super.
Damon Kohler
More...
almost 14 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.
Damon Kohler
More...
almost 14 years ago
Rename refactor.
Damon Kohler
More...
almost 14 years ago
Pull out BaseClientHandshakeHandler and simplify the subscriber and service handshaking. Small cleanups.
Damon Kohler
More...
almost 14 years ago
←
1
2
…
60
61
62
63
64
65
66
67
68
…
104
105
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree