[svn] 2001: modules: Converting instances of the characters 'ff' with 'ild' -- which improves framework compiling performance by approx 15% and dorado approx 3% .


revision: 2001
author: jspiro@adobe.com
date: 2008-06-09 11:26:10 -0700 (mon, 09 jun 2008)

log message:
-----------
modules: converting instances of characters 'ff' 'ild' -- improves framework compiling performance approx 15% , dorado approx 3%.
* replaced "stringbuffer" "stringbuilder" -- unsynchronized version introduced in java 1.5. compiler code not threadsafe is, 100% safe.
* bulk of speedup comes parser.java , scanner.java (easily 99% case) -- when parsing as3.
* makes io more consistent, no longer have instances of stringbuffer, , no longer need think whether there perf benefit of using 1 or other. use stringbuilder.
* sun improves jres, synchronization overhead decrease, , benefit of change become less apparent. however, not case java 1.5, our target jre.

modified paths:
--------------
flex/sdk/trunk/modules/anttasks/src/flex/ant/flextask.java
flex/sdk/trunk/modules/anttasks/src/flex/ant/config/nestedattributeelement.java
flex/sdk/trunk/modules/asc/build/java/src/downgrader.java
flex/sdk/trunk/modules/asc/src/java/macromedia/abc/abcparser.java
flex/sdk/trunk/modules/asc/src/java/macromedia/abc/multiname.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/embedding/compiler.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/embedding/lintevaluator.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/embedding/main.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/embedding/shell.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/embedding/avmplus/actionblockemitter.j ava
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/embedding/avmplus/bytecodefactory.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/doccommentnode.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/functionsignaturenode.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/inputbuffer.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/memberexpressionnode.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/node.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/nodefactory.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/packageidentifiersnode.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/parameterlistnode.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/parser.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/scanner.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/token.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/typeexpressionnode.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/semantics/constantevaluator.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/util/bitset.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/util/context.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/util/decimal128.java
flex/sdk/trunk/modules/compiler/src/java/flash/css/descriptor.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/compilerswccontext.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/sourcelist.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/sourcepath.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/as3compiler.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/metadataparser.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/reflect/nodemagic.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/reflect/typetable.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/asdocextension.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/asdocapi.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/toplevelgenerator.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/common/metadataconfiguration.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/config/commandlineconfigurator.ja va
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/config/configurationbuffer.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/config/fileconfigurator.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/css/styledef.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/i18n/i18ncompiler.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/i18n/propertytext.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/io/fileutil.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/media/movietranscoder.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/media/xmltranscoder.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/builder/abstractbuilder.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/builder/abstractdocumentbuil der.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/builder/xmlbuilder.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/builder/xmllistbuilder.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/gen/codefragmentlist.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/gen/textgen.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/lang/textparser.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/atembed.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/bindingexpression.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/eventhandler.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/mxmldocument.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/init/valueinitializer.ja va
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/swc/digest.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/swc/catalog/catalogreader.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/abstractlogger.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/consolelogger.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/locallogger.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/md5crypt.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/multiname.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/orderedproperties.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/qname.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/qnamelist.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/qnameset.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/util/xmlstringserializer.java
flex/sdk/trunk/modules/compiler/src/java/flex2/linker/dependencywalker.java
flex/sdk/trunk/modules/compiler/src/java/flex2/linker/flexmovie.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/fcsh.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/moviemetadataprinter.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/prelink.java
flex/sdk/trunk/modules/compiler/src/java/flex2/tools/oem/internal/oemconfiguration.java
flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/debuggerlocalizer.java
flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/dmanager.java
flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/dmessage.java
flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/dmodule.java
flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/dvalue.java
flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/playersession.java
flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/expression/astbuilder.java
flex/sdk/trunk/modules/debugger/src/java/flash/util/urlencoder.java
flex/sdk/trunk/modules/debugger/src/java/flash/util/urlhelper.java
flex/sdk/trunk/modules/debugger/src/java/flex/tools/debugger/cli/debugcli.java
flex/sdk/trunk/modules/debugger/src/java/flex/tools/debugger/cli/expressioncache.java
flex/sdk/trunk/modules/debugger/src/java/flex/tools/debugger/cli/expressioncontext.java
flex/sdk/trunk/modules/debugger/src/java/flex/tools/debugger/cli/extensions.java
flex/sdk/trunk/modules/debugger/src/java/flex/tools/debugger/cli/extensionsdisabled.java
flex/sdk/trunk/modules/debugger/src/java/flex/tools/debugger/cli/help.java
flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/fontmanager.java
flex/sdk/trunk/modules/swfutils/src/java/flash/localization/xlrlocalizer.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/moviemetadata.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/swfdecoder.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/swfutils.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/constantpool.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/debug/registerrecord.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/definesprite.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/abcprinter.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/disassembler.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/swfxparser.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/swfxprinter.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/syntaxtreedumper.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/actionlist.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/buttoncondaction.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/buttonrecord.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/md5.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/matrix.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/rect.java
flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/taglist.java
flex/sdk/trunk/modules/swfutils/src/java/flash/util/base64.java
flex/sdk/trunk/modules/swfutils/src/java/flash/util/exceptionutil.java
flex/sdk/trunk/modules/swfutils/src/java/flash/util/fieldformat.java
flex/sdk/trunk/modules/swfutils/src/java/flash/util/fileutils.java
flex/sdk/trunk/modules/swfutils/src/java/flash/util/stringjoiner.java
flex/sdk/trunk/modules/swfutils/src/java/flash/util/stringutils.java



More discussions in Commits


adobe

Comments

Popular posts from this blog

invalid use of void expresion in FlexiTimer2 library

error: a function-definition is not allowed here before '{' token

LED Strip Code