Ok, we now tried to insert 1000 entries and got a MessageTally of it. It seems, that we are waiting for the TcpSocket very long, meaning that the server is too slow?
- 32310 tallies, 32366 msec.
**Tree** 98.8% {31978ms} CWDatabase class>>initialSetup 80.3% {25990ms} CWDatabase class>>initialSetupCityDBOn: |80.3% {25990ms} CWDatabase class>>loadCityDBFromFile:on: | 74.2% {24016ms} MagmaSession>>commit | |74.2% {24016ms} MagmaSession>>commitAndBegin: | | 48.7% {15762ms} MagmaSession>>submit: | | |48.7% {15762ms} MaTcpRequestServerLink>>submit: | | | 45.1% {14597ms} MaTcpRequestServerLink>>getByteArrayResponseFor: | | | |42.7% {13820ms} MaClientSocket>>sendData:startingAt:count:waitForReplyIn: | | | | |42.6% {13788ms} MaClientSocket>>receiveInto: | | | | | 42.6% {13788ms} Socket>>waitForDataFor:ifClosed:ifTimedOut: | | | | | 42.6% {13788ms} Semaphore>>waitTimeoutMSecs: | | | | | 42.5% {13756ms} primitives | | | |2.4% {777ms} MaObjectSerializer>>serializeGraph: | | | | 2.4% {777ms} MaObjectSerializer>>serializeGraph:do: | | | | 2.4% {777ms} MaObjectSerializer>>appendGraph:do: | | | | 2.0% {647ms} MaObjectSerializer>>append: | | | 3.6% {1165ms} MaObjectSerializer>>materializeGraph: | | | 3.6% {1165ms} MaObjectSerializer>>materializeGraph:do: | | | 3.6% {1165ms} MaObjectSerializer>>materializeGraphDo: | | 11.5% {3722ms} MagmaSession>>newCommitPackageFor: | | |9.0% {2913ms} MaTransaction>>changedObjects | | | |8.9% {2881ms} MaTransaction>>addChangesFromReadSet | | | | 8.7% {2816ms} MaTransaction>>didChange:from: | | | | 6.2% {2007ms} MaFixedObjectBuffer>>isDifferent:using: | | | | 2.2% {712ms} MaObjectSerializer>>oidFor: | | | | 2.0% {647ms} MagmaOidManager(MaOidManager)>>oidFor: | | |2.3% {744ms} MaCommitPackage>>serializeObjectsUsing: | | | 2.1% {680ms} MaObjectSerializer>>serializeGraph:do: | | | 2.1% {680ms} MaObjectSerializer>>appendGraph:do: | | 10.8% {3496ms} MagmaSession>>processNewAndRemovedIndexesIn:using: | | |10.7% {3463ms} MagmaCollection>>buildIndexes:ignoring: | | | 10.2% {3301ms} MagmaSession>>commitAndBegin | | | 10.2% {3301ms} MagmaSession>>commitAndBegin: | | | 8.6% {2783ms} MagmaSession>>newCommitPackageFor: | | | 8.5% {2751ms} MaTransaction>>changedObjects | | | 8.5% {2751ms} MaTransaction>>addChangesFromReadSet | | | 8.3% {2686ms} MaTransaction>>didChange:from: | | | 5.2% {1683ms} MaFixedObjectBuffer>>isDifferent:using: | | | 2.1% {680ms} MaByteObjectBuffer(MaVariableBuffer)>>isDifferent:using: | | 3.1% {1003ms} MagmaSession>>refreshViewUsing: | | 3.1% {1003ms} MaCommitResult>>refresh: | | 2.1% {680ms} MagmaSession>>assignPermanentOidsFrom: | 3.8% {1230ms} MultiByteFileStream(FileStream)>>fileInObjectAndCode | 3.8% {1230ms} MultiByteFileStream(ReadWriteStream)>>fileInObjectAndCode | 3.8% {1230ms} MultiByteFileStream>>fileIn | 3.8% {1230ms} MultiByteFileStream(FileStream)>>fileIn | 3.8% {1230ms} MultiByteFileStream(PositionableStream)>>fileInAnnouncing: 12.9% {4175ms} CWDatabase>>databaseSession |7.8% {2525ms} MagmaSession>>connectAs: | |7.8% {2525ms} MagmaSession>>connect: | | 7.8% {2525ms} MagmaSession>>primConnect | | 4.0% {1295ms} MaTcpRequestServerLink>>connect | | |3.2% {1036ms} MaObjectSerializer>>classDefinitionsByteArray: | | | 3.2% {1036ms} MaObjectSerializer>>materializeGraph: | | | 3.2% {1036ms} MaObjectSerializer>>materializeGraph:do: | | | 3.2% {1036ms} MaObjectSerializer>>materializeGraphDo: | | | 2.5% {809ms} MaObjectSerializer>>postMaterialize: | | | 2.5% {809ms} MessageSend>>valueWithArguments: | | | 2.5% {809ms} MaClassIdManager>>addClassDefinition: | | 3.1% {1003ms} MagmaSession>>loadClassDefinitionsFrom: | | 2.8% {906ms} MagmaSession>>materializeObject: | | 2.7% {874ms} MaObjectSerializer>>materializeGraph:do: | | 2.7% {874ms} MaObjectSerializer>>materializeGraphDo: | | 2.5% {809ms} MaObjectSerializer>>postMaterialize: | | 2.5% {809ms} MessageSend>>valueWithArguments: | | 2.5% {809ms} MaClassIdManager>>addClassDefinition: |5.1% {1651ms} MagmaSession class>>hostAddress:port: | 3.4% {1100ms} MagmaSession class>>link: | 3.4% {1100ms} MagmaSession class(Behavior)>>new | 3.4% {1100ms} MagmaSession>>initialize | 3.4% {1100ms} MagmaSession>>initializeSerializer 4.2% {1359ms} MagmaSession>>commit 4.2% {1359ms} MagmaSession>>commitAndBegin: 3.2% {1036ms} MagmaSession>>submit: 3.2% {1036ms} MaTcpRequestServerLink>>submit: 2.9% {939ms} MaTcpRequestServerLink>>getByteArrayResponseFor: 2.8% {906ms} MaClientSocket>>sendData:startingAt:count:waitForReplyIn: 2.8% {906ms} MaClientSocket>>receiveInto: 2.8% {906ms} Socket>>waitForDataFor:ifClosed:ifTimedOut: 2.8% {906ms} Semaphore>>waitTimeoutMSecs: **Leaves** 49.7% {16086ms} Semaphore>>waitTimeoutMSecs: 3.2% {1036ms} Dictionary>>scanFor:
**Memory** old -821,448 bytes young -196,264 bytes used -1,017,712 bytes free -2,558,176 bytes
**GCs** full 2 totalling 394ms (1.0% uptime), avg 197.0ms incr 3072 totalling 921ms (3.0% uptime), avg 0.0ms tenures 89 (avg 34 GCs/tenure) root table 0 overflows