<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_dalvik/vm, branch donut</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/'/>
<entry>
<title>Merge branch 'eclair' of git@github.com:cyanogen/android_dalvik into donut</title>
<updated>2010-04-12T02:01:42+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2010-04-12T02:01:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=fffa0faff28a34c6e7ed63f464cf56a4aa0b89e8'/>
<id>fffa0faff28a34c6e7ed63f464cf56a4aa0b89e8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://android.git.kernel.org/platform/dalvik into HEAD</title>
<updated>2010-03-30T19:44:16+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2010-03-30T19:44:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=dd3802f756bf30bf61bb653a1c9960b2fd1169d3'/>
<id>dd3802f756bf30bf61bb653a1c9960b2fd1169d3</id>
<content type='text'>
Conflicts:
	libcore/regex/src/main/java/java/util/regex/Pattern.java
	vm/oo/Class.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	libcore/regex/src/main/java/java/util/regex/Pattern.java
	vm/oo/Class.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Apply Dalvik ARM FPU handling optimizations.</title>
<updated>2010-03-22T14:44:47+00:00</updated>
<author>
<name>Jim Huang</name>
<email>jserv@0xlab.org</email>
</author>
<published>2009-09-07T06:15:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=551399a95b2ceb3e382785f4d8165822f1491493'/>
<id>551399a95b2ceb3e382785f4d8165822f1491493</id>
<content type='text'>
Float score improvements from 772 to 828.

CaffeineMark Embedded
(before)
Sieve score = 950 (98)
Loop score = 775 (2017)
Logic score = 1104 (0)
String score = 1898 (708)
Float score = 772 (185)
Method score = 1032 (166650)
Overall score = 1034

(after)
Sieve score = 951 (98)
Loop score = 775 (2017)
Logic score = 1105 (0)
String score = 2042 (708)
Float score = 828 (185)
Method score = 1032 (166650)
Overall score = 1060

Reference:
    http://blog.kmckk.com/archives/1475184.html
    http://blog.kmckk.com/archives/1486485.html
(cherry picked from commit 563f2fec5832837244d9ef32b6e76e2041e646b4)

Signed-off-by: Tick Chen &lt;tick@0xlab.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Float score improvements from 772 to 828.

CaffeineMark Embedded
(before)
Sieve score = 950 (98)
Loop score = 775 (2017)
Logic score = 1104 (0)
String score = 1898 (708)
Float score = 772 (185)
Method score = 1032 (166650)
Overall score = 1034

(after)
Sieve score = 951 (98)
Loop score = 775 (2017)
Logic score = 1105 (0)
String score = 2042 (708)
Float score = 828 (185)
Method score = 1032 (166650)
Overall score = 1060

Reference:
    http://blog.kmckk.com/archives/1475184.html
    http://blog.kmckk.com/archives/1486485.html
(cherry picked from commit 563f2fec5832837244d9ef32b6e76e2041e646b4)

