Tamarin-Central rev 703:2cee46be9ce0 was declared stable on 12/02/08. The announcement sent to tamarin-devel can be read here.
Testing Summary
Acceptance tests have passed on the following supported platforms:
* Windows, 32 & 64 bit
* Mac OX X PPC & Intel, 32 bit
* Linux, 32 bit
* Windows Mobile ARM
Version ASC-4200 of the ActionScript Compiler was used for all tests.
Performance Testsuite TIME metric
The following is a comparison of the current tamarin-central (tc-703) versus the prior build (tc-700) as well as current against the vm in Flash Player 10. The key takeaway is that the interpreter is much improved.
OS | default-jit | interpreted | Aggressive jit |
---|---|---|---|
mac (OS/X 10.4 intel, 2ghz dual core) | tc-703 vs tc-700: 0.0% tc-703 vs flash10: 1.1% slower | tc-703 vs tc-700: 17.4% faster tc-703 vs flash10: 165.3% faster | tc-703 vs tc-700: 0.1% faster tc-703 vs flash10: 0.8% slower |
windows (XP Pro, 2.13ghz dual core) | tc-703 vs tc-700: 0.6% faster tc-703 vs flash10: 0.8% faster | tc-703 vs tc-700: 16.4% faster tc-703 vs flash10: 148.7% faster | tc-703 vs tc-700: 0.1% slower tc-703 vs flash10: 5.2% faster |
linux (Ubuntu Linux, 2.13 ghz dual core) | tc-703 vs tc-700: 6.0% faster tc-703 vs flash10: 1.7% faster | tc-703 vs tc-700: 89.5% faster tc-703 vs flash10: 182.0% faster | tc-703 vs tc-700: 6.1% faster tc-703 vs flash10: 1.4% faster |
Performance Testuite MEMORY metric
The following is a comparison of the current tamarin-central (tc-703) versus the prior build (tc-700). There is no linux comparison due to a linux memstat bug only recently resolved in the tamarin-central branch.
OS | default-jit | interpreted | Aggressive jit |
---|---|---|---|
mac (OS/X 10.4 intel, 2ghz dual core) | tc-703 vs tc-700: 2.0% smaller tc-703 vs tc-663: 7.8% smaller | tc-703 vs tc-700: 7.1% larger tc-703 vs tc-663: 14.6% larger | tc-703 vs tc-700: 16.4% larger tc-703 vs tc-663: 2.1% larger |
windows (XP Pro, 2.13ghz dual core) | tc-703 vs tc-700: 3.2% larger tc-703 vs tc-663: 7.6% larger | tc-703 vs tc-700: 3.9% larger tc-703 vs tc-663: 12.4% larger | tc-703 vs tc-700: 3.3% larger tc-703 vs tc-663: 21.4% larger |
linux (Ubuntu Linux, 2.13 ghz dual core) | n/a | n/a | n/a |
VM Code Size
The following is a comparison of the current tamarin-central compiled size (tc-703) versus the prior build (tc-700) as well as the current build against the vm in Flash Player 10.
build | size |
---|---|
flash10 | 576k |
tc-700 | 740k |
tc-703 | 655k |
Known Issues
Known failures in the acceptance testsuite include:
- Number failures in testsuite when running on linux
- Windows mobile System.privateBytes and -memstats privateBytes always returns 0
- AMD64 longjmp hack needs reengineering on non-Windows platforms
- Different runtime errors when -Dforcemir set in acceptance test run
- ARM: Math failures running with THUMB or ARM jit and interp.
- Recursive PCRE testcases kills the stack on PocketPC builds