Again Magma and 3.9

Martin Beck martin.beck at hpi.uni-potsdam.de
Fri Jan 12 13:07:32 UTC 2007


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



More information about the Magma mailing list