[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kjs
From: Maks Orlovich <maksim () kde ! org>
Date: 2010-05-02 18:26:29
Message-ID: 20100502182629.D608FAC8AA () svn ! kde ! org
[Download RAW message or body]
SVN commit 1121933 by orlovich:
Remove an utterly stupid copy, and make 3d-morph 1.75x faster.
(also ~4% speedup on SunSpider overall). Funny what profiling
a slower test can show you..
M +2 -3 array_instance.cpp
--- trunk/KDE/kdelibs/kjs/array_instance.cpp #1121932:1121933
@@ -444,9 +444,8 @@
}
if (SparseArrayValueMap* map = storage->m_sparseValueMap) {
- SparseArrayValueMap copy = *map;
- SparseArrayValueMap::iterator end = copy.end();
- for (SparseArrayValueMap::iterator it = copy.begin(); it != end; ++it) {
+ SparseArrayValueMap::iterator end = map->end();
+ for (SparseArrayValueMap::iterator it = map->begin(); it != end; ++it) {
JSValue* value = it->second;
if (!value->marked())
value->mark();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic