diff options
author | Bjorn Bringert <bringert@android.com> | 2010-03-19 10:08:00 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2010-03-19 10:08:00 -0700 |
commit | 961c097b184f3041fd11195a54f4c0fadff07d93 (patch) | |
tree | 4f34410ab107ba35e85b057d504763528eec36e8 /logging/src/main/java | |
parent | 6cb9a5fc38dce8db1c7b900d94470ad629bcbeab (diff) | |
parent | c505c37bdf75d820d389a172bd634d383a4786d1 (diff) | |
download | libcore-961c097b184f3041fd11195a54f4c0fadff07d93.zip libcore-961c097b184f3041fd11195a54f4c0fadff07d93.tar.gz libcore-961c097b184f3041fd11195a54f4c0fadff07d93.tar.bz2 |
am e073b0e8: Move String creation outside O(n^2) path in LogManager
Merge commit 'e073b0e86ea089a08685202f78fe446cd03b3d49' into dalvik-dev
* commit 'e073b0e86ea089a08685202f78fe446cd03b3d49':
Move String creation outside O(n^2) path in LogManager
Diffstat (limited to 'logging/src/main/java')
-rw-r--r-- | logging/src/main/java/java/util/logging/LogManager.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/logging/src/main/java/java/util/logging/LogManager.java b/logging/src/main/java/java/util/logging/LogManager.java index 413efb3..6cba849 100644 --- a/logging/src/main/java/java/util/logging/LogManager.java +++ b/logging/src/main/java/java/util/logging/LogManager.java @@ -326,12 +326,13 @@ public class LogManager { // find children // TODO: performance can be improved here? + String nameDot = name + '.'; Collection<Logger> allLoggers = loggers.values(); for (final Logger child : allLoggers) { Logger oldParent = child.getParent(); if (parent == oldParent && (name.length() == 0 || child.getName().startsWith( - name + '.'))) { + nameDot))) { final Logger thisLogger = logger; AccessController.doPrivileged(new PrivilegedAction<Object>() { public Object run() { |