Optimize RefAdvertiser performance by avoiding sorting
Don't copy and sort the set of references if they are passed through
in a RefMap or a SortedMap using the key's natural sort ordering.
Either map is already in the order we want to present the items
to the client in, so copying and sorting is a waste of local CPU
and memory.
Change-Id: I49ada7c1220e0fc2a163b9752c2b77525d9c82c1
Signed-off-by:
Shawn O. Pearce <spearce@spearce.org>
Showing
- org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/InfoRefsServlet.java 1 addition, 1 deletion...ver/src/org/eclipse/jgit/http/server/InfoRefsServlet.java
- org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java 1 addition, 1 deletion...ipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java
- org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java 16 additions, 7 deletions...se.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java
- org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java 2 additions, 2 deletions...lipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java
Loading
Please register or sign in to comment