Without the progress bar
FMMSEParser>increment "progBar ifNotNil: [progBar value: self pos]"
18 sec vs 32 sec with the progress bar.
Stephan
- 18299 tallies, 18304 msec.
**Tree** -------------------------------- Process: (40s) Morphic UI process: nil -------------------------------- 71.1% {13018ms} MooseModel class>>importFrom: 71.1% {13018ms} MooseModel class>>importFrom:withMetamodel: 71.1% {13012ms} MSEImporter(FMImporter)>>run 71.1% {13006ms} FMMSEParser>>run 70.7% {12944ms} FMMSEParser>>basicRun 70.7% {12944ms} FMMSEParser>>Document 69.6% {12747ms} FMMSEParser>>Element |61.2% {11199ms} FMMSEParser>>Attribute | |30.6% {5605ms} MSEImporter(FMImporter)>>endAttribute: | | |30.5% {5586ms} FMFutureElement>>endAttribute: | | | 30.4% {5572ms} FMFutureAttribute>>endAttribute: | | | 27.5% {5040ms} FMFutureAttribute>>maybeEnd | | | |17.4% {3191ms} FM3MetaDescription>>attributeNamed:ifAbsent: | | | | |11.0% {2014ms} FM3MetaDescription>>attributeNamed:ifAbsent: | | | | | |5.0% {910ms} FM3MetaDescription>>attributeNamed:ifAbsent: | | | | | | |3.8% {691ms} FM3MetaDescription>>attributeNamed:ifAbsent: | | | | | | | 1.4% {248ms} FMMultivalueLink(Collection)>>detect:ifNone: | | | | | | | |1.3% {230ms} FMMultivalueLink>>do: | | | | | | | | 1.2% {218ms} OrderedCollection>>do: | | | | | | | 1.1% {194ms} FM3MetaDescription>>attributeNamed:ifAbsent: | | | | | |2.5% {459ms} FMMultivalueLink(Collection)>>detect:ifNone: | | | | | | |2.3% {428ms} FMMultivalueLink>>do: | | | | | | | 2.3% {412ms} OrderedCollection>>do: | | | | | |2.2% {405ms} ByteString(String)>>= | | | | | | |2.2% {397ms} primitives | | | | | |1.1% {201ms} ByteSymbol(Symbol)>>asString | | | | |2.9% {535ms} FMMultivalueLink(Collection)>>detect:ifNone: | | | | | |2.5% {455ms} FMMultivalueLink>>do: | | | | | | 2.3% {430ms} OrderedCollection>>do: | | | | |2.4% {446ms} ByteString(String)>>= | | | | | 2.3% {422ms} primitives | | | |8.9% {1621ms} FM3PropertyDescription>>setOn:values: | | | | 8.1% {1477ms} FAMIXParameterType(Object)>>mmSetProperty:to: | | | | 7.9% {1453ms} FM3PropertyDescription>>setOn:rawValue: | | | | 2.3% {423ms} ByteSymbol(Symbol)>>asMutator | | | | |2.2% {394ms} ByteString(String)>>asSymbol | | | | | 1.8% {328ms} Symbol class>>intern: | | | | | 1.8% {328ms} Symbol class>>lookup: | | | | | 1.8% {322ms} WeakSet>>like: | | | | | 1.7% {318ms} WeakSet>>scanFor: | | | | 1.5% {282ms} FAMIXMethod(FAMIXBehaviouralEntity)>>declaredType: | | | | 1.5% {278ms} FMMultivalueLink class>>on:update:from:to: | | | | 1.5% {278ms} FMMultivalueLink>>unsafeAdd: | | | | 1.5% {274ms} OrderedCollection(SequenceableCollection)>>includes: | | | | 1.5% {274ms} OrderedCollection(SequenceableCollection)>>indexOf: | | | | 1.5% {270ms} OrderedCollection(SequenceableCollection)>>indexOf:ifAbsent: | | | | 1.5% {270ms} OrderedCollection(SequenceableCollection)>>indexOf:startingAt:ifAbsent: | | | | 1.4% {252ms} FAMIXMethod(Object)>>= | | | 2.7% {493ms} PhexMatcher>>= | |14.7% {2684ms} FMMSEParser>>Value | | |7.3% {1330ms} FMMSEParser>>Primitive | | | |5.6% {1021ms} FMMSEParser>>Number | | | | |1.5% {268ms} Character>>isDigit | | | | |1.3% {230ms} WriteStream>>reset | | | | |1.2% {215ms} FMMSEParser>>backtrack: | | | |1.0% {186ms} FMMSEParser>>String | | |5.7% {1046ms} FMMSEParser>>Reference | | | 2.9% {524ms} FMMSEParser>>Identifier | |8.0% {1459ms} FMMSEParser>>tNAME | | |3.2% {579ms} Character>>isAlphaNumeric | | | |2.5% {449ms} Character>>isLetter | | | | 1.7% {312ms} Character>>characterSet | | | | 1.5% {267ms} EncodedCharSet class>>charsetAt: | | | | 1.4% {259ms} Array(SequenceableCollection)>>at:ifAbsent: | | | | 1.3% {237ms} primitives | | |1.7% {317ms} FMMSEParser>>next | | | 1.3% {237ms} MultiByteFileStream>>next | |4.0% {738ms} MSEImporter(FMImporter)>>beginAttribute: | | |3.9% {714ms} FMFutureElement>>beginAttribute: | | | 2.8% {515ms} PhexMatcher>>beTrue | | | 2.7% {494ms} PhexMatcher>>true | | | 2.2% {405ms} PhexMatcher>>expectedUnknownMessageToReturn: | | | 1.1% {195ms} Array(Collection)>>copyWithout: | | | 1.0% {187ms} Array(Collection)>>reject: | |1.4% {264ms} FMMSEParser>>tOPEN | | 1.1% {207ms} primitives |3.5% {637ms} MSEImporter(FMImporter)>>beginElement: | |3.3% {596ms} FMFutureElement class>>with:name: | | 3.2% {594ms} FMFutureElement>>with:name: | | 2.8% {519ms} FM3MetaDescription>>createInstance | | 2.6% {483ms} FAMIXNamespace class(Behavior)>>new |2.9% {532ms} FMMSEParser>>tFULLNAME | |1.3% {229ms} Character>>isAlphaNumeric |1.5% {268ms} FMMSEParser>>Serial 1.1% {196ms} MSEImporter>>endDocument 1.1% {196ms} FMRepository>>addAll: 1.0% {191ms} FMRepository>>add: 1.0% {189ms} IdentitySet(Set)>>add: **Leaves** 6.9% {1263ms} OrderedCollection>>do: 6.7% {1228ms} ByteString(String)>>= 3.8% {698ms} Array(SequenceableCollection)>>at:ifAbsent: 3.0% {556ms} FMMSEParser>>tOPEN 2.9% {528ms} FAMIXParameterizedType(Object)>>= 2.8% {513ms} UndefinedObject(ProtoObject)>>~~ 2.0% {365ms} MultiByteFileStream(StandardFileStream)>>basicNext 1.8% {331ms} WriteStream>>reset 1.8% {323ms} ByteString class(String class)>>new: 1.7% {316ms} WriteStream>>nextPut: 1.5% {278ms} FMMSEParser>>tWHITESPACE 1.4% {263ms} MultiByteFileStream>>next 1.2% {218ms} FMMSEParser>>next 1.0% {192ms} FMMultivalueLink(Collection)>>detect:ifNone:
**Memory** old +23,650,644 bytes young -69,592 bytes used +23,581,052 bytes free +1,340,268 bytes
**GCs** full 3 totalling 2,718ms (15.0% uptime), avg 906.0ms incr 1252 totalling 2,384ms (13.0% uptime), avg 2.0ms tenures 567 (avg 2 GCs/tenure) root table 0 overflows