Signed-off-by: Tick Chen &lt;tick@0xlab.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://android.git.kernel.org/platform/dalvik into donut</title>
<updated>2010-03-03T03:58:52+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2010-03-03T03:58:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=c07a3fad60504081ff814a49a5ac01912eb5df4a'/>
<id>c07a3fad60504081ff814a49a5ac01912eb5df4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "This is a contribution of x86-atom targeted assembly for the fast byte-code interpreter engine. This is an initial contribution with minimal optimizations that target the Intel ATOM processor. We expect to continuously improve this code. It is expected that there will be a discussion on the potential merge of this code and similar efforts (i.e. the mterp/x86 directory first included with cupcake). While this code is intended to target ATOM and not a generic X-86 processor, we were able to show the following improvements over the c-portable interpreter using the simulator build: Build: TARGET_SIMULATOR: true TARGET_BUILD_TYPE: release TARGET_PRODUCT: sim Environment: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz PI = Portable Interpreter IA = Fast IA Interpreter Embedded CaffeineMark: (IA-PI)/PI: Average of 70% improvement on overall score SPECjbb2000*: (IA-PI)/PI: Average of 37% improvement on raw score SPECjvm98*: (PI/IA) Speedup: Mtrt: 1.2; Jess: 1.34; Compress: 1.57; Db: 1.46; Jack: 1.28 * SPECjbb2000 - 1 warehouse. Noncompliant - modified to run on Dalvik * SPECjvm98 - Noncompliant - modified to run on Dalivk"</title>
<updated>2010-02-23T21:46:14+00:00</updated>
<author>
<name>Andy McFadden</name>
<email>fadden@android.com</email>
</author>
<published>2010-02-23T21:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=cf4e8b02ecfb5ec17a27ed4188dd7a9db14ab7bf'/>
<id>cf4e8b02ecfb5ec17a27ed4188dd7a9db14ab7bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>This is a contribution of x86-atom targeted assembly for the fast byte-code interpreter engine. This is an initial contribution with minimal optimizations that target the Intel ATOM processor. We expect to continuously improve this code. It is expected that there will be a discussion on the potential merge of this code and similar efforts (i.e. the mterp/x86 directory first included with cupcake). While this code is intended to target ATOM and not a generic X-86 processor, we were able to show the following improvements over the c-portable interpreter using the simulator build:</title>
<updated>2010-02-23T01:23:00+00:00</updated>
<author>
<name>Johnnie Birch</name>
<email>johnnie.l.birch.jr@intel.com</email>
</author>
<published>2009-04-06T22:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=22d404a75a00cda0b0ebed1034c2808ba060b05f'/>
<id>22d404a75a00cda0b0ebed1034c2808ba060b05f</id>
<content type='text'>
Build: TARGET_SIMULATOR: true
TARGET_BUILD_TYPE: release
TARGET_PRODUCT: sim
Environment: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
PI = Portable Interpreter
IA = Fast IA Interpreter
Embedded CaffeineMark: (IA-PI)/PI: Average of 70% improvement on overall score
SPECjbb2000*: (IA-PI)/PI: Average of 37% improvement on raw score
SPECjvm98*: (PI/IA) Speedup: Mtrt: 1.2; Jess: 1.34; Compress: 1.57; Db: 1.46; Jack: 1.28
* SPECjbb2000 - 1 warehouse. Noncompliant - modified to run on Dalvik
* SPECjvm98 - Noncompliant - modified to run on Dalivk
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Build: TARGET_SIMULATOR: true
TARGET_BUILD_TYPE: release
TARGET_PRODUCT: sim
Environment: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
PI = Portable Interpreter
IA = Fast IA Interpreter
Embedded CaffeineMark: (IA-PI)/PI: Average of 70% improvement on overall score
SPECjbb2000*: (IA-PI)/PI: Average of 37% improvement on raw score
SPECjvm98*: (PI/IA) Speedup: Mtrt: 1.2; Jess: 1.34; Compress: 1.57; Db: 1.46; Jack: 1.28
* SPECjbb2000 - 1 warehouse. Noncompliant - modified to run on Dalvik
* SPECjvm98 - Noncompliant - modified to run on Dalivk
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge commit 'github/eclair' into HEAD</title>
<updated>2010-02-15T05:14:40+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2010-02-15T05:14:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=90318e82c6660ab57be516fca4aad020899d1555'/>
<id>90318e82c6660ab57be516fca4aad020899d1555</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'eclair' of git://android.git.kernel.org/platform/dalvik into eclair</title>
<updated>2010-02-02T01:01:42+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2010-02-02T01:01:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=c8dd32416db5482ae6e99ec36c495eb295f30fd6'/>
<id>c8dd32416db5482ae6e99ec36c495eb295f30fd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add attempts to GC before failing external allocations.</title>
<updated>2010-01-28T20:29:03+00:00</updated>
<author>
<name>Johan Redestig</name>
<email>johan.redestig@sonyericsson.com</email>
</author>
<published>2010-01-20T15:17:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=b7ac1a28cb68113c2bf8123c64786b0bcf775206'/>
<id>b7ac1a28cb68113c2bf8123c64786b0bcf775206</id>
<content type='text'>
We were experience the same symptoms as described in http://code.google.com/p/android/issues/detail?id=2426
and here is a patch that solves the problems for us. The discussion on the bug mentions
that such a solution would not work due to the lack of a compacting GC but this turns
out not to be the case for us. The reason is that collecting a few small bitmap objects
really makes a huge difference for the external allocations.

Calling the GC prior failing allocations is really the normal way for the VM
to act so and managing external allocations should not be different.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were experience the same symptoms as described in http://code.google.com/p/android/issues/detail?id=2426
and here is a patch that solves the problems for us. The discussion on the bug mentions
that such a solution would not work due to the lack of a compacting GC but this turns
out not to be the case for us. The reason is that collecting a few small bitmap objects
really makes a huge difference for the external allocations.

Calling the GC prior failing allocations is really the normal way for the VM
to act so and managing external allocations should not be different.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'eclair' of git://android.git.kernel.org/platform/dalvik into donut</title>
<updated>2010-01-27T22:47:07+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2010-01-27T22:47:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=18f9d4747c4a7d26c41a11b7c1eb46d9dda75d60'/>
<id>18f9d4747c4a7d26c41a11b7c1eb46d9dda75d60</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
