Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Forked GDB child on PID=12823
- Logging GDB commands and responses to wcGDBLog.txt
- Attaching to PID 2441
- Resuming attached gdb program with '-exec-continue'
- Debugging program './OneLifeServer'
- PID of debugged process = 2441
- Sampling stack while program runs...
- Sampling 20.00 times per second, for 50000 usec between samples
- Will detatch automatically after 240 seconds
- Detatching from program
- 3840 stack samples taken
- 1032 unique stacks sampled
- Report:
- Functions with more than one sample:
- 99.818% ===================================== (3833 samples)
- main
- 32.214% ===================================== (1237 samples)
- epoll_wait
- 32.214% ===================================== (1237 samples)
- SocketPoll::wait
- 14.740% ===================================== (566 samples)
- recomputeHeatMap
- 13.802% ===================================== (530 samples)
- getMapObject
- 11.016% ===================================== (423 samples)
- Socket::send
- 9.271% ===================================== (356 samples)
- LINEARDB3_getOrPut
- 9.219% ===================================== (354 samples)
- __libc_send
- 7.344% ===================================== (282 samples)
- LINEARDB3_get
- 7.161% ===================================== (275 samples)
- sendMapChunkMessage
- 7.057% ===================================== (271 samples)
- new_do_write
- 7.057% ===================================== (271 samples)
- _IO_new_do_write
- 7.005% ===================================== (269 samples)
- write
- 7.005% ===================================== (269 samples)
- _IO_new_file_write
- 6.849% ===================================== (263 samples)
- getChunkMessage
- 6.797% ===================================== (261 samples)
- LINEARDB3_considerFingerprintBucket
- 6.484% ===================================== (249 samples)
- getMapObjectRaw
- 6.432% ===================================== (247 samples)
- checkDecayObject
- 6.250% ===================================== (240 samples)
- FileLog::logStringV
- 6.250% ===================================== (240 samples)
- PrintLog::logStringV
- 6.250% ===================================== (240 samples)
- AppLog::infoF
- 5.260% ===================================== (202 samples)
- dbGet
- 4.844% ===================================== (186 samples)
- readSocketFull
- 4.818% ===================================== (185 samples)
- Socket::receive
- 4.583% ===================================== (176 samples)
- timed_read
- 4.245% ===================================== (163 samples)
- select
- 4.062% ===================================== (156 samples)
- _IO_puts
- 4.036% ===================================== (155 samples)
- getMapFloor
- 4.036% ===================================== (155 samples)
- _IO_new_file_overflow
- 4.036% ===================================== (155 samples)
- getPTrans
- 4.010% ===================================== (154 samples)
- dbFloorGet
- 3.984% ===================================== (153 samples)
- getTrans
- 3.906% ===================================== (150 samples)
- fseeko
- 3.802% ===================================== (146 samples)
- _IO_new_file_seekoff
- 3.776% ===================================== (145 samples)
- getMapBiomeIndex
- 3.646% ===================================== (140 samples)
- computeMapBiomeIndex
- 3.229% ===================================== (124 samples)
- read
- 3.151% ===================================== (121 samples)
- operator
- 2.969% ===================================== (114 samples)
- getXYFractal
- 2.917% ===================================== (112 samples)
- File::readFileContents
- 2.865% ===================================== (110 samples)
- _IO_vfprintf_internal
- 2.630% ===================================== (101 samples)
- getXYRandomBN
- 2.630% ===================================== (101 samples)
- HashTable<double>::lookupBin
- 2.578% ===================================== (99 samples)
- SettingsManager::getFloatSetting
- 2.448% ===================================== (94 samples)
- HashTable<double>::lookupPointer
- 2.318% ===================================== (89 samples)
- getMapBiome
- 2.188% ===================================== (84 samples)
- Time::getCurrentTime
- 2.031% ===================================== (78 samples)
- dbGetCached
- 1.979% ===================================== (76 samples)
- LINEARDB3_put
- 1.979% ===================================== (76 samples)
- _IO_new_file_xsputn
- 1.979% ===================================== (76 samples)
- __printf
- 1.901% ===================================== (73 samples)
- SettingsManager::getStringSetting
- 1.875% ===================================== (72 samples)
- SettingsManager::getSetting
- 1.823% ===================================== (70 samples)
- stepMap
- 1.745% ===================================== (67 samples)
- SettingsManager::getSettingContents
- 1.719% ===================================== (66 samples)
- zipCompress
- 1.589% ===================================== (61 samples)
- xxTweakedHash2D
- 1.536% ===================================== (59 samples)
- __GI___libc_malloc
- 1.458% ===================================== (56 samples)
- SettingsManager::getIntSetting
- 1.458% ===================================== (56 samples)
- stepCurses
- 1.432% ===================================== (55 samples)
- getNewCurseTokenHolders
- 1.432% ===================================== (55 samples)
- SimpleVector<int>::getElementDirect
- 1.276% ===================================== (49 samples)
- getFirstEmptyBucketIndex
- 1.224% ===================================== (47 samples)
- dbPut
- 1.224% ===================================== (47 samples)
- PrintLog::generateLogMessage
- 1.224% ===================================== (47 samples)
- getBaseMap
- 1.172% ===================================== (45 samples)
- biomeGetCached
- 1.146% ===================================== (44 samples)
- __GI___xstat
- 1.146% ===================================== (44 samples)
- __tz_convert
- 1.068% ===================================== (41 samples)
- SimpleVector<double>::size
- 1.016% ===================================== (39 samples)
- autoSprintf
- 1.016% ===================================== (39 samples)
- Socket::setNoDelay
- 0.990% ===================================== (38 samples)
- setsockopt
- 0.964% ===================================== (37 samples)
- vautoSprintf
- 0.938% ===================================== (36 samples)
- __GI___libc_free
- 0.885% ===================================== (34 samples)
- makeCompressedMessage
- 0.859% ===================================== (33 samples)
- loadIntoMapFromFile
- 0.859% ===================================== (33 samples)
- loadTutorialStep
- 0.833% ===================================== (32 samples)
- ??
- 0.833% ===================================== (32 samples)
- __GI_localtime
- 0.833% ===================================== (32 samples)
- ctime
- 0.833% ===================================== (32 samples)
- _IO_new_file_sync
- 0.833% ===================================== (32 samples)
- __GI__IO_fflush
- 0.807% ===================================== (31 samples)
- _int_malloc
- 0.807% ===================================== (31 samples)
- tzset_internal
- 0.781% ===================================== (30 samples)
- _IO_vsnprintf
- 0.781% ===================================== (30 samples)
- mz_compress2
- 0.781% ===================================== (30 samples)
- mz_compress
- 0.755% ===================================== (29 samples)
- SimpleVector<TransRecord*>::getElementDirect
- 0.729% ===================================== (28 samples)
- __tzfile_read
- 0.703% ===================================== (27 samples)
- _int_free
- 0.703% ===================================== (27 samples)
- setEtaDecay
- 0.677% ===================================== (26 samples)
- dbTimePut
- 0.625% ===================================== (24 samples)
- do_fcntl
- 0.625% ===================================== (24 samples)
- __libc_fcntl
- 0.599% ===================================== (23 samples)
- dbTimeGet
- 0.599% ===================================== (23 samples)
- getEtaDecay
- 0.573% ===================================== (22 samples)
- __fopen_internal
- 0.573% ===================================== (22 samples)
- tdefl_compress
- 0.573% ===================================== (22 samples)
- mz_deflate
- 0.547% ===================================== (21 samples)
- FileInputStream::FileInputStream
- 0.547% ===================================== (21 samples)
- getMoveRecords
- 0.547% ===================================== (21 samples)
- setMapObject
- 0.521% ===================================== (20 samples)
- SettingsManager::getSettingsFileName
- 0.495% ===================================== (19 samples)
- gettimeofday
- 0.495% ===================================== (19 samples)
- computePartialMoveSpot
- 0.495% ===================================== (19 samples)
- SimpleVector<int>::size
- 0.469% ===================================== (18 samples)
- SimpleVector<char>::appendElementString
- 0.469% ===================================== (18 samples)
- SettingsManager::setSetting
- 0.469% ===================================== (18 samples)
- Time::normalize
- 0.469% ===================================== (18 samples)
- SimpleVector<int>::SimpleVector
- 0.443% ===================================== (17 samples)
- getBinNumber
- 0.443% ===================================== (17 samples)
- SimpleVector<char>::appendArray
- 0.443% ===================================== (17 samples)
- SimpleVector<SimpleVector<double>
- 0.443% ===================================== (17 samples)
- setContained
- 0.417% ===================================== (16 samples)
- lseek64
- 0.417% ===================================== (16 samples)
- SimpleVector<char>::push_back
- 0.417% ===================================== (16 samples)
- SimpleVector<char>::getElementIndex
- 0.417% ===================================== (16 samples)
- getNextClientMessage
- 0.417% ===================================== (16 samples)
- _IO_new_file_fopen
- 0.417% ===================================== (16 samples)
- _IO_new_fclose
- 0.417% ===================================== (16 samples)
- _IO_vsscanf
- 0.417% ===================================== (16 samples)
- __sscanf
- 0.391% ===================================== (15 samples)
- open64
- 0.391% ===================================== (15 samples)
- __GI__IO_file_open
- 0.391% ===================================== (15 samples)
- SimpleVector<double>::SimpleVector
- 0.391% ===================================== (15 samples)
- sendMessageToPlayer
- 0.365% ===================================== (14 samples)
- __GI__IO_fread
- 0.365% ===================================== (14 samples)
- computePartialMovePathStep
- 0.365% ===================================== (14 samples)
- __GI__IO_file_close
- 0.365% ===================================== (14 samples)
- _IO_new_file_close_it
- 0.365% ===================================== (14 samples)
- tdefl_compress_normal
- 0.365% ===================================== (14 samples)
- FileInputStream::~FileInputStream
- 0.365% ===================================== (14 samples)
- getObject
- 0.339% ===================================== (13 samples)
- computeAge
- 0.339% ===================================== (13 samples)
- __GI__IO_file_xsgetn
- 0.339% ===================================== (13 samples)
- __tzfile_compute
- 0.339% ===================================== (13 samples)
- stepLog
- 0.339% ===================================== (13 samples)
- setMapObjectRaw
- 0.339% ===================================== (13 samples)
- SimpleVector<SimpleVector<int>
- 0.312% ===================================== (12 samples)
- File::exists
- 0.312% ===================================== (12 samples)
- getUpdateRecord
- 0.312% ===================================== (12 samples)
- intDist
- 0.312% ===================================== (12 samples)
- _IO_vfscanf_internal
- 0.312% ===================================== (12 samples)
- stepFoodLog
- 0.312% ===================================== (12 samples)
- computeDBCacheHash
- 0.286% ===================================== (11 samples)
- __GI__IO_switch_to_get_mode
- 0.286% ===================================== (11 samples)
- mapCacheLookup
- 0.286% ===================================== (11 samples)
- parse_offset
- 0.286% ===================================== (11 samples)
- __tzset_parse_tz
- 0.286% ===================================== (11 samples)
- SimpleVector<TransRecord*>::size
- 0.260% ===================================== (10 samples)
- concatonate
- 0.260% ===================================== (10 samples)
- dbTimeGetCached
- 0.260% ===================================== (10 samples)
- FileInputStream::read
- 0.260% ===================================== (10 samples)
- getMapChangeRecord
- 0.260% ===================================== (10 samples)
- __difftime
- 0.260% ===================================== (10 samples)
- HashTable<double>::lookup
- 0.234% ===================================== (9 samples)
- getBinNumberFromHash
- 0.234% ===================================== (9 samples)
- __libc_recv
- 0.234% ===================================== (9 samples)
- join
- 0.234% ===================================== (9 samples)
- SimpleVector<double>::getElementDirect
- 0.234% ===================================== (9 samples)
- getBucket
- 0.234% ===================================== (9 samples)
- isMapObjectInTransit
- 0.208% ===================================== (8 samples)
- __IO_vsprintf
- 0.208% ===================================== (8 samples)
- mz_deflateInit
- 0.208% ===================================== (8 samples)
- SimpleVector<char>::SimpleVector
- 0.208% ===================================== (8 samples)
- getMovesMessageFromList
- 0.208% ===================================== (8 samples)
- __GI__IO_default_xsputn
- 0.208% ===================================== (8 samples)
- clone
- 0.208% ===================================== (8 samples)
- Time::timeSec
- 0.208% ===================================== (8 samples)
- tdefl_compress_block
- 0.208% ===================================== (8 samples)
- tdefl_flush_block
- 0.182% ===================================== (7 samples)
- __memset_avx2
- 0.182% ===================================== (7 samples)
- tdefl_init
- 0.182% ===================================== (7 samples)
- mz_deflateInit2
- 0.182% ===================================== (7 samples)
- SimpleVector<double>::~SimpleVector
- 0.182% ===================================== (7 samples)
- getContainedNoLook
- 0.182% ===================================== (7 samples)
- tdefl_find_match
- 0.182% ===================================== (7 samples)
- getMoveRecord
- 0.182% ===================================== (7 samples)
- stringDuplicate
- 0.156% ===================================== (6 samples)
- _IO_str_init_static_internal
- 0.156% ===================================== (6 samples)
- __memcpy_sse2
- 0.156% ===================================== (6 samples)
- __sqrt
- 0.156% ===================================== (6 samples)
- parseMessage
- 0.156% ===================================== (6 samples)
- handleDrop
- 0.156% ===================================== (6 samples)
- getUpdateLine
- 0.156% ===================================== (6 samples)
- getUpdateLineFromRecord
- 0.156% ===================================== (6 samples)
- addContained
- 0.130% ===================================== (5 samples)
- __sprintf
- 0.130% ===================================== (5 samples)
- lookAtRegion
- 0.130% ===================================== (5 samples)
- getClosestPlayerPos
- 0.130% ===================================== (5 samples)
- computeXYCacheHash
- 0.130% ===================================== (5 samples)
- HashTable<double>::computeHash
- 0.130% ===================================== (5 samples)
- getNumContained
- 0.130% ===================================== (5 samples)
- SimpleVector<double>::operator=
- 0.130% ===================================== (5 samples)
- tokenizeString
- 0.130% ===================================== (5 samples)
- MurmurHash64A
- 0.130% ===================================== (5 samples)
- __floor_sse41
- 0.130% ===================================== (5 samples)
- File::getLength
- 0.130% ===================================== (5 samples)
- strchrnul
- 0.130% ===================================== (5 samples)
- __find_specmb
- 0.130% ===================================== (5 samples)
- clothingPointerByIndex
- 0.130% ===================================== (5 samples)
- clothingByIndex
- 0.104% ===================================== (4 samples)
- PrintLog::generatePlainMessage
- 0.104% ===================================== (4 samples)
- SimpleVector<char>::~SimpleVector
- 0.104% ===================================== (4 samples)
- getMapChangeLineString
- 0.104% ===================================== (4 samples)
- _IO_new_file_underflow
- 0.104% ===================================== (4 samples)
- wasRecentlyDeadly
- 0.104% ===================================== (4 samples)
- intPairToKey
- 0.104% ===================================== (4 samples)
- SimpleVector<int>::~SimpleVector
- 0.104% ===================================== (4 samples)
- getLiveObject
- 0.104% ===================================== (4 samples)
- strlen
- 0.104% ===================================== (4 samples)
- biomeDBGet
- 0.104% ===================================== (4 samples)
- SimpleVector<int>::operator=
- 0.104% ===================================== (4 samples)
- __GI__IO_file_doallocate
- 0.104% ===================================== (4 samples)
- __GI__IO_doallocbuf
- 0.104% ===================================== (4 samples)
- tdefl_radix_sort_syms
- 0.104% ===================================== (4 samples)
- tdefl_optimize_huffman_table
- 0.104% ===================================== (4 samples)
- tdefl_start_dynamic_block
- 0.104% ===================================== (4 samples)
- transferHeldContainedToMap
- 0.104% ===================================== (4 samples)
- getSlotItemsNoDecay
- 0.104% ===================================== (4 samples)
- SimpleVector<int>::push_back
- 0.104% ===================================== (4 samples)
- tdefl_compress_lz_codes
- 0.078% ===================================== (3 samples)
- getPathSpeedModifier
- 0.078% ===================================== (3 samples)
- __snprintf
- 0.078% ===================================== (3 samples)
- asctime_internal
- 0.078% ===================================== (3 samples)
- __GI_asctime
- 0.078% ===================================== (3 samples)
- checkDecayContained
- 0.078% ===================================== (3 samples)
- _IO_strn_overflow
- 0.078% ===================================== (3 samples)
- SimpleVector<LiveObject>::getElement
- 0.078% ===================================== (3 samples)
- __strcpy_sse2_unaligned
- 0.078% ===================================== (3 samples)
- __GI___ftello
- 0.078% ===================================== (3 samples)
- changeContained
- 0.078% ===================================== (3 samples)
- WebRequest::step
- 0.078% ===================================== (3 samples)
- __GI___printf_fp_l
- 0.078% ===================================== (3 samples)
- ___printf_fp
- 0.078% ===================================== (3 samples)
- __libc_disable_asynccancel
- 0.078% ===================================== (3 samples)
- __GI___fxstat
- 0.052% ===================================== (2 samples)
- SimpleVector<ContRecord>::size
- 0.052% ===================================== (2 samples)
- HashTable<ContRecord>::lookupBin
- 0.052% ===================================== (2 samples)
- HashTable<ContRecord>::lookupPointer
- 0.052% ===================================== (2 samples)
- SimpleVector<double>::push_back
- 0.052% ===================================== (2 samples)
- tokenizeStringInPlace
- 0.052% ===================================== (2 samples)
- computeMoveSpeed
- 0.052% ===================================== (2 samples)
- processLoggedInPlayer
- 0.052% ===================================== (2 samples)
- __GI___uflow
- 0.052% ===================================== (2 samples)
- __GI___strdup
- 0.052% ===================================== (2 samples)
- dbLookTimePut
- 0.052% ===================================== (2 samples)
- getObjectHeight
- 0.052% ===================================== (2 samples)
- SimpleVector<ChangePosition>::getElement
- 0.052% ===================================== (2 samples)
- logDeath
- 0.052% ===================================== (2 samples)
- _itoa_word
- 0.052% ===================================== (2 samples)
- _IO_new_file_init
- 0.052% ===================================== (2 samples)
- getContainedRaw
- 0.052% ===================================== (2 samples)
- MutexLock::lock
- 0.052% ===================================== (2 samples)
- _IO_acquire_lock_fct
- 0.052% ===================================== (2 samples)
- SimpleVector<ChangePosition>::size
- 0.052% ===================================== (2 samples)
- SimpleVector<GridPos>::push_back
- 0.052% ===================================== (2 samples)
- __GI__IO_str_underflow
- 0.052% ===================================== (2 samples)
- __GI__IO_default_uflow
- 0.052% ===================================== (2 samples)
- stepCurseServerRequests
- 0.052% ===================================== (2 samples)
- SimpleVector<char>::getElementString
- 0.052% ===================================== (2 samples)
- getContained
- 0.052% ===================================== (2 samples)
- intQuadToKey
- 0.052% ===================================== (2 samples)
- SimpleVector<MoveRecord>::~SimpleVector
- 0.052% ===================================== (2 samples)
- lrint
- 0.052% ===================================== (2 samples)
- Path::Path
- 0.052% ===================================== (2 samples)
- trackETA
- 0.052% ===================================== (2 samples)
- biomeDBPut
- 0.052% ===================================== (2 samples)
- dbFloorPut
- 0.052% ===================================== (2 samples)
- isMapSpotEmptyOfPlayers
- 0.052% ===================================== (2 samples)
- isMapSpotEmpty
- 0.052% ===================================== (2 samples)
- addHeldToContainer
- 0.052% ===================================== (2 samples)
- SimpleVector<unsigned
- Partial stacks of depth [1] with more than one sample:
- 32.214% ===================================== (1237 samples)
- 1: main (at server.cpp:7128)
- 7128:| readySock = sockPoll.wait( (int)( pollTimeout * 1000 ) );
- 14.740% ===================================== (566 samples)
- 1: main (at server.cpp:12404)
- 12404:| recomputeHeatMap( players.getElement( r ) );
- 6.979% ===================================== (268 samples)
- 1: main (at server.cpp:13297)
- 13297:| playerYD );
- 4.844% ===================================== (186 samples)
- 1: main (at server.cpp:7832)
- 7832:| int curOverID = getMapObject( curPos.x, curPos.y );
- 4.740% ===================================== (182 samples)
- 1: main (at server.cpp:8049)
- 8049:| readSocketFull( nextPlayer->sock, nextPlayer->sockBuffer );
- 3.099% ===================================== (119 samples)
- 1: main (at server.cpp:14290)
- 14290:| false, false );
- 3.047% ===================================== (117 samples)
- 1: main (at server.cpp:8066)
- 8066:| nextPlayer->id, message );
- 2.552% ===================================== (98 samples)
- 1: main (at server.cpp:13743)
- 13743:| false, false );
- 2.292% ===================================== (88 samples)
- 1: main (at server.cpp:13601)
- 13601:| false, false );
- 1.823% ===================================== (70 samples)
- 1: main (at server.cpp:12551)
- 12551:| stepMap( &mapChanges, &mapChangesPos );
- 1.745% ===================================== (67 samples)
- 1: main (at server.cpp:14229)
- 14229:| playerListString );
- 1.432% ===================================== (55 samples)
- 1: main (at server.cpp:12557)
- 12557:| getNewCurseTokenHolders( &newCurseTokenEmails );
- 1.016% ===================================== (39 samples)
- 1: main (at server.cpp:13843)
- 13843:| false, false );
- 0.859% ===================================== (33 samples)
- 1: main (at server.cpp:7712)
- 7712:| timeLimit );
- 0.833% ===================================== (32 samples)
- 1: main (at server.cpp:12521)
- 12521:| updateListString );
- 0.729% ===================================== (28 samples)
- 1: main (at server.cpp:13494)
- 13494:| false, false );
- 0.599% ===================================== (23 samples)
- 1: main (at server.cpp:12391)
- 12391:| updateListString );
- 0.573% ===================================== (22 samples)
- 1: main (at server.cpp:6883)
- 6883:| int shutdownMode = SettingsManager::getIntSetting( \"shutdownMode\", 0 );
- 0.547% ===================================== (21 samples)
- 1: main (at server.cpp:12235)
- 12235:| nextPlayer->ys );
- 0.547% ===================================== (21 samples)
- 1: main (at server.cpp:12530)
- 12530:| SimpleVector<MoveRecord> moveList = getMoveRecords( true, &movesPos );
- 0.495% ===================================== (19 samples)
- 1: main (at server.cpp:13830)
- 13830:| &mapChangeMessageLength );
- 0.417% ===================================== (16 samples)
- 1: main (at server.cpp:8057)
- 8057:| message = getNextClientMessage( nextPlayer->sockBuffer );
- 0.417% ===================================== (16 samples)
- 1: main (at server.cpp:7829)
- 7829:| curPos = computePartialMoveSpot( nextPlayer );
- 0.417% ===================================== (16 samples)
- 1: main (at server.cpp:7023)
- 7023:| for( int cc=0; cc<nextPlayer->clothingContained[c].size();
- 0.365% ===================================== (14 samples)
- 1: main (at server.cpp:14153)
- 14153:| false, false );
- 0.312% ===================================== (12 samples)
- 1: main (at server.cpp:6942)
- 6942:| stepFoodLog();
- 0.286% ===================================== (11 samples)
- 1: main (at server.cpp:11925)
- 11925:| newSubContainedETA.push_back( dVec );
- 0.260% ===================================== (10 samples)
- 1: main (at server.cpp:12247)
- 12247:| if( Time::getCurrentTime() >
- 0.260% ===================================== (10 samples)
- 1: main (at server.cpp:11269)
- 11269:| double curTime = Time::getCurrentTime();
- 0.234% ===================================== (9 samples)
- 1: main (at server.cpp:7043)
- 7043:| double ageLeft = forceDeathAge - computeAge( nextPlayer );
- 0.234% ===================================== (9 samples)
- 1: main (at server.cpp:7172)
- 7172:| (int)nextSequenceNumber );
- 0.234% ===================================== (9 samples)
- 1: main (at server.cpp:11924)
- 11924:| newSubContained.push_back( cVec );
- 0.234% ===================================== (9 samples)
- 1: main (at server.cpp:7837)
- 7837:| ! isMapObjectInTransit( curPos.x, curPos.y ) &&
- 0.208% ===================================== (8 samples)
- 1: main (at server.cpp:13721)
- 13721:| &closeMoves, nextPlayer->birthPos );
- 0.208% ===================================== (8 samples)
- 1: main (at server.cpp:13663)
- 13663:| false, false );
- 0.208% ===================================== (8 samples)
- 1: main (at server.cpp:12134)
- 12134:| nextPlayer->clothingContainedEtaDecays[c].size() > 0 ) {
- 0.208% ===================================== (8 samples)
- 1: main (at server.cpp:13432)
- 13432:| strlen( message ) );
- 0.182% ===================================== (7 samples)
- 1: main (at server.cpp:12476)
- 12476:| newUpdates.push_back( getUpdateRecord( nextPlayer, false ) );
- 0.182% ===================================== (7 samples)
- 1: ?? (at :-1)
- 0.182% ===================================== (7 samples)
- 1: main (at server.cpp:12940)
- 12940:| int numSent = sendMapChunkMessage( nextPlayer );
- 0.156% ===================================== (6 samples)
- 1: main (at server.cpp:11816)
- 11816:| nextPlayer->subContainedEtaDecays[c];
- 0.156% ===================================== (6 samples)
- 1: main (at server.cpp:13587)
- 13587:| updateMessageLength, &updateMessageLength );
- 0.156% ===================================== (6 samples)
- 1: main (at server.cpp:8068)
- 8068:| ClientMessage m = parseMessage( nextPlayer, message );
- 0.156% ===================================== (6 samples)
- 1: main (at server.cpp:6885)
- 6885:| SettingsManager::getIntSetting( \"forceShutdownMode\", 0 );
- 0.156% ===================================== (6 samples)
- 1: main (at server.cpp:13971)
- 13971:| SimpleVector<char> deleteUpdateChars;
- 0.130% ===================================== (5 samples)
- 1: main (at server.cpp:8041)
- 8041:| nextPlayer->xd + 8, nextPlayer->yd + 7 );
- 0.130% ===================================== (5 samples)
- 1: main (at server.cpp:12148)
- 12148:| clothingContained[c].getElementDirect( cc );
- 0.130% ===================================== (5 samples)
- 1: main (at server.cpp:7027)
- 7027:| getElementDirect( cc );
- 0.130% ===================================== (5 samples)
- 1: main (at server.cpp:13768)
- 13768:| playerXD, playerYD );
- 0.130% ===================================== (5 samples)
- 1: main (at server.cpp:13563)
- 13563:| nextPlayer->birthPos );
- 0.130% ===================================== (5 samples)
- 1: main (at server.cpp:13575)
- 13575:| concatonate( \"PU\
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:13803)
- 13803:| nextPlayer->birthPos.y );
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:13815)
- 13815:| concatonate( \"MX\
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:7838)
- 7838:| ! wasRecentlyDeadly( curPos ) ) {
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:13528)
- 13528:| playerYD );
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:14120)
- 14120:| false, false );
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:11970)
- 11970:| clothingByIndex( nextPlayer->clothing, c );
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:13565)
- 13565:| updateChars.appendElementString( line );
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:12138)
- 12138:| SimpleVector<int> newContained;
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:13971)
- 13971:| SimpleVector<char> deleteUpdateChars;
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:11804)
- 11804:| SimpleVector< SimpleVector<timeSec_t> > newSubContainedETA;
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:8806)
- 8806:| getPathSpeedModifier(
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:7653)
- 7653:| nextConnection->sockBuffer );
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:13401)
- 13401:| false );
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:10874)
- 10874:| &playerIndicesToSendUpdatesAbout );
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:13277)
- 13277:| getLiveObject( nextPlayer->heldByOtherID );
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:11804)
- 11804:| SimpleVector< SimpleVector<timeSec_t> > newSubContainedETA;
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:7840)
- 7840:| ObjectRecord *curOverObj = getObject( curOverID );
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:11803)
- 11803:| SimpleVector< SimpleVector<int> > newSubContained;
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:12189)
- 12189:| newContainedETA.push_back( newDecay );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:12996)
- 12996:| sendMessageToPlayer( nextPlayer, message, strlen( message ) );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:7368)
- 7368:| nextConnection->curseStatus );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:11814)
- 11814:| nextPlayer->subContainedIDs[c];
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:9772)
- 9772:| setMapObject( m.x, m.y, r->newTarget );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:13763)
- 13763:| ChangePosition *p = mapChangesPos.getElement( u );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:11445)
- 11445:| disconnect );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:13877)
- 13877:| false, false );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:8583)
- 8583:| unfilteredPath.push_back( m.extraPos[p] );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:6947)
- 6947:| stepCurseServerRequests();
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:13198)
- 13198:| computeAge( nextPlayer ) > 0.5 ) {
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:11147)
- 11147:| );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:12972)
- 12972:| false, true );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:12153)
- 12153:| .getElementDirect( cc );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:13239)
- 13239:| strlen( graveMessage ) );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:14037)
- 14037:| false, false );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:7793)
- 7793:| SimpleVector<int> newEmotIndices;
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:11925)
- 11925:| newSubContainedETA.push_back( dVec );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:7265)
- 7265:| double currentTime = Time::getCurrentTime();
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:13388)
- 13388:| otherPlayer->yd );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:10041)
- 10041:| nextPlayer, m.x, m.y );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:10868)
- 10868:| isMapSpotEmpty( m.x, m.y ) ) {
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:7845)
- 7845:| getObject( nextPlayer->holdingID )->rideable ) {
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:9819)
- 9819:| nextPlayer, target, m.x, m.y );
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:11853)
- 11853:| SimpleVector<timeSec_t> dVec;
- Partial stacks of depth [2] with more than one sample:
- 32.214% ===================================== (1237 samples)
- 1: SocketPoll::wait (at ../../minorGems/network/linux/SocketPollLinux.cpp:190)
- 190:| int numEvents = epoll_wait( epollHandle, returnedEvents, 1, inTimeoutMS );
- 2: main (at server.cpp:7128)
- 5.130% ===================================== (197 samples)
- 1: recomputeHeatMap (at server.cpp:1986)
- 1986:| ObjectRecord *o = getObject( getMapObject( mapX, mapY ) );
- 2: main (at server.cpp:12404)
- 4.714% ===================================== (181 samples)
- 1: readSocketFull (at server.cpp:1116)
- 1116:| int numRead = inSock->receive( (unsigned char*)buffer, 512, 0 );
- 2: main (at server.cpp:8049)
- 3.750% ===================================== (144 samples)
- 1: sendMapChunkMessage (at server.cpp:2724)
- 2724:| &len );
- 2: main (at server.cpp:13297)
- 3.411% ===================================== (131 samples)
- 1: recomputeHeatMap (at server.cpp:2056)
- 2056:| ObjectRecord *fO = getObject( getMapFloor( mapX, mapY ) );
- 2: main (at server.cpp:12404)
- 3.047% ===================================== (117 samples)
- 1: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 152:| inFormatString, argList );
- 2: main (at server.cpp:8066)
- 2.917% ===================================== (112 samples)
- 1: sendMapChunkMessage (at server.cpp:2741)
- 2741:| &len );
- 2: main (at server.cpp:13297)
- 2.448% ===================================== (94 samples)
- 1: getMapObject (at map.cpp:5067)
- 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
- 2: main (at server.cpp:7832)
- 2.370% ===================================== (91 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: main (at server.cpp:13743)
- 2.318% ===================================== (89 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: main (at server.cpp:14290)
- 2.292% ===================================== (88 samples)
- 1: recomputeHeatMap (at server.cpp:1983)
- 1983:| getBiomeHeatValue( getMapBiome( mapX, mapY ) );
- 2: main (at server.cpp:12404)
- 2.057% ===================================== (79 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: main (at server.cpp:13601)
- 1.719% ===================================== (66 samples)
- 1: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 152:| inFormatString, argList );
- 2: main (at server.cpp:14229)
- 1.458% ===================================== (56 samples)
- 1: stepMap (at map.cpp:6411)
- 6411:| checkDecayObject( r.x, r.y, oldID );
- 2: main (at server.cpp:12551)
- 1.432% ===================================== (55 samples)
- 1: getNewCurseTokenHolders (at curses.cpp:460)
- 460:| stepCurses();
- 2: main (at server.cpp:12557)
- 1.172% ===================================== (45 samples)
- 1: getMapObject (at map.cpp:5067)
- 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
- 2: main (at server.cpp:7832)
- 1.120% ===================================== (43 samples)
- 1: getMapObject (at map.cpp:5057)
- 5057:| liveDecayRecordLastLookTimeHashTable.lookupPointer( inX, inY, 0, 0 );
- 2: main (at server.cpp:7832)
- 0.990% ===================================== (38 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: main (at server.cpp:13843)
- 0.859% ===================================== (33 samples)
- 1: loadTutorialStep (at map.cpp:6898)
- 6898:| inTimeLimitSec );
- 2: main (at server.cpp:7712)
- 0.833% ===================================== (32 samples)
- 1: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 152:| inFormatString, argList );
- 2: main (at server.cpp:12521)
- 0.599% ===================================== (23 samples)
- 1: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 152:| inFormatString, argList );
- 2: main (at server.cpp:12391)
- 0.573% ===================================== (22 samples)
- 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 310:| int value = getIntSetting( inSettingName, &found );
- 2: main (at server.cpp:6883)
- 0.547% ===================================== (21 samples)
- 1: __printf (at printf.c:33)
- 2: main (at server.cpp:12235)
- 0.495% ===================================== (19 samples)
- 1: makeCompressedMessage (at server.cpp:5953)
- 5953:| zipCompress( (unsigned char*)inMessage, inLength, &compressedSize );
- 2: main (at server.cpp:13830)
- 0.443% ===================================== (17 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: main (at server.cpp:13494)
- 0.417% ===================================== (16 samples)
- 1: getNextClientMessage (at server.cpp:1165)
- 1165:| int index = inBuffer->getElementIndex( '#' );
- 2: main (at server.cpp:8057)
- 0.312% ===================================== (12 samples)
- 1: stepFoodLog (at foodLog.cpp:192)
- 192:| stepLog( false );
- 2: main (at server.cpp:6942)
- 0.286% ===================================== (11 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 261:| setNoDelay( 1 );
- 2: main (at server.cpp:14290)
- 0.286% ===================================== (11 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: main (at server.cpp:14153)
- 0.286% ===================================== (11 samples)
- 1: computePartialMoveSpot (at server.cpp:1599)
- 1599:| int c = computePartialMovePathStep( inPlayer );
- 2: main (at server.cpp:7829)
- 0.260% ===================================== (10 samples)
- 1: stepMap (at map.cpp:6452)
- 6452:| MapChangeRecord changeRecord = getMapChangeRecord( p );
- 2: main (at server.cpp:12551)
- 0.234% ===================================== (9 samples)
- 1: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
- 422:| setSetting( inSettingName, valueString );
- 2: main (at server.cpp:7172)
- 0.234% ===================================== (9 samples)
- 1: isMapObjectInTransit (at map.cpp:5083)
- 5083:| liveMovementEtaTimes.lookup( inX, inY, 0, 0, &found );
- 2: main (at server.cpp:7837)
- 0.182% ===================================== (7 samples)
- 1: computeAge (at server.cpp:1733)
- 1733:| Time::getCurrentTime() - inPlayer->lifeStartTimeSeconds;
- 2: main (at server.cpp:7043)
- 0.182% ===================================== (7 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 293:| \tgetCurrentTime( ¤tTimeS, ¤tTimeMS );
- 2: main (at server.cpp:11269)
- 0.182% ===================================== (7 samples)
- 1: getMoveRecords (at server.cpp:2414)
- 2414:| MoveRecord r = getMoveRecord( o, inNewMovesOnly, inChangeVector );
- 2: main (at server.cpp:12530)
- 0.182% ===================================== (7 samples)
- 1: sendMapChunkMessage (at server.cpp:2655)
- 2655:| &messageLength );
- 2: main (at server.cpp:12940)
- 0.182% ===================================== (7 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 293:| \tgetCurrentTime( ¤tTimeS, ¤tTimeMS );
- 2: main (at server.cpp:12247)
- 0.156% ===================================== (6 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:277)
- 277:| result = fcntl( mNativeSocketID, F_SETFL, 0 );
- 2: main (at server.cpp:14290)
- 0.156% ===================================== (6 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: main (at server.cpp:13663)
- 0.156% ===================================== (6 samples)
- 1: makeCompressedMessage (at server.cpp:5953)
- 5953:| zipCompress( (unsigned char*)inMessage, inLength, &compressedSize );
- 2: main (at server.cpp:13587)
- 0.156% ===================================== (6 samples)
- 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 310:| int value = getIntSetting( inSettingName, &found );
- 2: main (at server.cpp:6885)
- 0.156% ===================================== (6 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
- 272:| setNoDelay( 0 );
- 2: main (at server.cpp:14290)
- 0.156% ===================================== (6 samples)
- 1: sendMessageToPlayer (at server.cpp:5997)
- 5997:| message = makeCompressedMessage( inMessage, inLength, &len );
- 2: main (at server.cpp:13432)
- 0.156% ===================================== (6 samples)
- 1: sendMapChunkMessage (at server.cpp:2730)
- 2730:| false, false );
- 2: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
- 2: main (at server.cpp:14290)
- 0.130% ===================================== (5 samples)
- 1: sendMapChunkMessage (at server.cpp:2747)
- 2747:| false, false );
- 2: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: getUpdateLineFromRecord (at server.cpp:3735)
- 3735:| inRecord->absolutePosY - inRelativeToPos.y );
- 2: main (at server.cpp:13563)
- 0.130% ===================================== (5 samples)
- 1: SimpleVector<char>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 2: main (at server.cpp:13971)
- 0.130% ===================================== (5 samples)
- 1: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
- 600:| Type *newAlloc = new Type[newMaxSize];
- 2: main (at server.cpp:11925)
- 0.104% ===================================== (4 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
- 2: main (at server.cpp:13494)
- 0.104% ===================================== (4 samples)
- 1: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
- 213:| char *result = join( tempArray, 2, \"\" );
- 2: main (at server.cpp:13815)
- 0.104% ===================================== (4 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 261:| setNoDelay( 1 );
- 2: main (at server.cpp:13494)
- 0.104% ===================================== (4 samples)
- 1: wasRecentlyDeadly (at server.cpp:552)
- 552:| double curTime = Time::getCurrentTime();
- 2: main (at server.cpp:7838)
- 0.104% ===================================== (4 samples)
- 1: ?? (at :-1)
- 2: ?? (at :-1)
- 0.104% ===================================== (4 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
- 2: main (at server.cpp:13601)
- 0.104% ===================================== (4 samples)
- 1: getMovesMessageFromList (at server.cpp:2439)
- 2439:| r.absoluteY - inRelativeToPos.y );
- 2: main (at server.cpp:13721)
- 0.104% ===================================== (4 samples)
- 1: clothingByIndex (at ../gameSource/objectBank.cpp:3950)
- 3950:| ObjectRecord **pointer = clothingPointerByIndex( &inSet, inIndex );
- 2: main (at server.cpp:11970)
- 0.104% ===================================== (4 samples)
- 1: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
- 213:| char *result = join( tempArray, 2, \"\" );
- 2: main (at server.cpp:13575)
- 0.104% ===================================== (4 samples)
- 1: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
- 714:| appendArray( (char*)inString, (int)numChars );
- 2: main (at server.cpp:13565)
- 0.104% ===================================== (4 samples)
- 1: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 278:| \telements = new Type[defaultStartSize];
- 2: main (at server.cpp:12138)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<char>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
- 299:| \tdelete [] elements;
- 2: main (at server.cpp:13971)
- 0.078% ===================================== (3 samples)
- 1: getMapChangeLineString (at map.cpp:6191)
- 6191:| inRecord->absoluteOldY - inRelativeToY );
- 2: main (at server.cpp:13803)
- 0.078% ===================================== (3 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 261:| setNoDelay( 1 );
- 2: main (at server.cpp:13601)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:299)
- 299:| \tdelete [] elements;
- 2: main (at server.cpp:11804)
- 0.078% ===================================== (3 samples)
- 1: lookAtRegion (at map.cpp:5012)
- 5012:| 0, 0 );
- 2: main (at server.cpp:8041)
- 0.078% ===================================== (3 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 261:| setNoDelay( 1 );
- 2: main (at server.cpp:13743)
- 0.078% ===================================== (3 samples)
- 1: getUpdateRecord (at server.cpp:3910)
- 3910:| r.formatString = autoSprintf(
- 2: main (at server.cpp:12476)
- 0.078% ===================================== (3 samples)
- 1: intDist (at server.cpp:2774)
- 2774:| return sqrt( dx * dx + dy * dy );
- 2: main (at server.cpp:13528)
- 0.078% ===================================== (3 samples)
- 1: getMovesMessageFromList (at server.cpp:2441)
- 2441:| messageBuffer.appendElementString( line );
- 2: main (at server.cpp:13721)
- 0.078% ===================================== (3 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: main (at server.cpp:14120)
- 0.078% ===================================== (3 samples)
- 1: getMapObject (at map.cpp:5059)
- 5059:| timeSec_t curTime = MAP_TIMESEC;
- 2: main (at server.cpp:7832)
- 0.078% ===================================== (3 samples)
- 1: getUpdateLine (at server.cpp:3983)
- 3983:| UpdateRecord r = getUpdateRecord( inPlayer, inDelete, inPartial );
- 2: main (at server.cpp:13401)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:582)
- 582:| \t\telements[numFilledElements] = x;
- 2: main (at server.cpp:11924)
- 0.078% ===================================== (3 samples)
- 1: recomputeHeatMap (at server.cpp:1986)
- 1986:| ObjectRecord *o = getObject( getMapObject( mapX, mapY ) );
- 2: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:582)
- 582:| \t\telements[numFilledElements] = x;
- 2: main (at server.cpp:11925)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:299)
- 299:| \tdelete [] elements;
- 2: main (at server.cpp:11803)
- 0.052% ===================================== (2 samples)
- 1: getPathSpeedModifier (at server.cpp:878)
- 878:| int floor = getMapFloor( inPathPos[0].x, inPathPos[0].y );
- 2: main (at server.cpp:8806)
- 0.052% ===================================== (2 samples)
- 1: parseMessage (at server.cpp:1359)
- 1359:| tokenizeStringInPlace( inMessage );
- 2: main (at server.cpp:8068)
- 0.052% ===================================== (2 samples)
- 1: sendMessageToPlayer (at server.cpp:5997)
- 5997:| message = makeCompressedMessage( inMessage, inLength, &len );
- 2: main (at server.cpp:12996)
- 0.052% ===================================== (2 samples)
- 1: readSocketFull (at server.cpp:1116)
- 1116:| int numRead = inSock->receive( (unsigned char*)buffer, 512, 0 );
- 2: main (at server.cpp:7653)
- 0.052% ===================================== (2 samples)
- 1: setMapObject (at map.cpp:5616)
- 5616:| setMapObjectRaw( inX, inY, inID );
- 2: main (at server.cpp:9772)
- 0.052% ===================================== (2 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
- 272:| setNoDelay( 0 );
- 2: main (at server.cpp:13601)
- 0.052% ===================================== (2 samples)
- 1: handleDrop (at server.cpp:3547)
- 3547:| transferHeldContainedToMap( inDroppingPlayer, targetX, targetY );
- 2: main (at server.cpp:10874)
- 0.052% ===================================== (2 samples)
- 1: computeAge (at server.cpp:1733)
- 1733:| Time::getCurrentTime() - inPlayer->lifeStartTimeSeconds;
- 2: main (at server.cpp:13198)
- 0.052% ===================================== (2 samples)
- 1: getUpdateLine (at server.cpp:3983)
- 3983:| UpdateRecord r = getUpdateRecord( inPlayer, inDelete, inPartial );
- 2: main (at server.cpp:12972)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:278)
- 278:| \telements = new Type[defaultStartSize];
- 2: main (at server.cpp:11804)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
- 600:| Type *newAlloc = new Type[newMaxSize];
- 2: main (at server.cpp:11924)
- 0.052% ===================================== (2 samples)
- 1: sendMessageToPlayer (at server.cpp:6004)
- 6004:| false, false );
- 2: main (at server.cpp:13239)
- 0.052% ===================================== (2 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: main (at server.cpp:14037)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 278:| \telements = new Type[defaultStartSize];
- 2: main (at server.cpp:7793)
- 0.052% ===================================== (2 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 293:| \tgetCurrentTime( ¤tTimeS, ¤tTimeMS );
- 2: main (at server.cpp:7265)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
- 600:| Type *newAlloc = new Type[newMaxSize];
- 2: main (at server.cpp:11924)
- 0.052% ===================================== (2 samples)
- 1: sendMessageToPlayer (at server.cpp:6004)
- 6004:| false, false );
- 2: main (at server.cpp:13432)
- 0.052% ===================================== (2 samples)
- 1: intDist (at server.cpp:2774)
- 2774:| return sqrt( dx * dx + dy * dy );
- 2: main (at server.cpp:13388)
- 0.052% ===================================== (2 samples)
- 1: isMapSpotEmpty (at server.cpp:2873)
- 2873:| return isMapSpotEmptyOfPlayers( inX, inY );
- 2: main (at server.cpp:10868)
- 0.052% ===================================== (2 samples)
- 1: addHeldToContainer (at server.cpp:5375)
- 5375:| inPlayer->holdingEtaDecay );
- 2: main (at server.cpp:9819)
- 0.052% ===================================== (2 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
- 2: main (at server.cpp:14153)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 278:| \telements = new Type[defaultStartSize];
- 2: main (at server.cpp:11853)
- Partial stacks of depth [3] with more than one sample:
- 4.479% ===================================== (172 samples)
- 1: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 302:| \t\treturn timed_read( mNativeSocketID, inBuffer, inNumBytes, inTimeout );
- 2: readSocketFull (at server.cpp:1116)
- 3: main (at server.cpp:8049)
- 3.385% ===================================== (130 samples)
- 1: getMapFloor (at map.cpp:6207)
- 6207:| int id = dbFloorGet( inX, inY );
- 2: recomputeHeatMap (at server.cpp:2056)
- 3: main (at server.cpp:12404)
- 3.047% ===================================== (117 samples)
- 1: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 133:| logStringV( mDefaultLoggerName, inLevel, inFormatString, inArgList );
- 2: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 3: main (at server.cpp:8066)
- 2.292% ===================================== (88 samples)
- 1: getMapBiome (at map.cpp:5097)
- 5097:| return biomes[getMapBiomeIndex( inX, inY )];
- 2: recomputeHeatMap (at server.cpp:1983)
- 3: main (at server.cpp:12404)
- 2.266% ===================================== (87 samples)
- 1: checkDecayObject (at map.cpp:4121)
- 4121:| TransRecord *t = getPTrans( -1, inID );
- 2: getMapObject (at map.cpp:5067)
- 3: main (at server.cpp:7832)
- 2.240% ===================================== (86 samples)
- 1: getMapObject (at map.cpp:5067)
- 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
- 2: recomputeHeatMap (at server.cpp:1986)
- 3: main (at server.cpp:12404)
- 2.083% ===================================== (80 samples)
- 1: getChunkMessage (at map.cpp:5146)
- 5146:| chunk[cI] = getMapObject( x, y );
- 2: sendMapChunkMessage (at server.cpp:2724)
- 3: main (at server.cpp:13297)
- 1.719% ===================================== (66 samples)
- 1: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 133:| logStringV( mDefaultLoggerName, inLevel, inFormatString, inArgList );
- 2: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 3: main (at server.cpp:14229)
- 1.693% ===================================== (65 samples)
- 1: getMapObject (at map.cpp:5067)
- 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
- 2: recomputeHeatMap (at server.cpp:1986)
- 3: main (at server.cpp:12404)
- 1.667% ===================================== (64 samples)
- 1: getChunkMessage (at map.cpp:5146)
- 5146:| chunk[cI] = getMapObject( x, y );
- 2: sendMapChunkMessage (at server.cpp:2741)
- 3: main (at server.cpp:13297)
- 1.146% ===================================== (44 samples)
- 1: getMapObject (at map.cpp:5057)
- 5057:| liveDecayRecordLastLookTimeHashTable.lookupPointer( inX, inY, 0, 0 );
- 2: recomputeHeatMap (at server.cpp:1986)
- 3: main (at server.cpp:12404)
- 1.120% ===================================== (43 samples)
- 1: HashTable<double>::lookupPointer (at HashTable.h:164)
- 164:| char found = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
- 2: getMapObject (at map.cpp:5057)
- 3: main (at server.cpp:7832)
- 0.938% ===================================== (36 samples)
- 1: stepCurses (at curses.cpp:224)
- 224:| double tokenTime = SettingsManager::getFloatSetting( \"curseTokenTime\",
- 2: getNewCurseTokenHolders (at curses.cpp:460)
- 3: main (at server.cpp:12557)
- 0.885% ===================================== (34 samples)
- 1: getMapObjectRaw (at map.cpp:4927)
- 4927:| int result = dbGet( inX, inY, 0 );
- 2: getMapObject (at map.cpp:5067)
- 3: main (at server.cpp:7832)
- 0.833% ===================================== (32 samples)
- 1: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 133:| logStringV( mDefaultLoggerName, inLevel, inFormatString, inArgList );
- 2: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 3: main (at server.cpp:12521)
- 0.677% ===================================== (26 samples)
- 1: getChunkMessage (at map.cpp:5154)
- 5154:| lastCheckedBiome = biomes[getMapBiomeIndex( x, y )];
- 2: sendMapChunkMessage (at server.cpp:2724)
- 3: main (at server.cpp:13297)
- 0.599% ===================================== (23 samples)
- 1: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 133:| logStringV( mDefaultLoggerName, inLevel, inFormatString, inArgList );
- 2: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 3: main (at server.cpp:12391)
- 0.521% ===================================== (20 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1663)
- 2: __printf (at printf.c:33)
- 3: main (at server.cpp:12235)
- 0.495% ===================================== (19 samples)
- 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 286:| char *stringValue = getStringSetting( inSettingName );
- 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 3: main (at server.cpp:6883)
- 0.495% ===================================== (19 samples)
- 1: getChunkMessage (at map.cpp:5154)
- 5154:| lastCheckedBiome = biomes[getMapBiomeIndex( x, y )];
- 2: sendMapChunkMessage (at server.cpp:2741)
- 3: main (at server.cpp:13297)
- 0.469% ===================================== (18 samples)
- 1: getChunkMessage (at map.cpp:5274)
- 5274:| &compressedSize );
- 2: sendMapChunkMessage (at server.cpp:2724)
- 3: main (at server.cpp:13297)
- 0.417% ===================================== (16 samples)
- 1: checkDecayObject (at map.cpp:4733)
- 4733:| setEtaDecay( newX, newY, mapETA, newDecayT );
- 2: stepMap (at map.cpp:6411)
- 3: main (at server.cpp:12551)
- 0.391% ===================================== (15 samples)
- 1: loadIntoMapFromFile (at map.cpp:2209)
- 2209:| setMapObject( r.x, r.y, r.id );
- 2: loadTutorialStep (at map.cpp:6898)
- 3: main (at server.cpp:7712)
- 0.365% ===================================== (14 samples)
- 1: checkDecayObject (at map.cpp:4487)
- 4487:| dbPut( newX, newY, 0, newID );
- 2: stepMap (at map.cpp:6411)
- 3: main (at server.cpp:12551)
- 0.365% ===================================== (14 samples)
- 1: loadIntoMapFromFile (at map.cpp:2213)
- 2213:| setContained( r.x, r.y, r.contained.size(), contArray );
- 2: loadTutorialStep (at map.cpp:6898)
- 3: main (at server.cpp:7712)
- 0.339% ===================================== (13 samples)
- 1: checkDecayObject (at map.cpp:4479)
- 4479:| inX, inY, newX, newY );
- 2: stepMap (at map.cpp:6411)
- 3: main (at server.cpp:12551)
- 0.339% ===================================== (13 samples)
- 1: stepCurses (at curses.cpp:227)
- 227:| SettingsManager::getFloatSetting( \"curseDecrementTime\", 3600.0 );
- 2: getNewCurseTokenHolders (at curses.cpp:460)
- 3: main (at server.cpp:12557)
- 0.339% ===================================== (13 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 475:| inDataLength, (int)compLength );
- 2: makeCompressedMessage (at server.cpp:5953)
- 3: main (at server.cpp:13830)
- 0.286% ===================================== (11 samples)
- 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 225:| sizeof(int) );
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 3: main (at server.cpp:14290)
- 0.286% ===================================== (11 samples)
- 1: stepLog (at foodLog.cpp:124)
- 124:| struct tm *timeStruct = localtime( &t );
- 2: stepFoodLog (at foodLog.cpp:192)
- 3: main (at server.cpp:6942)
- 0.286% ===================================== (11 samples)
- 1: getChunkMessage (at map.cpp:5274)
- 5274:| &compressedSize );
- 2: sendMapChunkMessage (at server.cpp:2741)
- 3: main (at server.cpp:13297)
- 0.286% ===================================== (11 samples)
- 1: getChunkMessage (at map.cpp:5158)
- 5158:| chunkFloors[cI] = getMapFloor( x, y );
- 2: sendMapChunkMessage (at server.cpp:2724)
- 3: main (at server.cpp:13297)
- 0.260% ===================================== (10 samples)
- 1: getChunkMessage (at map.cpp:5158)
- 5158:| chunkFloors[cI] = getMapFloor( x, y );
- 2: sendMapChunkMessage (at server.cpp:2741)
- 3: main (at server.cpp:13297)
- 0.234% ===================================== (9 samples)
- 1: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:397)
- 397:| fclose( file );
- 2: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
- 3: main (at server.cpp:7172)
- 0.208% ===================================== (8 samples)
- 1: computePartialMovePathStep (at server.cpp:1581)
- 1581:| ( Time::getCurrentTime() -
- 2: computePartialMoveSpot (at server.cpp:1599)
- 3: main (at server.cpp:7829)
- 0.182% ===================================== (7 samples)
- 1: checkDecayObject (at map.cpp:4141)
- 4141:| timeSec_t mapETA = getEtaDecay( inX, inY );
- 2: getMapObject (at map.cpp:5067)
- 3: main (at server.cpp:7832)
- 0.182% ===================================== (7 samples)
- 1: getMapChangeRecord (at map.cpp:6092)
- 6092:| int *contained = getContainedNoLook( inPos.x, inPos.y, &numContained );
- 2: stepMap (at map.cpp:6452)
- 3: main (at server.cpp:12551)
- 0.182% ===================================== (7 samples)
- 1: HashTable<double>::lookup (at HashTable.h:143)
- 143:| *outFound = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
- 2: isMapObjectInTransit (at map.cpp:5083)
- 3: main (at server.cpp:7837)
- 0.156% ===================================== (6 samples)
- 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:277)
- 3: main (at server.cpp:14290)
- 0.156% ===================================== (6 samples)
- 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 286:| char *stringValue = getStringSetting( inSettingName );
- 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 3: main (at server.cpp:6885)
- 0.156% ===================================== (6 samples)
- 1: makeCompressedMessage (at server.cpp:5953)
- 5953:| zipCompress( (unsigned char*)inMessage, inLength, &compressedSize );
- 2: sendMessageToPlayer (at server.cpp:5997)
- 3: main (at server.cpp:13432)
- 0.156% ===================================== (6 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 467:| inData, inDataLength );
- 2: makeCompressedMessage (at server.cpp:5953)
- 3: main (at server.cpp:13830)
- 0.130% ===================================== (5 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 293:| \tgetCurrentTime( ¤tTimeS, ¤tTimeMS );
- 2: computeAge (at server.cpp:1733)
- 3: main (at server.cpp:7043)
- 0.130% ===================================== (5 samples)
- 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 3: main (at server.cpp:14290)
- 0.130% ===================================== (5 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: sendMapChunkMessage (at server.cpp:2747)
- 3: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: getChunkMessage (at map.cpp:5217)
- 5217:| hideIDForClient( chunk[i] ) );
- 2: sendMapChunkMessage (at server.cpp:2724)
- 3: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 225:| sizeof(int) );
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
- 3: main (at server.cpp:14290)
- 0.130% ===================================== (5 samples)
- 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 506:| char *result = vautoSprintf( inFormatString, argList );
- 2: getUpdateLineFromRecord (at server.cpp:3735)
- 3: main (at server.cpp:13563)
- 0.130% ===================================== (5 samples)
- 1: operator (at :-1)
- 2: SimpleVector<char>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 3: main (at server.cpp:13971)
- 0.130% ===================================== (5 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 37:| gettimeofday( ¤tTime, NULL );
- 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 3: main (at server.cpp:12247)
- 0.104% ===================================== (4 samples)
- 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 3: main (at server.cpp:13494)
- 0.104% ===================================== (4 samples)
- 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 225:| sizeof(int) );
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 3: main (at server.cpp:13494)
- 0.104% ===================================== (4 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 293:| \tgetCurrentTime( ¤tTimeS, ¤tTimeMS );
- 2: wasRecentlyDeadly (at server.cpp:552)
- 3: main (at server.cpp:7838)
- 0.104% ===================================== (4 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 467:| inData, inDataLength );
- 2: makeCompressedMessage (at server.cpp:5953)
- 3: main (at server.cpp:13587)
- 0.104% ===================================== (4 samples)
- 1: getMapObjectRaw (at map.cpp:4931)
- 4931:| result = getBaseMap( inX, inY );
- 2: getMapObject (at map.cpp:5067)
- 3: main (at server.cpp:7832)
- 0.104% ===================================== (4 samples)
- 1: ?? (at allocatestack.c:289)
- 2: ?? (at :-1)
- 3: ?? (at :-1)
- 0.104% ===================================== (4 samples)
- 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 3: main (at server.cpp:13601)
- 0.104% ===================================== (4 samples)
- 1: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 278:| \telements = new Type[defaultStartSize];
- 2: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
- 3: main (at server.cpp:11925)
- 0.104% ===================================== (4 samples)
- 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 506:| char *result = vautoSprintf( inFormatString, argList );
- 2: getMovesMessageFromList (at server.cpp:2439)
- 3: main (at server.cpp:13721)
- 0.104% ===================================== (4 samples)
- 1: getMoveRecord (at server.cpp:2355)
- 2355:| inPlayer->pathTruncated );
- 2: getMoveRecords (at server.cpp:2414)
- 3: main (at server.cpp:12530)
- 0.104% ===================================== (4 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: sendMapChunkMessage (at server.cpp:2730)
- 3: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: operator (at :-1)
- 2: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 3: main (at server.cpp:12138)
- 0.078% ===================================== (3 samples)
- 1: __GI___libc_free (at malloc.c:2968)
- 2: SimpleVector<char>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
- 3: main (at server.cpp:13971)
- 0.078% ===================================== (3 samples)
- 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 506:| char *result = vautoSprintf( inFormatString, argList );
- 2: getMapChangeLineString (at map.cpp:6191)
- 3: main (at server.cpp:13803)
- 0.078% ===================================== (3 samples)
- 1: join (at ../../minorGems/util/stringUtils.cpp:199)
- 199:| result.appendElementString( inStrings[ inNumParts - 1 ] );
- 2: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
- 3: main (at server.cpp:13815)
- 0.078% ===================================== (3 samples)
- 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 225:| sizeof(int) );
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 3: main (at server.cpp:13601)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<double>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
- 299:| \tdelete [] elements;
- 2: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:299)
- 3: main (at server.cpp:11804)
- 0.078% ===================================== (3 samples)
- 1: checkDecayObject (at map.cpp:4179)
- 4179:| GridPos p = getClosestPlayerPos( inX, inY );
- 2: stepMap (at map.cpp:6411)
- 3: main (at server.cpp:12551)
- 0.078% ===================================== (3 samples)
- 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 225:| sizeof(int) );
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 3: main (at server.cpp:13743)
- 0.078% ===================================== (3 samples)
- 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 506:| char *result = vautoSprintf( inFormatString, argList );
- 2: getUpdateRecord (at server.cpp:3910)
- 3: main (at server.cpp:12476)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
- 714:| appendArray( (char*)inString, (int)numChars );
- 2: getMovesMessageFromList (at server.cpp:2441)
- 3: main (at server.cpp:13721)
- 0.078% ===================================== (3 samples)
- 1: Time::timeSec (at ../../minorGems/system/Time.h:172)
- 172:| return normalize( ::time( NULL ) );
- 2: getMapObject (at map.cpp:5059)
- 3: main (at server.cpp:7832)
- 0.078% ===================================== (3 samples)
- 1: checkDecayObject (at map.cpp:4430)
- 4430:| int oID = getMapObjectRaw( testX, testY );
- 2: stepMap (at map.cpp:6411)
- 3: main (at server.cpp:12551)
- 0.078% ===================================== (3 samples)
- 1: getChunkMessage (at map.cpp:5274)
- 5274:| &compressedSize );
- 2: sendMapChunkMessage (at server.cpp:2655)
- 3: main (at server.cpp:12940)
- 0.078% ===================================== (3 samples)
- 1: getChunkMessage (at map.cpp:5146)
- 5146:| chunk[cI] = getMapObject( x, y );
- 2: sendMapChunkMessage (at server.cpp:2655)
- 3: main (at server.cpp:12940)
- 0.078% ===================================== (3 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 37:| gettimeofday( ¤tTime, NULL );
- 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 3: main (at server.cpp:11269)
- 0.078% ===================================== (3 samples)
- 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:291)
- 291:| &value );
- 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 3: main (at server.cpp:6883)
- 0.078% ===================================== (3 samples)
- 1: getChunkMessage (at map.cpp:5217)
- 5217:| hideIDForClient( chunk[i] ) );
- 2: sendMapChunkMessage (at server.cpp:2741)
- 3: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: join (at ../../minorGems/util/stringUtils.cpp:199)
- 199:| result.appendElementString( inStrings[ inNumParts - 1 ] );
- 2: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
- 3: main (at server.cpp:13575)
- 0.052% ===================================== (2 samples)
- 1: getMapFloor (at map.cpp:6207)
- 6207:| int id = dbFloorGet( inX, inY );
- 2: getPathSpeedModifier (at server.cpp:878)
- 3: main (at server.cpp:8806)
- 0.052% ===================================== (2 samples)
- 1: HashTable<double>::lookupPointer (at HashTable.h:164)
- 164:| char found = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
- 2: lookAtRegion (at map.cpp:5012)
- 3: main (at server.cpp:8041)
- 0.052% ===================================== (2 samples)
- 1: getMapObject (at map.cpp:5059)
- 5059:| timeSec_t curTime = MAP_TIMESEC;
- 2: recomputeHeatMap (at server.cpp:1986)
- 3: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: makeCompressedMessage (at server.cpp:5953)
- 5953:| zipCompress( (unsigned char*)inMessage, inLength, &compressedSize );
- 2: sendMessageToPlayer (at server.cpp:5997)
- 3: main (at server.cpp:12996)
- 0.052% ===================================== (2 samples)
- 1: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 302:| \t\treturn timed_read( mNativeSocketID, inBuffer, inNumBytes, inTimeout );
- 2: readSocketFull (at server.cpp:1116)
- 3: main (at server.cpp:7653)
- 0.052% ===================================== (2 samples)
- 1: setMapObjectRaw (at map.cpp:5402)
- 5402:| dbPut( inX, inY, 0, inID );
- 2: setMapObject (at map.cpp:5616)
- 3: main (at server.cpp:9772)
- 0.052% ===================================== (2 samples)
- 1: getMapObjectRaw (at map.cpp:4981)
- 4981:| int sID = getBaseMap( inX, inY - 1 );
- 2: getMapObject (at map.cpp:5067)
- 3: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: getMapObjectRaw (at map.cpp:4989)
- 4989:| if( s2ID > 0 && getObjectHeight( s2ID ) >= 3 ) {
- 2: getMapObject (at map.cpp:5067)
- 3: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 225:| sizeof(int) );
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
- 3: main (at server.cpp:13601)
- 0.052% ===================================== (2 samples)
- 1: transferHeldContainedToMap (at server.cpp:788)
- 788:| inPlayer->containedEtaDecays[c] );
- 2: handleDrop (at server.cpp:3547)
- 3: main (at server.cpp:10874)
- 0.052% ===================================== (2 samples)
- 1: checkDecayObject (at map.cpp:4551)
- 4551:| dbPut( inX, inY, 0, 0 );
- 2: stepMap (at map.cpp:6411)
- 3: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 293:| \tgetCurrentTime( ¤tTimeS, ¤tTimeMS );
- 2: computeAge (at server.cpp:1733)
- 3: main (at server.cpp:13198)
- 0.052% ===================================== (2 samples)
- 1: checkDecayObject (at map.cpp:4305)
- 4305:| int oID = getMapObjectRaw( testX, testY );
- 2: stepMap (at map.cpp:6411)
- 3: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 278:| \telements = new Type[defaultStartSize];
- 2: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:278)
- 3: main (at server.cpp:11804)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 278:| \telements = new Type[defaultStartSize];
- 2: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
- 3: main (at server.cpp:11924)
- 0.052% ===================================== (2 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: sendMessageToPlayer (at server.cpp:6004)
- 3: main (at server.cpp:13239)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 3: main (at server.cpp:7793)
- 0.052% ===================================== (2 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 37:| gettimeofday( ¤tTime, NULL );
- 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 3: main (at server.cpp:7265)
- 0.052% ===================================== (2 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 475:| inDataLength, (int)compLength );
- 2: makeCompressedMessage (at server.cpp:5953)
- 3: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
- 3: main (at server.cpp:11924)
- 0.052% ===================================== (2 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 261:| setNoDelay( 1 );
- 2: sendMapChunkMessage (at server.cpp:2730)
- 3: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<char>::appendArray (at ../../minorGems/util/SimpleVector.h:734)
- 734:| push_back( inArray[i] );
- 2: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
- 3: main (at server.cpp:13565)
- 0.052% ===================================== (2 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
- 43:| *outSeconds = normalize( currentTime.tv_sec );
- 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 3: main (at server.cpp:12247)
- 0.052% ===================================== (2 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
- 2: sendMessageToPlayer (at server.cpp:6004)
- 3: main (at server.cpp:13432)
- 0.052% ===================================== (2 samples)
- 1: loadIntoMapFromFile (at map.cpp:2205)
- 2205:| biomeDBPut( r.x, r.y, r.biome, r.biome, 0.5 );
- 2: loadTutorialStep (at map.cpp:6898)
- 3: main (at server.cpp:7712)
- 0.052% ===================================== (2 samples)
- 1: loadIntoMapFromFile (at map.cpp:2207)
- 2207:| dbFloorPut( r.x, r.y, r.floor );
- 2: loadTutorialStep (at map.cpp:6898)
- 3: main (at server.cpp:7712)
- 0.052% ===================================== (2 samples)
- 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 3: main (at server.cpp:14153)
- 0.052% ===================================== (2 samples)
- 1: __GI___libc_free (at malloc.c:2968)
- 2: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:299)
- 3: main (at server.cpp:11803)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 3: main (at server.cpp:11853)
- Partial stacks of depth [4] with more than one sample:
- 4.167% ===================================== (160 samples)
- 1: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
- 418:| \tret = select( inSock + 1, &fsr, NULL, NULL, &tv );
- 2: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 3: readSocketFull (at server.cpp:1116)
- 4: main (at server.cpp:8049)
- 3.255% ===================================== (125 samples)
- 1: dbFloorGet (at map.cpp:3623)
- 3623:| int result = DB_get( &floorDB, key, value );
- 2: getMapFloor (at map.cpp:6207)
- 3: recomputeHeatMap (at server.cpp:2056)
- 4: main (at server.cpp:12404)
- 2.240% ===================================== (86 samples)
- 1: getMapBiomeIndex (at map.cpp:865)
- 865:| &secondPlace, &secondPlaceGap );
- 2: getMapBiome (at map.cpp:5097)
- 3: recomputeHeatMap (at server.cpp:1983)
- 4: main (at server.cpp:12404)
- 2.214% ===================================== (85 samples)
- 1: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 1828:| inLastUseActor, inLastUseTarget );
- 2: checkDecayObject (at map.cpp:4121)
- 3: getMapObject (at map.cpp:5067)
- 4: main (at server.cpp:7832)
- 2.109% ===================================== (81 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 108:| printf( \"%s\
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:8066)
- 1.849% ===================================== (71 samples)
- 1: getMapObjectRaw (at map.cpp:4927)
- 4927:| int result = dbGet( inX, inY, 0 );
- 2: getMapObject (at map.cpp:5067)
- 3: recomputeHeatMap (at server.cpp:1986)
- 4: main (at server.cpp:12404)
- 1.562% ===================================== (60 samples)
- 1: checkDecayObject (at map.cpp:4121)
- 4121:| TransRecord *t = getPTrans( -1, inID );
- 2: getMapObject (at map.cpp:5067)
- 3: recomputeHeatMap (at server.cpp:1986)
- 4: main (at server.cpp:12404)
- 1.458% ===================================== (56 samples)
- 1: getMapObject (at map.cpp:5067)
- 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
- 2: getChunkMessage (at map.cpp:5146)
- 3: sendMapChunkMessage (at server.cpp:2724)
- 4: main (at server.cpp:13297)
- 1.380% ===================================== (53 samples)
- 1: getMapObject (at map.cpp:5067)
- 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
- 2: getChunkMessage (at map.cpp:5146)
- 3: sendMapChunkMessage (at server.cpp:2741)
- 4: main (at server.cpp:13297)
- 1.146% ===================================== (44 samples)
- 1: HashTable<double>::lookupPointer (at HashTable.h:164)
- 164:| char found = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
- 2: getMapObject (at map.cpp:5057)
- 3: recomputeHeatMap (at server.cpp:1986)
- 4: main (at server.cpp:12404)
- 1.094% ===================================== (42 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 108:| printf( \"%s\
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:14229)
- 0.911% ===================================== (35 samples)
- 1: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 270:| float value = getFloatSetting( inSettingName, &found );
- 2: stepCurses (at curses.cpp:224)
- 3: getNewCurseTokenHolders (at curses.cpp:460)
- 4: main (at server.cpp:12557)
- 0.755% ===================================== (29 samples)
- 1: dbGet (at map.cpp:3546)
- 3546:| int cachedVal = dbGetCached( inX, inY, inSlot, inSubCont );
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: getMapObject (at map.cpp:5067)
- 4: main (at server.cpp:7832)
- 0.651% ===================================== (25 samples)
- 1: getMapBiomeIndex (at map.cpp:865)
- 865:| &secondPlace, &secondPlaceGap );
- 2: getChunkMessage (at map.cpp:5154)
- 3: sendMapChunkMessage (at server.cpp:2724)
- 4: main (at server.cpp:13297)
- 0.521% ===================================== (20 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 108:| printf( \"%s\
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:12521)
- 0.521% ===================================== (20 samples)
- 1: getMapObject (at map.cpp:5067)
- 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
- 2: getChunkMessage (at map.cpp:5146)
- 3: sendMapChunkMessage (at server.cpp:2724)
- 4: main (at server.cpp:13297)
- 0.521% ===================================== (20 samples)
- 1: _IO_new_file_xsputn (at fileops.c:1331)
- 2: _IO_vfprintf_internal (at vfprintf.c:1663)
- 3: __printf (at printf.c:33)
- 4: main (at server.cpp:12235)
- 0.495% ===================================== (19 samples)
- 1: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 202:| SimpleVector<char *> *settingsVector = getSetting( inSettingName );
- 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 4: main (at server.cpp:6883)
- 0.443% ===================================== (17 samples)
- 1: getMapBiomeIndex (at map.cpp:865)
- 865:| &secondPlace, &secondPlaceGap );
- 2: getChunkMessage (at map.cpp:5154)
- 3: sendMapChunkMessage (at server.cpp:2741)
- 4: main (at server.cpp:13297)
- 0.443% ===================================== (17 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 98:| fflush( mLogFile );
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:8066)
- 0.443% ===================================== (17 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:120)
- 120:| if( mKeysA[hashKey].getElementDirect( i ) == inKeyA &&
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: main (at server.cpp:7832)
- 0.391% ===================================== (15 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 93:| inArgList );
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:8066)
- 0.391% ===================================== (15 samples)
- 1: setEtaDecay (at map.cpp:5692)
- 5692:| dbTimePut( inX, inY, DECAY_SLOT, inAbsoluteTimeInSeconds );
- 2: checkDecayObject (at map.cpp:4733)
- 3: stepMap (at map.cpp:6411)
- 4: main (at server.cpp:12551)
- 0.391% ===================================== (15 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 93:| inArgList );
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:14229)
- 0.365% ===================================== (14 samples)
- 1: setContained (at map.cpp:5811)
- 5811:| dbPut( inX, inY, NUM_CONT_SLOT, inNumContained, inSubCont );
- 2: loadIntoMapFromFile (at map.cpp:2213)
- 3: loadTutorialStep (at map.cpp:6898)
- 4: main (at server.cpp:7712)
- 0.339% ===================================== (13 samples)
- 1: __printf (at printf.c:33)
- 2: checkDecayObject (at map.cpp:4479)
- 3: stepMap (at map.cpp:6411)
- 4: main (at server.cpp:12551)
- 0.339% ===================================== (13 samples)
- 1: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 270:| float value = getFloatSetting( inSettingName, &found );
- 2: stepCurses (at curses.cpp:227)
- 3: getNewCurseTokenHolders (at curses.cpp:460)
- 4: main (at server.cpp:12557)
- 0.339% ===================================== (13 samples)
- 1: __printf (at printf.c:33)
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 3: makeCompressedMessage (at server.cpp:5953)
- 4: main (at server.cpp:13830)
- 0.312% ===================================== (12 samples)
- 1: dbPut (at map.cpp:3751)
- 3751:| DB_put( &db, key, value );
- 2: checkDecayObject (at map.cpp:4487)
- 3: stepMap (at map.cpp:6411)
- 4: main (at server.cpp:12551)
- 0.312% ===================================== (12 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:114)
- 114:| int numBins = mTable[hashKey].size();
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: main (at server.cpp:7832)
- 0.286% ===================================== (11 samples)
- 1: getMapObjectRaw (at map.cpp:4931)
- 4931:| result = getBaseMap( inX, inY );
- 2: getMapObject (at map.cpp:5067)
- 3: recomputeHeatMap (at server.cpp:1986)
- 4: main (at server.cpp:12404)
- 0.286% ===================================== (11 samples)
- 1: getMapObject (at map.cpp:5067)
- 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
- 2: getChunkMessage (at map.cpp:5146)
- 3: sendMapChunkMessage (at server.cpp:2741)
- 4: main (at server.cpp:13297)
- 0.286% ===================================== (11 samples)
- 1: getMapFloor (at map.cpp:6207)
- 6207:| int id = dbFloorGet( inX, inY );
- 2: getChunkMessage (at map.cpp:5158)
- 3: sendMapChunkMessage (at server.cpp:2724)
- 4: main (at server.cpp:13297)
- 0.286% ===================================== (11 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 108:| printf( \"%s\
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:12391)
- 0.260% ===================================== (10 samples)
- 1: getMapFloor (at map.cpp:6207)
- 6207:| int id = dbFloorGet( inX, inY );
- 2: getChunkMessage (at map.cpp:5158)
- 3: sendMapChunkMessage (at server.cpp:2741)
- 4: main (at server.cpp:13297)
- 0.234% ===================================== (9 samples)
- 1: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:444)
- 444:| \tret = recv( inSock, inBuf, inLen, MSG_DONTWAIT );
- 2: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 3: readSocketFull (at server.cpp:1116)
- 4: main (at server.cpp:8049)
- 0.234% ===================================== (9 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 467:| inData, inDataLength );
- 2: getChunkMessage (at map.cpp:5274)
- 3: sendMapChunkMessage (at server.cpp:2724)
- 4: main (at server.cpp:13297)
- 0.234% ===================================== (9 samples)
- 1: _IO_new_fclose (at iofclose.c:58)
- 2: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:397)
- 3: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
- 4: main (at server.cpp:7172)
- 0.234% ===================================== (9 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 93:| inArgList );
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:12391)
- 0.208% ===================================== (8 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 93:| inArgList );
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:12521)
- 0.208% ===================================== (8 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 475:| inDataLength, (int)compLength );
- 2: getChunkMessage (at map.cpp:5274)
- 3: sendMapChunkMessage (at server.cpp:2724)
- 4: main (at server.cpp:13297)
- 0.208% ===================================== (8 samples)
- 1: setMapObject (at map.cpp:5616)
- 5616:| setMapObjectRaw( inX, inY, inID );
- 2: loadIntoMapFromFile (at map.cpp:2209)
- 3: loadTutorialStep (at map.cpp:6898)
- 4: main (at server.cpp:7712)
- 0.182% ===================================== (7 samples)
- 1: getEtaDecay (at map.cpp:5703)
- 5703:| return dbTimeGet( inX, inY, DECAY_SLOT );
- 2: checkDecayObject (at map.cpp:4141)
- 3: getMapObject (at map.cpp:5067)
- 4: main (at server.cpp:7832)
- 0.182% ===================================== (7 samples)
- 1: __tz_convert (at tzset.c:621)
- 2: stepLog (at foodLog.cpp:124)
- 3: stepFoodLog (at foodLog.cpp:192)
- 4: main (at server.cpp:6942)
- 0.182% ===================================== (7 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 98:| fflush( mLogFile );
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:14229)
- 0.156% ===================================== (6 samples)
- 1: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 202:| SimpleVector<char *> *settingsVector = getSetting( inSettingName );
- 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 4: main (at server.cpp:6885)
- 0.156% ===================================== (6 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 293:| \tgetCurrentTime( ¤tTimeS, ¤tTimeMS );
- 2: computePartialMovePathStep (at server.cpp:1581)
- 3: computePartialMoveSpot (at server.cpp:1599)
- 4: main (at server.cpp:7829)
- 0.156% ===================================== (6 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 475:| inDataLength, (int)compLength );
- 2: makeCompressedMessage (at server.cpp:5953)
- 3: sendMessageToPlayer (at server.cpp:5997)
- 4: main (at server.cpp:13432)
- 0.156% ===================================== (6 samples)
- 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 3: makeCompressedMessage (at server.cpp:5953)
- 4: main (at server.cpp:13830)
- 0.130% ===================================== (5 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 467:| inData, inDataLength );
- 2: getChunkMessage (at map.cpp:5274)
- 3: sendMapChunkMessage (at server.cpp:2741)
- 4: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 506:| char *result = vautoSprintf( inFormatString, argList );
- 2: getChunkMessage (at map.cpp:5217)
- 3: sendMapChunkMessage (at server.cpp:2724)
- 4: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 475:| inDataLength, (int)compLength );
- 2: getChunkMessage (at map.cpp:5274)
- 3: sendMapChunkMessage (at server.cpp:2741)
- 4: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: setMapObject (at map.cpp:5631)
- 5631:| setEtaDecay( inX, inY, mapETA );
- 2: loadIntoMapFromFile (at map.cpp:2209)
- 3: loadTutorialStep (at map.cpp:6898)
- 4: main (at server.cpp:7712)
- 0.104% ===================================== (4 samples)
- 1: checkDecayObject (at map.cpp:4141)
- 4141:| timeSec_t mapETA = getEtaDecay( inX, inY );
- 2: getMapObject (at map.cpp:5067)
- 3: recomputeHeatMap (at server.cpp:1986)
- 4: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:112)
- 112:| int hashKey = computeHash( inKeyA, inKeyB, inKeyC, inKeyD );
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: main (at server.cpp:7832)
- 0.104% ===================================== (4 samples)
- 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 3: makeCompressedMessage (at server.cpp:5953)
- 4: main (at server.cpp:13587)
- 0.104% ===================================== (4 samples)
- 1: getBaseMap (at map.cpp:987)
- 987:| int cachedID = mapCacheLookup( inX, inY );
- 2: getMapObjectRaw (at map.cpp:4931)
- 3: getMapObject (at map.cpp:5067)
- 4: main (at server.cpp:7832)
- 0.104% ===================================== (4 samples)
- 1: dbFloorGet (at map.cpp:3621)
- 3621:| intPairToKey( inX, inY, key );
- 2: getMapFloor (at map.cpp:6207)
- 3: recomputeHeatMap (at server.cpp:2056)
- 4: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: operator (at :-1)
- 2: operator (at :-1)
- 3: SimpleVector<char>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 4: main (at server.cpp:13971)
- 0.104% ===================================== (4 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 98:| fflush( mLogFile );
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: getContainedNoLook (at map.cpp:4068)
- 4068:| if( ! getSlotItemsNoDecay( inX, inY, inSubCont ) ) {
- 2: getMapChangeRecord (at map.cpp:6092)
- 3: stepMap (at map.cpp:6452)
- 4: main (at server.cpp:12551)
- 0.104% ===================================== (4 samples)
- 1: operator (at :-1)
- 2: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 3: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
- 4: main (at server.cpp:11925)
- 0.104% ===================================== (4 samples)
- 1: getMapObject (at map.cpp:5057)
- 5057:| liveDecayRecordLastLookTimeHashTable.lookupPointer( inX, inY, 0, 0 );
- 2: getChunkMessage (at map.cpp:5146)
- 3: sendMapChunkMessage (at server.cpp:2724)
- 4: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
- 714:| appendArray( (char*)inString, (int)numChars );
- 2: join (at ../../minorGems/util/stringUtils.cpp:199)
- 3: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
- 4: main (at server.cpp:13815)
- 0.078% ===================================== (3 samples)
- 1: __GI___libc_free (at malloc.c:2968)
- 2: SimpleVector<double>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
- 3: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:299)
- 4: main (at server.cpp:11804)
- 0.078% ===================================== (3 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 37:| gettimeofday( ¤tTime, NULL );
- 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 3: wasRecentlyDeadly (at server.cpp:552)
- 4: main (at server.cpp:7838)
- 0.078% ===================================== (3 samples)
- 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
- 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 3: getUpdateRecord (at server.cpp:3910)
- 4: main (at server.cpp:12476)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<char>::appendArray (at ../../minorGems/util/SimpleVector.h:734)
- 734:| push_back( inArray[i] );
- 2: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
- 3: getMovesMessageFromList (at server.cpp:2441)
- 4: main (at server.cpp:13721)
- 0.078% ===================================== (3 samples)
- 1: __tz_convert (at tzset.c:624)
- 2: stepLog (at foodLog.cpp:124)
- 3: stepFoodLog (at foodLog.cpp:192)
- 4: main (at server.cpp:6942)
- 0.078% ===================================== (3 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
- 43:| *outSeconds = normalize( currentTime.tv_sec );
- 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 3: computeAge (at server.cpp:1733)
- 4: main (at server.cpp:7043)
- 0.078% ===================================== (3 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 467:| inData, inDataLength );
- 2: getChunkMessage (at map.cpp:5274)
- 3: sendMapChunkMessage (at server.cpp:2655)
- 4: main (at server.cpp:12940)
- 0.078% ===================================== (3 samples)
- 1: dbGet (at map.cpp:3559)
- 3559:| int result = DB_get( &db, key, value );
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: getMapObject (at map.cpp:5067)
- 4: main (at server.cpp:7832)
- 0.078% ===================================== (3 samples)
- 1: __sscanf (at sscanf.c:32)
- 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:291)
- 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 4: main (at server.cpp:6883)
- 0.078% ===================================== (3 samples)
- 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 506:| char *result = vautoSprintf( inFormatString, argList );
- 2: getChunkMessage (at map.cpp:5217)
- 3: sendMapChunkMessage (at server.cpp:2741)
- 4: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 506:| char *result = vautoSprintf( inFormatString, argList );
- 2: getMoveRecord (at server.cpp:2355)
- 3: getMoveRecords (at server.cpp:2414)
- 4: main (at server.cpp:12530)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
- 714:| appendArray( (char*)inString, (int)numChars );
- 2: join (at ../../minorGems/util/stringUtils.cpp:199)
- 3: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
- 4: main (at server.cpp:13575)
- 0.078% ===================================== (3 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 98:| fflush( mLogFile );
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:12391)
- 0.078% ===================================== (3 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:114)
- 114:| int numBins = mTable[hashKey].size();
- 2: HashTable<double>::lookup (at HashTable.h:143)
- 3: isMapObjectInTransit (at map.cpp:5083)
- 4: main (at server.cpp:7837)
- 0.078% ===================================== (3 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:120)
- 120:| if( mKeysA[hashKey].getElementDirect( i ) == inKeyA &&
- 2: HashTable<double>::lookup (at HashTable.h:143)
- 3: isMapObjectInTransit (at map.cpp:5083)
- 4: main (at server.cpp:7837)
- 0.052% ===================================== (2 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 37:| gettimeofday( ¤tTime, NULL );
- 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 3: computeAge (at server.cpp:1733)
- 4: main (at server.cpp:7043)
- 0.052% ===================================== (2 samples)
- 1: dbFloorGet (at map.cpp:3623)
- 3623:| int result = DB_get( &floorDB, key, value );
- 2: getMapFloor (at map.cpp:6207)
- 3: getPathSpeedModifier (at server.cpp:878)
- 4: main (at server.cpp:8806)
- 0.052% ===================================== (2 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:122)
- 122:| mKeysC[hashKey].getElementDirect( i ) == inKeyC &&
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: getContainedNoLook (at map.cpp:4069)
- 4069:| checkDecayContained( inX, inY, inSubCont );
- 2: getMapChangeRecord (at map.cpp:6092)
- 3: stepMap (at map.cpp:6452)
- 4: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 467:| inData, inDataLength );
- 2: makeCompressedMessage (at server.cpp:5953)
- 3: sendMessageToPlayer (at server.cpp:5997)
- 4: main (at server.cpp:12996)
- 0.052% ===================================== (2 samples)
- 1: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
- 418:| \tret = select( inSock + 1, &fsr, NULL, NULL, &tv );
- 2: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 3: readSocketFull (at server.cpp:1116)
- 4: main (at server.cpp:7653)
- 0.052% ===================================== (2 samples)
- 1: getMapObjectRaw (at map.cpp:4931)
- 4931:| result = getBaseMap( inX, inY );
- 2: checkDecayObject (at map.cpp:4430)
- 3: stepMap (at map.cpp:6411)
- 4: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: dbPut (at map.cpp:3751)
- 3751:| DB_put( &db, key, value );
- 2: setMapObjectRaw (at map.cpp:5402)
- 3: setMapObject (at map.cpp:5616)
- 4: main (at server.cpp:9772)
- 0.052% ===================================== (2 samples)
- 1: getBaseMap (at map.cpp:987)
- 987:| int cachedID = mapCacheLookup( inX, inY );
- 2: getMapObjectRaw (at map.cpp:4981)
- 3: getMapObject (at map.cpp:5067)
- 4: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:556)
- 556:| vsprintf( buffer, inFormatString, argListCopyA );
- 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 3: getUpdateLineFromRecord (at server.cpp:3735)
- 4: main (at server.cpp:13563)
- 0.052% ===================================== (2 samples)
- 1: getMapBiomeIndex (at map.cpp:821)
- 821:| outSecondPlaceGap );
- 2: getMapBiome (at map.cpp:5097)
- 3: recomputeHeatMap (at server.cpp:1983)
- 4: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: getMapObject (at map.cpp:5067)
- 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
- 2: getChunkMessage (at map.cpp:5146)
- 3: sendMapChunkMessage (at server.cpp:2655)
- 4: main (at server.cpp:12940)
- 0.052% ===================================== (2 samples)
- 1: Time::normalize (at ../../minorGems/system/Time.h:184)
- 184:| return floor( difftime( inTime, sEpochTime ) );
- 2: Time::timeSec (at ../../minorGems/system/Time.h:172)
- 3: getMapObject (at map.cpp:5059)
- 4: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
- 43:| *outSeconds = normalize( currentTime.tv_sec );
- 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 3: computeAge (at server.cpp:1733)
- 4: main (at server.cpp:13198)
- 0.052% ===================================== (2 samples)
- 1: getMapObjectRaw (at map.cpp:4927)
- 4927:| int result = dbGet( inX, inY, 0 );
- 2: checkDecayObject (at map.cpp:4305)
- 3: stepMap (at map.cpp:6411)
- 4: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:121)
- 121:| mKeysB[hashKey].getElementDirect( i ) == inKeyB &&
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 3: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:278)
- 4: main (at server.cpp:11804)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 3: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
- 4: main (at server.cpp:11924)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: operator (at :-1)
- 3: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 4: main (at server.cpp:7793)
- 0.052% ===================================== (2 samples)
- 1: __printf (at printf.c:33)
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 3: makeCompressedMessage (at server.cpp:5953)
- 4: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: operator (at :-1)
- 3: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
- 4: main (at server.cpp:11924)
- 0.052% ===================================== (2 samples)
- 1: gettimeofday (at :-1)
- 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 4: main (at server.cpp:12247)
- 0.052% ===================================== (2 samples)
- 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 225:| sizeof(int) );
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 3: sendMapChunkMessage (at server.cpp:2730)
- 4: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: Time::normalize (at ../../minorGems/system/Time.h:184)
- 184:| return floor( difftime( inTime, sEpochTime ) );
- 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
- 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 4: main (at server.cpp:12247)
- 0.052% ===================================== (2 samples)
- 1: biomeDBPut (at map.cpp:565)
- 565:| DB_put( &biomeDB, key, value );
- 2: loadIntoMapFromFile (at map.cpp:2205)
- 3: loadTutorialStep (at map.cpp:6898)
- 4: main (at server.cpp:7712)
- 0.052% ===================================== (2 samples)
- 1: dbFloorPut (at map.cpp:3815)
- 3815:| DB_put( &floorDB, key, value );
- 2: loadIntoMapFromFile (at map.cpp:2207)
- 3: loadTutorialStep (at map.cpp:6898)
- 4: main (at server.cpp:7712)
- 0.052% ===================================== (2 samples)
- 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
- 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 3: getMovesMessageFromList (at server.cpp:2439)
- 4: main (at server.cpp:13721)
- 0.052% ===================================== (2 samples)
- 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
- 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 3: getUpdateLineFromRecord (at server.cpp:3735)
- 4: main (at server.cpp:13563)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: operator (at :-1)
- 3: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 4: main (at server.cpp:12138)
- 0.052% ===================================== (2 samples)
- 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:113)
- 113:| if( Time::timeSec() - mTimeOfLastBackup > mSecondsBetweenBackups ) {
- 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 4: main (at server.cpp:8066)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: operator (at :-1)
- 3: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 4: main (at server.cpp:11853)
- Partial stacks of depth [5] with more than one sample:
- 3.255% ===================================== (125 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbFloorGet (at map.cpp:3623)
- 3: getMapFloor (at map.cpp:6207)
- 4: recomputeHeatMap (at server.cpp:2056)
- 5: main (at server.cpp:12404)
- 2.109% ===================================== (81 samples)
- 1: _IO_puts (at ioputs.c:41)
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:8066)
- 1.562% ===================================== (60 samples)
- 1: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 1828:| inLastUseActor, inLastUseTarget );
- 2: checkDecayObject (at map.cpp:4121)
- 3: getMapObject (at map.cpp:5067)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 1.224% ===================================== (47 samples)
- 1: computeMapBiomeIndex (at map.cpp:769)
- 769:| 0.83332 + 0.08333 * numBiomes );
- 2: getMapBiomeIndex (at map.cpp:865)
- 3: getMapBiome (at map.cpp:5097)
- 4: recomputeHeatMap (at server.cpp:1983)
- 5: main (at server.cpp:12404)
- 1.120% ===================================== (43 samples)
- 1: getMapObjectRaw (at map.cpp:4927)
- 4927:| int result = dbGet( inX, inY, 0 );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 1.068% ===================================== (41 samples)
- 1: _IO_puts (at ioputs.c:41)
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:14229)
- 1.042% ===================================== (40 samples)
- 1: getMapObjectRaw (at map.cpp:4927)
- 4927:| int result = dbGet( inX, inY, 0 );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.964% ===================================== (37 samples)
- 1: computeMapBiomeIndex (at map.cpp:739)
- 739:| int pickedBiome = biomeGetCached( inX, inY, &secondPlace, &secondPlaceGap );
- 2: getMapBiomeIndex (at map.cpp:865)
- 3: getMapBiome (at map.cpp:5097)
- 4: recomputeHeatMap (at server.cpp:1983)
- 5: main (at server.cpp:12404)
- 0.964% ===================================== (37 samples)
- 1: dbGet (at map.cpp:3546)
- 3546:| int cachedVal = dbGetCached( inX, inY, inSlot, inSubCont );
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: getMapObject (at map.cpp:5067)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.885% ===================================== (34 samples)
- 1: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 246:| char *stringValue = getStringSetting( inSettingName );
- 2: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 3: stepCurses (at curses.cpp:224)
- 4: getNewCurseTokenHolders (at curses.cpp:460)
- 5: main (at server.cpp:12557)
- 0.833% ===================================== (32 samples)
- 1: dbGet (at map.cpp:3559)
- 3559:| int result = DB_get( &db, key, value );
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: getMapObject (at map.cpp:5067)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.521% ===================================== (20 samples)
- 1: _IO_puts (at ioputs.c:41)
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:12521)
- 0.495% ===================================== (19 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_xsputn (at fileops.c:1331)
- 3: _IO_vfprintf_internal (at vfprintf.c:1663)
- 4: __printf (at printf.c:33)
- 5: main (at server.cpp:12235)
- 0.495% ===================================== (19 samples)
- 1: computeMapBiomeIndex (at map.cpp:769)
- 769:| 0.83332 + 0.08333 * numBiomes );
- 2: getMapBiomeIndex (at map.cpp:865)
- 3: getChunkMessage (at map.cpp:5154)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.495% ===================================== (19 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:120)
- 120:| if( mKeysA[hashKey].getElementDirect( i ) == inKeyA &&
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.443% ===================================== (17 samples)
- 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 102:| char *fileContents = getSettingContents( inSettingName );
- 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 5: main (at server.cpp:6883)
- 0.443% ===================================== (17 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:114)
- 114:| int numBins = mTable[hashKey].size();
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.443% ===================================== (17 samples)
- 1: __GI__IO_fflush (at iofflush.c:40)
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:8066)
- 0.391% ===================================== (15 samples)
- 1: computeMapBiomeIndex (at map.cpp:769)
- 769:| 0.83332 + 0.08333 * numBiomes );
- 2: getMapBiomeIndex (at map.cpp:865)
- 3: getChunkMessage (at map.cpp:5154)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.391% ===================================== (15 samples)
- 1: dbTimePut (at map.cpp:3772)
- 3772:| DB_put( &timeDB, key, value );
- 2: setEtaDecay (at map.cpp:5692)
- 3: checkDecayObject (at map.cpp:4733)
- 4: stepMap (at map.cpp:6411)
- 5: main (at server.cpp:12551)
- 0.365% ===================================== (14 samples)
- 1: dbPut (at map.cpp:3751)
- 3751:| DB_put( &db, key, value );
- 2: setContained (at map.cpp:5811)
- 3: loadIntoMapFromFile (at map.cpp:2213)
- 4: loadTutorialStep (at map.cpp:6898)
- 5: main (at server.cpp:7712)
- 0.339% ===================================== (13 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 0.339% ===================================== (13 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1663)
- 2: __printf (at printf.c:33)
- 3: checkDecayObject (at map.cpp:4479)
- 4: stepMap (at map.cpp:6411)
- 5: main (at server.cpp:12551)
- 0.339% ===================================== (13 samples)
- 1: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 246:| char *stringValue = getStringSetting( inSettingName );
- 2: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 3: stepCurses (at curses.cpp:227)
- 4: getNewCurseTokenHolders (at curses.cpp:460)
- 5: main (at server.cpp:12557)
- 0.339% ===================================== (13 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1663)
- 2: __printf (at printf.c:33)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 4: makeCompressedMessage (at server.cpp:5953)
- 5: main (at server.cpp:13830)
- 0.312% ===================================== (12 samples)
- 1: LINEARDB3_put (at lineardb3.cpp:1263)
- 1263:| true, false );
- 2: dbPut (at map.cpp:3751)
- 3: checkDecayObject (at map.cpp:4487)
- 4: stepMap (at map.cpp:6411)
- 5: main (at server.cpp:12551)
- 0.312% ===================================== (12 samples)
- 1: getMapObjectRaw (at map.cpp:4931)
- 4931:| result = getBaseMap( inX, inY );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.312% ===================================== (12 samples)
- 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 235:| char *dateString = stringDuplicate( ctime( &timeT ) );
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:14229)
- 0.312% ===================================== (12 samples)
- 1: getMapObjectRaw (at map.cpp:4931)
- 4931:| result = getBaseMap( inX, inY );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.286% ===================================== (11 samples)
- 1: _IO_puts (at ioputs.c:41)
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:12391)
- 0.260% ===================================== (10 samples)
- 1: dbFloorGet (at map.cpp:3623)
- 3623:| int result = DB_get( &floorDB, key, value );
- 2: getMapFloor (at map.cpp:6207)
- 3: getChunkMessage (at map.cpp:5158)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.260% ===================================== (10 samples)
- 1: dbFloorGet (at map.cpp:3623)
- 3623:| int result = DB_get( &floorDB, key, value );
- 2: getMapFloor (at map.cpp:6207)
- 3: getChunkMessage (at map.cpp:5158)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.234% ===================================== (9 samples)
- 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 3: getChunkMessage (at map.cpp:5274)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.234% ===================================== (9 samples)
- 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 235:| char *dateString = stringDuplicate( ctime( &timeT ) );
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:8066)
- 0.234% ===================================== (9 samples)
- 1: _IO_new_file_close_it (at fileops.c:172)
- 2: _IO_new_fclose (at iofclose.c:58)
- 3: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:397)
- 4: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
- 5: main (at server.cpp:7172)
- 0.234% ===================================== (9 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1784)
- 1784:| int numRecords = usesMap[mapIndex].size();
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 0.208% ===================================== (8 samples)
- 1: __printf (at printf.c:33)
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 3: getChunkMessage (at map.cpp:5274)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.208% ===================================== (8 samples)
- 1: setMapObjectRaw (at map.cpp:5402)
- 5402:| dbPut( inX, inY, 0, inID );
- 2: setMapObject (at map.cpp:5616)
- 3: loadIntoMapFromFile (at map.cpp:2209)
- 4: loadTutorialStep (at map.cpp:6898)
- 5: main (at server.cpp:7712)
- 0.182% ===================================== (7 samples)
- 1: checkDecayObject (at map.cpp:4141)
- 4141:| timeSec_t mapETA = getEtaDecay( inX, inY );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.182% ===================================== (7 samples)
- 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 235:| char *dateString = stringDuplicate( ctime( &timeT ) );
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:12521)
- 0.182% ===================================== (7 samples)
- 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 235:| char *dateString = stringDuplicate( ctime( &timeT ) );
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:12391)
- 0.182% ===================================== (7 samples)
- 1: tzset_internal (at tzset.c:441)
- 2: __tz_convert (at tzset.c:621)
- 3: stepLog (at foodLog.cpp:124)
- 4: stepFoodLog (at foodLog.cpp:192)
- 5: main (at server.cpp:6942)
- 0.182% ===================================== (7 samples)
- 1: __GI__IO_fflush (at iofflush.c:40)
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:14229)
- 0.156% ===================================== (6 samples)
- 1: dbTimeGet (at map.cpp:3584)
- 3584:| timeSec_t cachedVal = dbTimeGetCached( inX, inY, inSlot, inSubCont );
- 2: getEtaDecay (at map.cpp:5703)
- 3: checkDecayObject (at map.cpp:4141)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 0.156% ===================================== (6 samples)
- 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 102:| char *fileContents = getSettingContents( inSettingName );
- 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 5: main (at server.cpp:6885)
- 0.156% ===================================== (6 samples)
- 1: getBaseMap (at map.cpp:1083)
- 1083:| 0.15 + 0.016666 * numObjects );
- 2: getMapObjectRaw (at map.cpp:4931)
- 3: getMapObject (at map.cpp:5067)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.156% ===================================== (6 samples)
- 1: __printf (at printf.c:33)
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 3: makeCompressedMessage (at server.cpp:5953)
- 4: sendMessageToPlayer (at server.cpp:5997)
- 5: main (at server.cpp:13432)
- 0.156% ===================================== (6 samples)
- 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 329:| status = mz_deflate(&stream, MZ_FINISH);
- 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 4: makeCompressedMessage (at server.cpp:5953)
- 5: main (at server.cpp:13830)
- 0.130% ===================================== (5 samples)
- 1: computeMapBiomeIndex (at map.cpp:739)
- 739:| int pickedBiome = biomeGetCached( inX, inY, &secondPlace, &secondPlaceGap );
- 2: getMapBiomeIndex (at map.cpp:865)
- 3: getChunkMessage (at map.cpp:5154)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 3: getChunkMessage (at map.cpp:5274)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: __printf (at printf.c:33)
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 3: getChunkMessage (at map.cpp:5274)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: setEtaDecay (at map.cpp:5692)
- 5692:| dbTimePut( inX, inY, DECAY_SLOT, inAbsoluteTimeInSeconds );
- 2: setMapObject (at map.cpp:5631)
- 3: loadIntoMapFromFile (at map.cpp:2209)
- 4: loadTutorialStep (at map.cpp:6898)
- 5: main (at server.cpp:7712)
- 0.104% ===================================== (4 samples)
- 1: getEtaDecay (at map.cpp:5703)
- 5703:| return dbTimeGet( inX, inY, DECAY_SLOT );
- 2: checkDecayObject (at map.cpp:4141)
- 3: getMapObject (at map.cpp:5067)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: checkDecayObject (at map.cpp:4479)
- 4479:| inX, inY, newX, newY );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: checkDecayObject (at map.cpp:4141)
- 4141:| timeSec_t mapETA = getEtaDecay( inX, inY );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: __GI__IO_fflush (at iofflush.c:40)
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: dbGetCached (at map.cpp:1535)
- 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
- 2: dbGet (at map.cpp:3546)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 0.104% ===================================== (4 samples)
- 1: getSlotItemsNoDecay (at map.cpp:4018)
- 4018:| int result = dbGet( inX, inY, NO_DECAY_SLOT, inSubCont );
- 2: getContainedNoLook (at map.cpp:4068)
- 3: getMapChangeRecord (at map.cpp:6092)
- 4: stepMap (at map.cpp:6452)
- 5: main (at server.cpp:12551)
- 0.104% ===================================== (4 samples)
- 1: operator (at :-1)
- 2: operator (at :-1)
- 3: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 4: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
- 5: main (at server.cpp:11925)
- 0.104% ===================================== (4 samples)
- 1: HashTable<double>::lookupPointer (at HashTable.h:164)
- 164:| char found = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
- 2: getMapObject (at map.cpp:5057)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:220)
- 220:| char *buffer = generatePlainMessage( inFormatString, inArgList );
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:8066)
- 0.078% ===================================== (3 samples)
- 1: checkDecayObject (at map.cpp:4733)
- 4733:| setEtaDecay( newX, newY, mapETA, newDecayT );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<char>::appendArray (at ../../minorGems/util/SimpleVector.h:734)
- 734:| push_back( inArray[i] );
- 2: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
- 3: join (at ../../minorGems/util/stringUtils.cpp:199)
- 4: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
- 5: main (at server.cpp:13815)
- 0.078% ===================================== (3 samples)
- 1: checkDecayObject (at map.cpp:4479)
- 4479:| inX, inY, newX, newY );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: gettimeofday (at :-1)
- 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 4: wasRecentlyDeadly (at server.cpp:552)
- 5: main (at server.cpp:7838)
- 0.078% ===================================== (3 samples)
- 1: _IO_vsnprintf (at vsnprintf.c:114)
- 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 4: getUpdateRecord (at server.cpp:3910)
- 5: main (at server.cpp:12476)
- 0.078% ===================================== (3 samples)
- 1: checkDecayObject (at map.cpp:4121)
- 4121:| TransRecord *t = getPTrans( -1, inID );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 37:| gettimeofday( ¤tTime, NULL );
- 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 3: computePartialMovePathStep (at server.cpp:1581)
- 4: computePartialMoveSpot (at server.cpp:1599)
- 5: main (at server.cpp:7829)
- 0.078% ===================================== (3 samples)
- 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 3: getChunkMessage (at map.cpp:5274)
- 4: sendMapChunkMessage (at server.cpp:2655)
- 5: main (at server.cpp:12940)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbGet (at map.cpp:3559)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 0.078% ===================================== (3 samples)
- 1: _IO_vsscanf (at iovsscanf.c:41)
- 2: __sscanf (at sscanf.c:32)
- 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:291)
- 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 5: main (at server.cpp:6883)
- 0.078% ===================================== (3 samples)
- 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
- 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 3: getChunkMessage (at map.cpp:5217)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
- 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 3: getMoveRecord (at server.cpp:2355)
- 4: getMoveRecords (at server.cpp:2414)
- 5: main (at server.cpp:12530)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<char>::appendArray (at ../../minorGems/util/SimpleVector.h:734)
- 734:| push_back( inArray[i] );
- 2: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
- 3: join (at ../../minorGems/util/stringUtils.cpp:199)
- 4: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
- 5: main (at server.cpp:13575)
- 0.078% ===================================== (3 samples)
- 1: __GI__IO_fflush (at iofflush.c:40)
- 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 5: main (at server.cpp:12391)
- 0.078% ===================================== (3 samples)
- 1: select (at ../sysdeps/unix/syscall-template.S:84)
- 2: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
- 3: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 4: readSocketFull (at server.cpp:1116)
- 5: main (at server.cpp:8049)
- 0.052% ===================================== (2 samples)
- 1: gettimeofday (at :-1)
- 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 4: computeAge (at server.cpp:1733)
- 5: main (at server.cpp:7043)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbFloorGet (at map.cpp:3623)
- 3: getMapFloor (at map.cpp:6207)
- 4: getPathSpeedModifier (at server.cpp:878)
- 5: main (at server.cpp:8806)
- 0.052% ===================================== (2 samples)
- 1: checkDecayContained (at map.cpp:4772)
- 4772:| if( getNumContained( inX, inY, inSubCont ) == 0 ) {
- 2: getContainedNoLook (at map.cpp:4069)
- 3: getMapChangeRecord (at map.cpp:6092)
- 4: stepMap (at map.cpp:6452)
- 5: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 329:| status = mz_deflate(&stream, MZ_FINISH);
- 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 4: makeCompressedMessage (at server.cpp:5953)
- 5: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:121)
- 121:| mKeysB[hashKey].getElementDirect( i ) == inKeyB &&
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: computeMapBiomeIndex (at map.cpp:739)
- 739:| int pickedBiome = biomeGetCached( inX, inY, &secondPlace, &secondPlaceGap );
- 2: getMapBiomeIndex (at map.cpp:865)
- 3: getChunkMessage (at map.cpp:5154)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: checkDecayObject (at map.cpp:4754)
- 4754:| setEtaDecay( inX, inY, mapETA );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
- 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 3: makeCompressedMessage (at server.cpp:5953)
- 4: sendMessageToPlayer (at server.cpp:5997)
- 5: main (at server.cpp:12996)
- 0.052% ===================================== (2 samples)
- 1: getBaseMap (at map.cpp:999)
- 999:| double density = getXYFractal( inX, inY, 0.1, 0.25 );
- 2: getMapObjectRaw (at map.cpp:4931)
- 3: getMapObject (at map.cpp:5067)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
- 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 3: getChunkMessage (at map.cpp:5217)
- 4: sendMapChunkMessage (at server.cpp:2724)
- 5: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_put (at lineardb3.cpp:1263)
- 1263:| true, false );
- 2: dbPut (at map.cpp:3751)
- 3: setMapObjectRaw (at map.cpp:5402)
- 4: setMapObject (at map.cpp:5616)
- 5: main (at server.cpp:9772)
- 0.052% ===================================== (2 samples)
- 1: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
- 325:| status = mz_deflateInit(&stream, level);
- 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 4: makeCompressedMessage (at server.cpp:5953)
- 5: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: Time::normalize (at ../../minorGems/system/Time.h:184)
- 184:| return floor( difftime( inTime, sEpochTime ) );
- 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
- 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 4: computeAge (at server.cpp:1733)
- 5: main (at server.cpp:7043)
- 0.052% ===================================== (2 samples)
- 1: __IO_vsprintf (at iovsprintf.c:42)
- 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:556)
- 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 4: getUpdateLineFromRecord (at server.cpp:3735)
- 5: main (at server.cpp:13563)
- 0.052% ===================================== (2 samples)
- 1: checkDecayObject (at map.cpp:4121)
- 4121:| TransRecord *t = getPTrans( -1, inID );
- 2: getMapObject (at map.cpp:5067)
- 3: getChunkMessage (at map.cpp:5146)
- 4: sendMapChunkMessage (at server.cpp:2741)
- 5: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: biomeDBGet (at map.cpp:513)
- 513:| int result = DB_get( &biomeDB, key, value );
- 2: getMapBiomeIndex (at map.cpp:821)
- 3: getMapBiome (at map.cpp:5097)
- 4: recomputeHeatMap (at server.cpp:1983)
- 5: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: dbGet (at map.cpp:3559)
- 3559:| int result = DB_get( &db, key, value );
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: checkDecayObject (at map.cpp:4305)
- 4: stepMap (at map.cpp:6411)
- 5: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: operator (at :-1)
- 3: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 4: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:278)
- 5: main (at server.cpp:11804)
- 0.052% ===================================== (2 samples)
- 1: operator (at :-1)
- 2: operator (at :-1)
- 3: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 4: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
- 5: main (at server.cpp:11924)
- 0.052% ===================================== (2 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1663)
- 2: __printf (at printf.c:33)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 4: makeCompressedMessage (at server.cpp:5953)
- 5: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: getBaseMap (at map.cpp:987)
- 987:| int cachedID = mapCacheLookup( inX, inY );
- 2: getMapObjectRaw (at map.cpp:4931)
- 3: getMapObject (at map.cpp:5067)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_put (at lineardb3.cpp:1263)
- 1263:| true, false );
- 2: dbFloorPut (at map.cpp:3815)
- 3: loadIntoMapFromFile (at map.cpp:2207)
- 4: loadTutorialStep (at map.cpp:6898)
- 5: main (at server.cpp:7712)
- 0.052% ===================================== (2 samples)
- 1: _IO_vsnprintf (at vsnprintf.c:114)
- 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 4: getUpdateLineFromRecord (at server.cpp:3735)
- 5: main (at server.cpp:13563)
- 0.052% ===================================== (2 samples)
- 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:111)
- 111:| SimpleVector<char *> *returnVector = tokenizeString( fileContents );
- 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 5: main (at server.cpp:6883)
- Partial stacks of depth [6] with more than one sample:
- 2.109% ===================================== (81 samples)
- 1: _IO_new_file_overflow (at fileops.c:859)
- 2: _IO_puts (at ioputs.c:41)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:8066)
- 1.849% ===================================== (71 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: recomputeHeatMap (at server.cpp:2056)
- 6: main (at server.cpp:12404)
- 1.042% ===================================== (40 samples)
- 1: dbGet (at map.cpp:3559)
- 3559:| int result = DB_get( &db, key, value );
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 1.042% ===================================== (40 samples)
- 1: _IO_new_file_overflow (at fileops.c:859)
- 2: _IO_puts (at ioputs.c:41)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:14229)
- 0.885% ===================================== (34 samples)
- 1: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 202:| SimpleVector<char *> *settingsVector = getSetting( inSettingName );
- 2: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 3: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 4: stepCurses (at curses.cpp:224)
- 5: getNewCurseTokenHolders (at curses.cpp:460)
- 6: main (at server.cpp:12557)
- 0.859% ===================================== (33 samples)
- 1: dbGet (at map.cpp:3559)
- 3559:| int result = DB_get( &db, key, value );
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.833% ===================================== (32 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbGet (at map.cpp:3559)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.547% ===================================== (21 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 1173:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: recomputeHeatMap (at server.cpp:2056)
- 6: main (at server.cpp:12404)
- 0.521% ===================================== (20 samples)
- 1: _IO_new_file_overflow (at fileops.c:859)
- 2: _IO_puts (at ioputs.c:41)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:12521)
- 0.495% ===================================== (19 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_xsputn (at fileops.c:1331)
- 4: _IO_vfprintf_internal (at vfprintf.c:1663)
- 5: __printf (at printf.c:33)
- 6: main (at server.cpp:12235)
- 0.443% ===================================== (17 samples)
- 1: _IO_new_file_sync (at fileops.c:874)
- 2: __GI__IO_fflush (at iofflush.c:40)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:8066)
- 0.417% ===================================== (16 samples)
- 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 129:| char *fileContents = settingsFile->readFileContents();
- 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 5: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 6: main (at server.cpp:6883)
- 0.391% ===================================== (15 samples)
- 1: LINEARDB3_put (at lineardb3.cpp:1263)
- 1263:| true, false );
- 2: dbTimePut (at map.cpp:3772)
- 3: setEtaDecay (at map.cpp:5692)
- 4: checkDecayObject (at map.cpp:4733)
- 5: stepMap (at map.cpp:6411)
- 6: main (at server.cpp:12551)
- 0.365% ===================================== (14 samples)
- 1: LINEARDB3_put (at lineardb3.cpp:1263)
- 1263:| true, false );
- 2: dbPut (at map.cpp:3751)
- 3: setContained (at map.cpp:5811)
- 4: loadIntoMapFromFile (at map.cpp:2213)
- 5: loadTutorialStep (at map.cpp:6898)
- 6: main (at server.cpp:7712)
- 0.339% ===================================== (13 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
- 1119:| uint64_t binNumber = getBinNumber( inDB, inKey, &fingerprint );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: recomputeHeatMap (at server.cpp:2056)
- 6: main (at server.cpp:12404)
- 0.339% ===================================== (13 samples)
- 1: _IO_new_file_xsputn (at fileops.c:1331)
- 2: _IO_vfprintf_internal (at vfprintf.c:1663)
- 3: __printf (at printf.c:33)
- 4: checkDecayObject (at map.cpp:4479)
- 5: stepMap (at map.cpp:6411)
- 6: main (at server.cpp:12551)
- 0.339% ===================================== (13 samples)
- 1: _IO_new_file_xsputn (at fileops.c:1331)
- 2: _IO_vfprintf_internal (at vfprintf.c:1663)
- 3: __printf (at printf.c:33)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 5: makeCompressedMessage (at server.cpp:5953)
- 6: main (at server.cpp:13830)
- 0.312% ===================================== (12 samples)
- 1: ctime (at ctime.c:27)
- 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:14229)
- 0.312% ===================================== (12 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.312% ===================================== (12 samples)
- 1: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 202:| SimpleVector<char *> *settingsVector = getSetting( inSettingName );
- 2: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 3: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 4: stepCurses (at curses.cpp:227)
- 5: getNewCurseTokenHolders (at curses.cpp:460)
- 6: main (at server.cpp:12557)
- 0.286% ===================================== (11 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbPut (at map.cpp:3751)
- 4: checkDecayObject (at map.cpp:4487)
- 5: stepMap (at map.cpp:6411)
- 6: main (at server.cpp:12551)
- 0.286% ===================================== (11 samples)
- 1: _IO_new_file_overflow (at fileops.c:859)
- 2: _IO_puts (at ioputs.c:41)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:12391)
- 0.260% ===================================== (10 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
- 134:| a * getXYRandomBN( inX / (2 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.260% ===================================== (10 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbFloorGet (at map.cpp:3623)
- 3: getMapFloor (at map.cpp:6207)
- 4: getChunkMessage (at map.cpp:5158)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.234% ===================================== (9 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbFloorGet (at map.cpp:3623)
- 3: getMapFloor (at map.cpp:6207)
- 4: getChunkMessage (at map.cpp:5158)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.208% ===================================== (8 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:123)
- 123:| a * getXYRandomBN( inX / (16 * inScale), inY / (16 * inScale) )
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.208% ===================================== (8 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
- 138:| getXYRandomBN( inX / inScale, inY / inScale )
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.208% ===================================== (8 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1663)
- 2: __printf (at printf.c:33)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 4: getChunkMessage (at map.cpp:5274)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.208% ===================================== (8 samples)
- 1: ctime (at ctime.c:27)
- 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:8066)
- 0.208% ===================================== (8 samples)
- 1: dbPut (at map.cpp:3751)
- 3751:| DB_put( &db, key, value );
- 2: setMapObjectRaw (at map.cpp:5402)
- 3: setMapObject (at map.cpp:5616)
- 4: loadIntoMapFromFile (at map.cpp:2209)
- 5: loadTutorialStep (at map.cpp:6898)
- 6: main (at server.cpp:7712)
- 0.182% ===================================== (7 samples)
- 1: getEtaDecay (at map.cpp:5703)
- 5703:| return dbTimeGet( inX, inY, DECAY_SLOT );
- 2: checkDecayObject (at map.cpp:4141)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.182% ===================================== (7 samples)
- 1: dbGet (at map.cpp:3546)
- 3546:| int cachedVal = dbGetCached( inX, inY, inSlot, inSubCont );
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.182% ===================================== (7 samples)
- 1: ctime (at ctime.c:27)
- 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:12521)
- 0.182% ===================================== (7 samples)
- 1: __tzfile_read (at tzfile.c:161)
- 2: tzset_internal (at tzset.c:441)
- 3: __tz_convert (at tzset.c:621)
- 4: stepLog (at foodLog.cpp:124)
- 5: stepFoodLog (at foodLog.cpp:192)
- 6: main (at server.cpp:6942)
- 0.182% ===================================== (7 samples)
- 1: _IO_new_file_sync (at fileops.c:874)
- 2: __GI__IO_fflush (at iofflush.c:40)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:14229)
- 0.182% ===================================== (7 samples)
- 1: dbGetCached (at map.cpp:1535)
- 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
- 2: dbGet (at map.cpp:3546)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.156% ===================================== (6 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
- 126:| a * getXYRandomBN( inX / (8 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.156% ===================================== (6 samples)
- 1: getBaseMap (at map.cpp:1083)
- 1083:| 0.15 + 0.016666 * numObjects );
- 2: getMapObjectRaw (at map.cpp:4931)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: getBaseMap (at map.cpp:1021)
- 1021:| &secondPlaceGap );
- 2: getMapObjectRaw (at map.cpp:4931)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
- 130:| a * getXYRandomBN( inX / (4 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.156% ===================================== (6 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1663)
- 2: __printf (at printf.c:33)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 4: makeCompressedMessage (at server.cpp:5953)
- 5: sendMessageToPlayer (at server.cpp:5997)
- 6: main (at server.cpp:13432)
- 0.156% ===================================== (6 samples)
- 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
- 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 5: makeCompressedMessage (at server.cpp:5953)
- 6: main (at server.cpp:13830)
- 0.130% ===================================== (5 samples)
- 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 329:| status = mz_deflate(&stream, MZ_FINISH);
- 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 4: getChunkMessage (at map.cpp:5274)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 129:| char *fileContents = settingsFile->readFileContents();
- 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 5: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 6: main (at server.cpp:6885)
- 0.130% ===================================== (5 samples)
- 1: ctime (at ctime.c:27)
- 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:12391)
- 0.130% ===================================== (5 samples)
- 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 329:| status = mz_deflate(&stream, MZ_FINISH);
- 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 4: getChunkMessage (at map.cpp:5274)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1663)
- 2: __printf (at printf.c:33)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 4: getChunkMessage (at map.cpp:5274)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
- 126:| a * getXYRandomBN( inX / (8 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getChunkMessage (at map.cpp:5154)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: dbTimePut (at map.cpp:3772)
- 3772:| DB_put( &timeDB, key, value );
- 2: setEtaDecay (at map.cpp:5692)
- 3: setMapObject (at map.cpp:5631)
- 4: loadIntoMapFromFile (at map.cpp:2209)
- 5: loadTutorialStep (at map.cpp:6898)
- 6: main (at server.cpp:7712)
- 0.104% ===================================== (4 samples)
- 1: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
- 325:| status = mz_deflateInit(&stream, level);
- 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 4: getChunkMessage (at map.cpp:5274)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:123)
- 123:| a * getXYRandomBN( inX / (16 * inScale), inY / (16 * inScale) )
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getChunkMessage (at map.cpp:5154)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:120)
- 120:| a * getXYRandomBN( inX / (32 * inScale), inY / (32 * inScale) )
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: __printf (at printf.c:33)
- 2: checkDecayObject (at map.cpp:4479)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: getBaseMap (at map.cpp:1021)
- 1021:| &secondPlaceGap );
- 2: getMapObjectRaw (at map.cpp:4931)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: getEtaDecay (at map.cpp:5703)
- 5703:| return dbTimeGet( inX, inY, DECAY_SLOT );
- 2: checkDecayObject (at map.cpp:4141)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
- 130:| a * getXYRandomBN( inX / (4 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getChunkMessage (at map.cpp:5154)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_file_sync (at fileops.c:874)
- 2: __GI__IO_fflush (at iofflush.c:40)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: biomeGetCached (at map.cpp:700)
- 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
- 2: computeMapBiomeIndex (at map.cpp:739)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: getBaseMap (at map.cpp:1083)
- 1083:| 0.15 + 0.016666 * numObjects );
- 2: getMapObjectRaw (at map.cpp:4931)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: dbTimeGet (at map.cpp:3584)
- 3584:| timeSec_t cachedVal = dbTimeGetCached( inX, inY, inSlot, inSubCont );
- 2: getEtaDecay (at map.cpp:5703)
- 3: checkDecayObject (at map.cpp:4141)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: __printf (at printf.c:33)
- 2: checkDecayObject (at map.cpp:4479)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 1828:| inLastUseActor, inLastUseTarget );
- 2: checkDecayObject (at map.cpp:4121)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1124)
- 1124:| FingerprintBucket *thisBucket = getBucket( inDB->hashTable, binNumber );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: recomputeHeatMap (at server.cpp:2056)
- 6: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
- 134:| a * getXYRandomBN( inX / (2 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getChunkMessage (at map.cpp:5154)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
- 126:| a * getXYRandomBN( inX / (8 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getChunkMessage (at map.cpp:5154)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: dbGet (at map.cpp:3559)
- 3559:| int result = DB_get( &db, key, value );
- 2: getSlotItemsNoDecay (at map.cpp:4018)
- 3: getContainedNoLook (at map.cpp:4068)
- 4: getMapChangeRecord (at map.cpp:6092)
- 5: stepMap (at map.cpp:6452)
- 6: main (at server.cpp:12551)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbGet (at map.cpp:3559)
- 4: getMapObjectRaw (at map.cpp:4927)
- 5: getMapObject (at map.cpp:5067)
- 6: main (at server.cpp:7832)
- 0.078% ===================================== (3 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
- 134:| a * getXYRandomBN( inX / (2 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getChunkMessage (at map.cpp:5154)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: _IO_vsnprintf (at vsnprintf.c:114)
- 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 4: getChunkMessage (at map.cpp:5217)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: _IO_vsnprintf (at vsnprintf.c:114)
- 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 4: getMoveRecord (at server.cpp:2355)
- 5: getMoveRecords (at server.cpp:2414)
- 6: main (at server.cpp:12530)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_file_sync (at fileops.c:874)
- 2: __GI__IO_fflush (at iofflush.c:40)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:12391)
- 0.078% ===================================== (3 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:120)
- 120:| if( mKeysA[hashKey].getElementDirect( i ) == inKeyA &&
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1163)
- 1163:| thisBucket = getBucket( inDB->overflowBuckets, thisBucketIndex );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: recomputeHeatMap (at server.cpp:2056)
- 6: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: PrintLog::generatePlainMessage (at ../../minorGems/util/log/PrintLog.cpp:189)
- 189:| vsnprintf( buffer, bufferSize, inFormatString, listCopy );
- 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:220)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:8066)
- 0.052% ===================================== (2 samples)
- 1: setEtaDecay (at map.cpp:5692)
- 5692:| dbTimePut( inX, inY, DECAY_SLOT, inAbsoluteTimeInSeconds );
- 2: checkDecayObject (at map.cpp:4733)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getBaseMap (at map.cpp:999)
- 999:| double density = getXYFractal( inX, inY, 0.1, 0.25 );
- 2: getMapObjectRaw (at map.cpp:4931)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
- 130:| a * getXYRandomBN( inX / (4 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getChunkMessage (at map.cpp:5154)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getNumContained (at map.cpp:5792)
- 5792:| int result = dbGet( inX, inY, NUM_CONT_SLOT, inSubCont );
- 2: checkDecayContained (at map.cpp:4772)
- 3: getContainedNoLook (at map.cpp:4069)
- 4: getMapChangeRecord (at map.cpp:6092)
- 5: stepMap (at map.cpp:6452)
- 6: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
- 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 5: makeCompressedMessage (at server.cpp:5953)
- 6: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: setEtaDecay (at map.cpp:5692)
- 5692:| dbTimePut( inX, inY, DECAY_SLOT, inAbsoluteTimeInSeconds );
- 2: checkDecayObject (at map.cpp:4754)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: _IO_vsnprintf (at vsnprintf.c:114)
- 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 4: getChunkMessage (at map.cpp:5217)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbPut (at map.cpp:3751)
- 4: setMapObjectRaw (at map.cpp:5402)
- 5: setMapObject (at map.cpp:5616)
- 6: main (at server.cpp:9772)
- 0.052% ===================================== (2 samples)
- 1: gettimeofday (at :-1)
- 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 4: computePartialMovePathStep (at server.cpp:1581)
- 5: computePartialMoveSpot (at server.cpp:1599)
- 6: main (at server.cpp:7829)
- 0.052% ===================================== (2 samples)
- 1: dbGet (at map.cpp:3546)
- 3546:| int cachedVal = dbGetCached( inX, inY, inSlot, inSubCont );
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 1828:| inLastUseActor, inLastUseTarget );
- 2: checkDecayObject (at map.cpp:4121)
- 3: getMapObject (at map.cpp:5067)
- 4: getChunkMessage (at map.cpp:5146)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: biomeDBGet (at map.cpp:513)
- 3: getMapBiomeIndex (at map.cpp:821)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 329:| status = mz_deflate(&stream, MZ_FINISH);
- 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 4: getChunkMessage (at map.cpp:5274)
- 5: sendMapChunkMessage (at server.cpp:2655)
- 6: main (at server.cpp:12940)
- 0.052% ===================================== (2 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1784)
- 1784:| int numRecords = usesMap[mapIndex].size();
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbGet (at map.cpp:3559)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: checkDecayObject (at map.cpp:4305)
- 5: stepMap (at map.cpp:6411)
- 6: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: __GI___libc_malloc (at malloc.c:2913)
- 2: operator (at :-1)
- 3: operator (at :-1)
- 4: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 5: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
- 6: main (at server.cpp:11924)
- 0.052% ===================================== (2 samples)
- 1: _IO_new_file_xsputn (at fileops.c:1331)
- 2: _IO_vfprintf_internal (at vfprintf.c:1663)
- 3: __printf (at printf.c:33)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 5: makeCompressedMessage (at server.cpp:5953)
- 6: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: __GI___libc_malloc (at malloc.c:2913)
- 2: operator (at :-1)
- 3: operator (at :-1)
- 4: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 5: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
- 6: main (at server.cpp:11925)
- 0.052% ===================================== (2 samples)
- 1: __GI_asctime (at asctime.c:87)
- 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 6: main (at server.cpp:12391)
- 0.052% ===================================== (2 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
- 138:| getXYRandomBN( inX / inScale, inY / inScale )
- 2: getBaseMap (at map.cpp:1083)
- 3: getMapObjectRaw (at map.cpp:4931)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- Partial stacks of depth [7] with more than one sample:
- 2.109% ===================================== (81 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_overflow (at fileops.c:859)
- 3: _IO_puts (at ioputs.c:41)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:8066)
- 1.042% ===================================== (40 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbGet (at map.cpp:3559)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 1.042% ===================================== (40 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_overflow (at fileops.c:859)
- 3: _IO_puts (at ioputs.c:41)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:14229)
- 0.859% ===================================== (33 samples)
- 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 102:| char *fileContents = getSettingContents( inSettingName );
- 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 3: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 5: stepCurses (at curses.cpp:224)
- 6: getNewCurseTokenHolders (at curses.cpp:460)
- 7: main (at server.cpp:12557)
- 0.859% ===================================== (33 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbGet (at map.cpp:3559)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.703% ===================================== (27 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbGet (at map.cpp:3559)
- 4: getMapObjectRaw (at map.cpp:4927)
- 5: getMapObject (at map.cpp:5067)
- 6: recomputeHeatMap (at server.cpp:1986)
- 7: main (at server.cpp:12404)
- 0.521% ===================================== (20 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_overflow (at fileops.c:859)
- 3: _IO_puts (at ioputs.c:41)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:12521)
- 0.495% ===================================== (19 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_xsputn (at fileops.c:1331)
- 5: _IO_vfprintf_internal (at vfprintf.c:1663)
- 6: __printf (at printf.c:33)
- 7: main (at server.cpp:12235)
- 0.443% ===================================== (17 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_sync (at fileops.c:874)
- 3: __GI__IO_fflush (at iofflush.c:40)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:8066)
- 0.417% ===================================== (16 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 5: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 7: main (at server.cpp:6883)
- 0.365% ===================================== (14 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: recomputeHeatMap (at server.cpp:2056)
- 7: main (at server.cpp:12404)
- 0.339% ===================================== (13 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_xsputn (at fileops.c:1331)
- 3: _IO_vfprintf_internal (at vfprintf.c:1663)
- 4: __printf (at printf.c:33)
- 5: checkDecayObject (at map.cpp:4479)
- 6: stepMap (at map.cpp:6411)
- 7: main (at server.cpp:12551)
- 0.339% ===================================== (13 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_xsputn (at fileops.c:1331)
- 3: _IO_vfprintf_internal (at vfprintf.c:1663)
- 4: __printf (at printf.c:33)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 6: makeCompressedMessage (at server.cpp:5953)
- 7: main (at server.cpp:13830)
- 0.339% ===================================== (13 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbPut (at map.cpp:3751)
- 4: setContained (at map.cpp:5811)
- 5: loadIntoMapFromFile (at map.cpp:2213)
- 6: loadTutorialStep (at map.cpp:6898)
- 7: main (at server.cpp:7712)
- 0.312% ===================================== (12 samples)
- 1: __GI_localtime (at localtime.c:39)
- 2: ctime (at ctime.c:27)
- 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:14229)
- 0.286% ===================================== (11 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_overflow (at fileops.c:859)
- 3: _IO_puts (at ioputs.c:41)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:12391)
- 0.286% ===================================== (11 samples)
- 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 102:| char *fileContents = getSettingContents( inSettingName );
- 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 3: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 5: stepCurses (at curses.cpp:227)
- 6: getNewCurseTokenHolders (at curses.cpp:460)
- 7: main (at server.cpp:12557)
- 0.208% ===================================== (8 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbTimePut (at map.cpp:3772)
- 4: setEtaDecay (at map.cpp:5692)
- 5: checkDecayObject (at map.cpp:4733)
- 6: stepMap (at map.cpp:6411)
- 7: main (at server.cpp:12551)
- 0.208% ===================================== (8 samples)
- 1: __GI_localtime (at localtime.c:39)
- 2: ctime (at ctime.c:27)
- 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:8066)
- 0.208% ===================================== (8 samples)
- 1: LINEARDB3_put (at lineardb3.cpp:1263)
- 1263:| true, false );
- 2: dbPut (at map.cpp:3751)
- 3: setMapObjectRaw (at map.cpp:5402)
- 4: setMapObject (at map.cpp:5616)
- 5: loadIntoMapFromFile (at map.cpp:2209)
- 6: loadTutorialStep (at map.cpp:6898)
- 7: main (at server.cpp:7712)
- 0.182% ===================================== (7 samples)
- 1: getBinNumber (at lineardb3.cpp:959)
- 959:| return getBinNumberFromHash( inDB, hashVal );
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: recomputeHeatMap (at server.cpp:2056)
- 7: main (at server.cpp:12404)
- 0.182% ===================================== (7 samples)
- 1: __GI_localtime (at localtime.c:39)
- 2: ctime (at ctime.c:27)
- 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:12521)
- 0.182% ===================================== (7 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbTimePut (at map.cpp:3772)
- 4: setEtaDecay (at map.cpp:5692)
- 5: checkDecayObject (at map.cpp:4733)
- 6: stepMap (at map.cpp:6411)
- 7: main (at server.cpp:12551)
- 0.182% ===================================== (7 samples)
- 1: _IO_new_file_xsputn (at fileops.c:1331)
- 2: _IO_vfprintf_internal (at vfprintf.c:1663)
- 3: __printf (at printf.c:33)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 5: getChunkMessage (at map.cpp:5274)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.182% ===================================== (7 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: getChunkMessage (at map.cpp:5158)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.182% ===================================== (7 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_sync (at fileops.c:874)
- 3: __GI__IO_fflush (at iofflush.c:40)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:14229)
- 0.156% ===================================== (6 samples)
- 1: dbTimeGet (at map.cpp:3597)
- 3597:| int result = DB_get( &timeDB, key, value );
- 2: getEtaDecay (at map.cpp:5703)
- 3: checkDecayObject (at map.cpp:4141)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: getMapBiomeIndex (at map.cpp:865)
- 865:| &secondPlace, &secondPlaceGap );
- 2: getBaseMap (at map.cpp:1021)
- 3: getMapObjectRaw (at map.cpp:4931)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: _IO_new_file_xsputn (at fileops.c:1331)
- 2: _IO_vfprintf_internal (at vfprintf.c:1663)
- 3: __printf (at printf.c:33)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 5: makeCompressedMessage (at server.cpp:5953)
- 6: sendMessageToPlayer (at server.cpp:5997)
- 7: main (at server.cpp:13432)
- 0.130% ===================================== (5 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: getChunkMessage (at map.cpp:5158)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
- 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 5: getChunkMessage (at map.cpp:5274)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 1008:| unsigned char *data = readFileContents( &length, true );
- 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 5: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 7: main (at server.cpp:6885)
- 0.130% ===================================== (5 samples)
- 1: __GI_localtime (at localtime.c:39)
- 2: ctime (at ctime.c:27)
- 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:12391)
- 0.130% ===================================== (5 samples)
- 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
- 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 5: getChunkMessage (at map.cpp:5274)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: _IO_new_file_xsputn (at fileops.c:1331)
- 2: _IO_vfprintf_internal (at vfprintf.c:1663)
- 3: __printf (at printf.c:33)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 5: getChunkMessage (at map.cpp:5274)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: LINEARDB3_put (at lineardb3.cpp:1263)
- 1263:| true, false );
- 2: dbTimePut (at map.cpp:3772)
- 3: setEtaDecay (at map.cpp:5692)
- 4: setMapObject (at map.cpp:5631)
- 5: loadIntoMapFromFile (at map.cpp:2209)
- 6: loadTutorialStep (at map.cpp:6898)
- 7: main (at server.cpp:7712)
- 0.104% ===================================== (4 samples)
- 1: mz_deflateInit (at ../../minorGems/formats/miniz.c:185)
- 185:| return mz_deflateInit2(pStream, level, MZ_DEFLATED, MZ_DEFAULT_WINDOW_BITS, 9, MZ_DEFAULT_STRATEGY);
- 2: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
- 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 5: getChunkMessage (at map.cpp:5274)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1663)
- 2: __printf (at printf.c:33)
- 3: checkDecayObject (at map.cpp:4479)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: getMapBiomeIndex (at map.cpp:865)
- 865:| &secondPlace, &secondPlaceGap );
- 2: getBaseMap (at map.cpp:1021)
- 3: getMapObjectRaw (at map.cpp:4931)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: dbTimeGet (at map.cpp:3597)
- 3597:| int result = DB_get( &timeDB, key, value );
- 2: getEtaDecay (at map.cpp:5703)
- 3: checkDecayObject (at map.cpp:4141)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_sync (at fileops.c:874)
- 3: __GI__IO_fflush (at iofflush.c:40)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 1173:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbGet (at map.cpp:3559)
- 4: getMapObjectRaw (at map.cpp:4927)
- 5: getMapObject (at map.cpp:5067)
- 6: recomputeHeatMap (at server.cpp:1986)
- 7: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
- 1891:| if (tdefl_flush_block(d, flush) < 0)
- 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 6: makeCompressedMessage (at server.cpp:5953)
- 7: main (at server.cpp:13830)
- 0.078% ===================================== (3 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1663)
- 2: __printf (at printf.c:33)
- 3: checkDecayObject (at map.cpp:4479)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: getBinNumber (at lineardb3.cpp:936)
- 936:| uint64_t hashVal = LINEARDB3_hash( inKey, inDB->keySize );
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: recomputeHeatMap (at server.cpp:2056)
- 7: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbGet (at map.cpp:3559)
- 3: getSlotItemsNoDecay (at map.cpp:4018)
- 4: getContainedNoLook (at map.cpp:4068)
- 5: getMapChangeRecord (at map.cpp:6092)
- 6: stepMap (at map.cpp:6452)
- 7: main (at server.cpp:12551)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: main (at server.cpp:7832)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_sync (at fileops.c:874)
- 3: __GI__IO_fflush (at iofflush.c:40)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:12391)
- 0.052% ===================================== (2 samples)
- 1: _IO_vsnprintf (at vsnprintf.c:114)
- 2: PrintLog::generatePlainMessage (at ../../minorGems/util/log/PrintLog.cpp:189)
- 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:220)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:8066)
- 0.052% ===================================== (2 samples)
- 1: dbTimePut (at map.cpp:3772)
- 3772:| DB_put( &timeDB, key, value );
- 2: setEtaDecay (at map.cpp:5692)
- 3: checkDecayObject (at map.cpp:4733)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: dbGet (at map.cpp:3559)
- 3559:| int result = DB_get( &db, key, value );
- 2: getNumContained (at map.cpp:5792)
- 3: checkDecayContained (at map.cpp:4772)
- 4: getContainedNoLook (at map.cpp:4069)
- 5: getMapChangeRecord (at map.cpp:6092)
- 6: stepMap (at map.cpp:6452)
- 7: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1882)
- 1882:| if (!tdefl_compress_normal(d))
- 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 6: makeCompressedMessage (at server.cpp:5953)
- 7: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:94)
- 94:| double cornerA2 = xxTweakedHash2D( ceilX, floorY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:123)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:93)
- 93:| double cornerA1 = xxTweakedHash2D( floorX, floorY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: dbTimePut (at map.cpp:3772)
- 3772:| DB_put( &timeDB, key, value );
- 2: setEtaDecay (at map.cpp:5692)
- 3: checkDecayObject (at map.cpp:4754)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
- 138:| getXYRandomBN( inX / inScale, inY / inScale )
- 2: getBaseMap (at map.cpp:1083)
- 3: getMapObjectRaw (at map.cpp:4931)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
- 96:| double cornerB1 = xxTweakedHash2D( floorX, ceilY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:120)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
- 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 5: getChunkMessage (at map.cpp:5274)
- 6: sendMapChunkMessage (at server.cpp:2655)
- 7: main (at server.cpp:12940)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
- 96:| double cornerB1 = xxTweakedHash2D( floorX, ceilY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1882)
- 1882:| if (!tdefl_compress_normal(d))
- 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 6: makeCompressedMessage (at server.cpp:5953)
- 7: main (at server.cpp:13830)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:93)
- 93:| double cornerA1 = xxTweakedHash2D( floorX, floorY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getChunkMessage (at map.cpp:5154)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
- 96:| double cornerB1 = xxTweakedHash2D( floorX, ceilY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: _IO_vfprintf_internal (at vfprintf.c:1631)
- 2: _IO_vsnprintf (at vsnprintf.c:114)
- 3: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 4: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 5: getMoveRecord (at server.cpp:2355)
- 6: getMoveRecords (at server.cpp:2414)
- 7: main (at server.cpp:12530)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:97)
- 97:| double cornerB2 = xxTweakedHash2D( ceilX, ceilY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 1173:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: getChunkMessage (at map.cpp:5158)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_xsputn (at fileops.c:1331)
- 3: _IO_vfprintf_internal (at vfprintf.c:1663)
- 4: __printf (at printf.c:33)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 6: makeCompressedMessage (at server.cpp:5953)
- 7: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: asctime_internal (at asctime.c:56)
- 2: __GI_asctime (at asctime.c:87)
- 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 7: main (at server.cpp:12391)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 1173:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: getChunkMessage (at map.cpp:5158)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
- 96:| double cornerB1 = xxTweakedHash2D( floorX, ceilY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getChunkMessage (at map.cpp:5154)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:94)
- 94:| double cornerA2 = xxTweakedHash2D( ceilX, floorY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:97)
- 97:| double cornerB2 = xxTweakedHash2D( ceilX, ceilY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- Partial stacks of depth [8] with more than one sample:
- 2.109% ===================================== (81 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_overflow (at fileops.c:859)
- 4: _IO_puts (at ioputs.c:41)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:8066)
- 1.042% ===================================== (40 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_overflow (at fileops.c:859)
- 4: _IO_puts (at ioputs.c:41)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:14229)
- 0.911% ===================================== (35 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbGet (at map.cpp:3559)
- 4: getMapObjectRaw (at map.cpp:4927)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.755% ===================================== (29 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbGet (at map.cpp:3559)
- 4: getMapObjectRaw (at map.cpp:4927)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2741)
- 8: main (at server.cpp:13297)
- 0.625% ===================================== (24 samples)
- 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 129:| char *fileContents = settingsFile->readFileContents();
- 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 6: stepCurses (at curses.cpp:224)
- 7: getNewCurseTokenHolders (at curses.cpp:460)
- 8: main (at server.cpp:12557)
- 0.521% ===================================== (20 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_overflow (at fileops.c:859)
- 4: _IO_puts (at ioputs.c:41)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:12521)
- 0.521% ===================================== (20 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: recomputeHeatMap (at server.cpp:1986)
- 8: main (at server.cpp:12404)
- 0.443% ===================================== (17 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_sync (at fileops.c:874)
- 4: __GI__IO_fflush (at iofflush.c:40)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:8066)
- 0.339% ===================================== (13 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_xsputn (at fileops.c:1331)
- 4: _IO_vfprintf_internal (at vfprintf.c:1663)
- 5: __printf (at printf.c:33)
- 6: checkDecayObject (at map.cpp:4479)
- 7: stepMap (at map.cpp:6411)
- 8: main (at server.cpp:12551)
- 0.339% ===================================== (13 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_xsputn (at fileops.c:1331)
- 4: _IO_vfprintf_internal (at vfprintf.c:1663)
- 5: __printf (at printf.c:33)
- 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 7: makeCompressedMessage (at server.cpp:5953)
- 8: main (at server.cpp:13830)
- 0.339% ===================================== (13 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbFloorGet (at map.cpp:3623)
- 6: getMapFloor (at map.cpp:6207)
- 7: recomputeHeatMap (at server.cpp:2056)
- 8: main (at server.cpp:12404)
- 0.286% ===================================== (11 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_overflow (at fileops.c:859)
- 4: _IO_puts (at ioputs.c:41)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:12391)
- 0.286% ===================================== (11 samples)
- 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 129:| char *fileContents = settingsFile->readFileContents();
- 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 6: stepCurses (at curses.cpp:227)
- 7: getNewCurseTokenHolders (at curses.cpp:460)
- 8: main (at server.cpp:12557)
- 0.260% ===================================== (10 samples)
- 1: __tz_convert (at tzset.c:621)
- 2: __GI_localtime (at localtime.c:39)
- 3: ctime (at ctime.c:27)
- 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:14229)
- 0.208% ===================================== (8 samples)
- 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
- 124:| char *fileName = getSettingsFileName( inSettingName );
- 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 6: stepCurses (at curses.cpp:224)
- 7: getNewCurseTokenHolders (at curses.cpp:460)
- 8: main (at server.cpp:12557)
- 0.182% ===================================== (7 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 1057:| FileInputStream *input = new FileInputStream( this, inTextMode );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 8: main (at server.cpp:6883)
- 0.182% ===================================== (7 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_xsputn (at fileops.c:1331)
- 3: _IO_vfprintf_internal (at vfprintf.c:1663)
- 4: __printf (at printf.c:33)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 6: getChunkMessage (at map.cpp:5274)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.182% ===================================== (7 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_sync (at fileops.c:874)
- 4: __GI__IO_fflush (at iofflush.c:40)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:14229)
- 0.156% ===================================== (6 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbTimeGet (at map.cpp:3597)
- 3: getEtaDecay (at map.cpp:5703)
- 4: checkDecayObject (at map.cpp:4141)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_put (at lineardb3.cpp:1263)
- 4: dbTimePut (at map.cpp:3772)
- 5: setEtaDecay (at map.cpp:5692)
- 6: checkDecayObject (at map.cpp:4733)
- 7: stepMap (at map.cpp:6411)
- 8: main (at server.cpp:12551)
- 0.156% ===================================== (6 samples)
- 1: computeMapBiomeIndex (at map.cpp:769)
- 769:| 0.83332 + 0.08333 * numBiomes );
- 2: getMapBiomeIndex (at map.cpp:865)
- 3: getBaseMap (at map.cpp:1021)
- 4: getMapObjectRaw (at map.cpp:4931)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2741)
- 8: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_xsputn (at fileops.c:1331)
- 3: _IO_vfprintf_internal (at vfprintf.c:1663)
- 4: __printf (at printf.c:33)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 6: makeCompressedMessage (at server.cpp:5953)
- 7: sendMessageToPlayer (at server.cpp:5997)
- 8: main (at server.cpp:13432)
- 0.156% ===================================== (6 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbPut (at map.cpp:3751)
- 4: setMapObjectRaw (at map.cpp:5402)
- 5: setMapObject (at map.cpp:5616)
- 6: loadIntoMapFromFile (at map.cpp:2209)
- 7: loadTutorialStep (at map.cpp:6898)
- 8: main (at server.cpp:7712)
- 0.130% ===================================== (5 samples)
- 1: __tz_convert (at tzset.c:621)
- 2: __GI_localtime (at localtime.c:39)
- 3: ctime (at ctime.c:27)
- 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:12391)
- 0.130% ===================================== (5 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_xsputn (at fileops.c:1331)
- 3: _IO_vfprintf_internal (at vfprintf.c:1663)
- 4: __printf (at printf.c:33)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 6: getChunkMessage (at map.cpp:5274)
- 7: sendMapChunkMessage (at server.cpp:2741)
- 8: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: __tz_convert (at tzset.c:624)
- 2: __GI_localtime (at localtime.c:39)
- 3: ctime (at ctime.c:27)
- 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: mz_deflateInit2 (at ../../minorGems/formats/miniz.c:215)
- 215:| if (tdefl_init(pComp, NULL, NULL, comp_flags) != TDEFL_STATUS_OKAY)
- 2: mz_deflateInit (at ../../minorGems/formats/miniz.c:185)
- 3: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
- 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 6: getChunkMessage (at map.cpp:5274)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1882)
- 1882:| if (!tdefl_compress_normal(d))
- 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 6: getChunkMessage (at map.cpp:5274)
- 7: sendMapChunkMessage (at server.cpp:2741)
- 8: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_file_xsputn (at fileops.c:1331)
- 2: _IO_vfprintf_internal (at vfprintf.c:1663)
- 3: __printf (at printf.c:33)
- 4: checkDecayObject (at map.cpp:4479)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2741)
- 8: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbTimeGet (at map.cpp:3597)
- 3: getEtaDecay (at map.cpp:5703)
- 4: checkDecayObject (at map.cpp:4141)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2741)
- 8: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
- 1058:| int numRead = input->read( returnData, length );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 8: main (at server.cpp:6883)
- 0.104% ===================================== (4 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_sync (at fileops.c:874)
- 4: __GI__IO_fflush (at iofflush.c:40)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: recomputeHeatMap (at server.cpp:1986)
- 8: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbTimePut (at map.cpp:3772)
- 4: setEtaDecay (at map.cpp:5692)
- 5: setMapObject (at map.cpp:5631)
- 6: loadIntoMapFromFile (at map.cpp:2209)
- 7: loadTutorialStep (at map.cpp:6898)
- 8: main (at server.cpp:7712)
- 0.104% ===================================== (4 samples)
- 1: __tz_convert (at tzset.c:621)
- 2: __GI_localtime (at localtime.c:39)
- 3: ctime (at ctime.c:27)
- 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:8066)
- 0.104% ===================================== (4 samples)
- 1: tdefl_flush_block (at ../../minorGems/formats/miniz.c:1237)
- 1237:| comp_block_succeeded = tdefl_compress_block(d, (d->m_flags & TDEFL_FORCE_ALL_STATIC_BLOCKS) || (d->m_total_lz_bytes < 48));
- 2: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
- 3: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 4: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 5: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 7: makeCompressedMessage (at server.cpp:5953)
- 8: main (at server.cpp:13830)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_file_xsputn (at fileops.c:1331)
- 2: _IO_vfprintf_internal (at vfprintf.c:1663)
- 3: __printf (at printf.c:33)
- 4: checkDecayObject (at map.cpp:4479)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1882)
- 1882:| if (!tdefl_compress_normal(d))
- 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 6: getChunkMessage (at map.cpp:5274)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: __tz_convert (at tzset.c:624)
- 2: __GI_localtime (at localtime.c:39)
- 3: ctime (at ctime.c:27)
- 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:8066)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 1173:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbGet (at map.cpp:3559)
- 4: getMapObjectRaw (at map.cpp:4927)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: computeMapBiomeIndex (at map.cpp:769)
- 769:| 0.83332 + 0.08333 * numBiomes );
- 2: getMapBiomeIndex (at map.cpp:865)
- 3: getBaseMap (at map.cpp:1021)
- 4: getMapObjectRaw (at map.cpp:4931)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbGet (at map.cpp:3559)
- 4: getSlotItemsNoDecay (at map.cpp:4018)
- 5: getContainedNoLook (at map.cpp:4068)
- 6: getMapChangeRecord (at map.cpp:6092)
- 7: stepMap (at map.cpp:6452)
- 8: main (at server.cpp:12551)
- 0.078% ===================================== (3 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbGet (at map.cpp:3559)
- 6: getMapObjectRaw (at map.cpp:4927)
- 7: getMapObject (at map.cpp:5067)
- 8: main (at server.cpp:7832)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: getChunkMessage (at map.cpp:5158)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_sync (at fileops.c:874)
- 4: __GI__IO_fflush (at iofflush.c:40)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:12391)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_put (at lineardb3.cpp:1263)
- 1263:| true, false );
- 2: dbTimePut (at map.cpp:3772)
- 3: setEtaDecay (at map.cpp:5692)
- 4: checkDecayObject (at map.cpp:4733)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1034)
- 1034:| int numRead = fread( inDB->recordBuffer, inDB->keySize, 1,
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: recomputeHeatMap (at server.cpp:1986)
- 8: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
- 1051:| if( exists() ) {
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 8: main (at server.cpp:6883)
- 0.052% ===================================== (2 samples)
- 1: __tz_convert (at tzset.c:621)
- 2: __GI_localtime (at localtime.c:39)
- 3: ctime (at ctime.c:27)
- 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:12521)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_get (at lineardb3.cpp:1256)
- 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
- 2: dbGet (at map.cpp:3559)
- 3: getNumContained (at map.cpp:5792)
- 4: checkDecayContained (at map.cpp:4772)
- 5: getContainedNoLook (at map.cpp:4069)
- 6: getMapChangeRecord (at map.cpp:6092)
- 7: stepMap (at map.cpp:6452)
- 8: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_put (at lineardb3.cpp:1263)
- 1263:| true, false );
- 2: dbTimePut (at map.cpp:3772)
- 3: setEtaDecay (at map.cpp:5692)
- 4: checkDecayObject (at map.cpp:4754)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 1173:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbGet (at map.cpp:3559)
- 4: getMapObjectRaw (at map.cpp:4927)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2741)
- 8: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
- 1060:| delete input;
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 8: main (at server.cpp:6883)
- 0.052% ===================================== (2 samples)
- 1: ___printf_fp (at printf_fp.c:1257)
- 2: _IO_vfprintf_internal (at vfprintf.c:1631)
- 3: _IO_vsnprintf (at vsnprintf.c:114)
- 4: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
- 5: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
- 6: getMoveRecord (at server.cpp:2355)
- 7: getMoveRecords (at server.cpp:2414)
- 8: main (at server.cpp:12530)
- 0.052% ===================================== (2 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_xsputn (at fileops.c:1331)
- 4: _IO_vfprintf_internal (at vfprintf.c:1663)
- 5: __printf (at printf.c:33)
- 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 7: makeCompressedMessage (at server.cpp:5953)
- 8: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: __snprintf (at snprintf.c:33)
- 2: asctime_internal (at asctime.c:56)
- 3: __GI_asctime (at asctime.c:87)
- 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 8: main (at server.cpp:12391)
- 0.052% ===================================== (2 samples)
- 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
- 1891:| if (tdefl_flush_block(d, flush) < 0)
- 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 6: getChunkMessage (at map.cpp:5274)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbPut (at map.cpp:3751)
- 4: setMapObjectRaw (at map.cpp:5402)
- 5: setMapObject (at map.cpp:5616)
- 6: loadIntoMapFromFile (at map.cpp:2209)
- 7: loadTutorialStep (at map.cpp:6898)
- 8: main (at server.cpp:7712)
- Partial stacks of depth [9] with more than one sample:
- 2.109% ===================================== (81 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_overflow (at fileops.c:859)
- 5: _IO_puts (at ioputs.c:41)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:8066)
- 1.042% ===================================== (40 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_overflow (at fileops.c:859)
- 5: _IO_puts (at ioputs.c:41)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:14229)
- 0.755% ===================================== (29 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.625% ===================================== (24 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 1008:| unsigned char *data = readFileContents( &length, true );
- 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 7: stepCurses (at curses.cpp:224)
- 8: getNewCurseTokenHolders (at curses.cpp:460)
- 9: main (at server.cpp:12557)
- 0.599% ===================================== (23 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2741)
- 9: main (at server.cpp:13297)
- 0.521% ===================================== (20 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_overflow (at fileops.c:859)
- 5: _IO_puts (at ioputs.c:41)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:12521)
- 0.469% ===================================== (18 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbGet (at map.cpp:3559)
- 6: getMapObjectRaw (at map.cpp:4927)
- 7: getMapObject (at map.cpp:5067)
- 8: recomputeHeatMap (at server.cpp:1986)
- 9: main (at server.cpp:12404)
- 0.443% ===================================== (17 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_sync (at fileops.c:874)
- 5: __GI__IO_fflush (at iofflush.c:40)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:8066)
- 0.339% ===================================== (13 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_xsputn (at fileops.c:1331)
- 5: _IO_vfprintf_internal (at vfprintf.c:1663)
- 6: __printf (at printf.c:33)
- 7: checkDecayObject (at map.cpp:4479)
- 8: stepMap (at map.cpp:6411)
- 9: main (at server.cpp:12551)
- 0.339% ===================================== (13 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_xsputn (at fileops.c:1331)
- 5: _IO_vfprintf_internal (at vfprintf.c:1663)
- 6: __printf (at printf.c:33)
- 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 8: makeCompressedMessage (at server.cpp:5953)
- 9: main (at server.cpp:13830)
- 0.286% ===================================== (11 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_overflow (at fileops.c:859)
- 5: _IO_puts (at ioputs.c:41)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:12391)
- 0.286% ===================================== (11 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 1008:| unsigned char *data = readFileContents( &length, true );
- 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 7: stepCurses (at curses.cpp:227)
- 8: getNewCurseTokenHolders (at curses.cpp:460)
- 9: main (at server.cpp:12557)
- 0.260% ===================================== (10 samples)
- 1: tzset_internal (at tzset.c:441)
- 2: __tz_convert (at tzset.c:621)
- 3: __GI_localtime (at localtime.c:39)
- 4: ctime (at ctime.c:27)
- 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:14229)
- 0.234% ===================================== (9 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbFloorGet (at map.cpp:3623)
- 7: getMapFloor (at map.cpp:6207)
- 8: recomputeHeatMap (at server.cpp:2056)
- 9: main (at server.cpp:12404)
- 0.208% ===================================== (8 samples)
- 1: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
- 457:| return getSettingsFileName( inSettingName, \"ini\" );
- 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
- 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 7: stepCurses (at curses.cpp:224)
- 8: getNewCurseTokenHolders (at curses.cpp:460)
- 9: main (at server.cpp:12557)
- 0.182% ===================================== (7 samples)
- 1: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 94:| mUnderlyingFile = fopen( fileName, \"r\" );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 9: main (at server.cpp:6883)
- 0.182% ===================================== (7 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_xsputn (at fileops.c:1331)
- 4: _IO_vfprintf_internal (at vfprintf.c:1663)
- 5: __printf (at printf.c:33)
- 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 7: getChunkMessage (at map.cpp:5274)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.182% ===================================== (7 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_sync (at fileops.c:874)
- 5: __GI__IO_fflush (at iofflush.c:40)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:14229)
- 0.156% ===================================== (6 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbTimeGet (at map.cpp:3597)
- 4: getEtaDecay (at map.cpp:5703)
- 5: checkDecayObject (at map.cpp:4141)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_put (at lineardb3.cpp:1263)
- 5: dbTimePut (at map.cpp:3772)
- 6: setEtaDecay (at map.cpp:5692)
- 7: checkDecayObject (at map.cpp:4733)
- 8: stepMap (at map.cpp:6411)
- 9: main (at server.cpp:12551)
- 0.156% ===================================== (6 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_xsputn (at fileops.c:1331)
- 4: _IO_vfprintf_internal (at vfprintf.c:1663)
- 5: __printf (at printf.c:33)
- 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 7: makeCompressedMessage (at server.cpp:5953)
- 8: sendMessageToPlayer (at server.cpp:5997)
- 9: main (at server.cpp:13432)
- 0.130% ===================================== (5 samples)
- 1: tzset_internal (at tzset.c:441)
- 2: __tz_convert (at tzset.c:621)
- 3: __GI_localtime (at localtime.c:39)
- 4: ctime (at ctime.c:27)
- 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:12391)
- 0.130% ===================================== (5 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_xsputn (at fileops.c:1331)
- 4: _IO_vfprintf_internal (at vfprintf.c:1663)
- 5: __printf (at printf.c:33)
- 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 7: getChunkMessage (at map.cpp:5274)
- 8: sendMapChunkMessage (at server.cpp:2741)
- 9: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: __tzfile_compute (at tzfile.c:691)
- 2: __tz_convert (at tzset.c:624)
- 3: __GI_localtime (at localtime.c:39)
- 4: ctime (at ctime.c:27)
- 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_xsputn (at fileops.c:1331)
- 3: _IO_vfprintf_internal (at vfprintf.c:1663)
- 4: __printf (at printf.c:33)
- 5: checkDecayObject (at map.cpp:4479)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2741)
- 9: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbTimeGet (at map.cpp:3597)
- 4: getEtaDecay (at map.cpp:5703)
- 5: checkDecayObject (at map.cpp:4141)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2741)
- 9: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
- 133:| \t\tlong numRead = fread( inBuffer, 1, inNumBytes, mUnderlyingFile );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 9: main (at server.cpp:6883)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_sync (at fileops.c:874)
- 5: __GI__IO_fflush (at iofflush.c:40)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbGet (at map.cpp:3559)
- 6: getMapObjectRaw (at map.cpp:4927)
- 7: getMapObject (at map.cpp:5067)
- 8: recomputeHeatMap (at server.cpp:1986)
- 9: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: tzset_internal (at tzset.c:441)
- 2: __tz_convert (at tzset.c:621)
- 3: __GI_localtime (at localtime.c:39)
- 4: ctime (at ctime.c:27)
- 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:8066)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_do_write (at fileops.c:494)
- 2: _IO_new_file_xsputn (at fileops.c:1331)
- 3: _IO_vfprintf_internal (at vfprintf.c:1663)
- 4: __printf (at printf.c:33)
- 5: checkDecayObject (at map.cpp:4479)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: __tzfile_compute (at tzfile.c:691)
- 2: __tz_convert (at tzset.c:624)
- 3: __GI_localtime (at localtime.c:39)
- 4: ctime (at ctime.c:27)
- 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:8066)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1091)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbFloorGet (at map.cpp:3623)
- 7: getMapFloor (at map.cpp:6207)
- 8: recomputeHeatMap (at server.cpp:2056)
- 9: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: tdefl_init (at ../../minorGems/formats/miniz.c:1920)
- 1920:| MZ_CLEAR_OBJ(d->m_hash);
- 2: mz_deflateInit2 (at ../../minorGems/formats/miniz.c:215)
- 3: mz_deflateInit (at ../../minorGems/formats/miniz.c:185)
- 4: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
- 5: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 7: getChunkMessage (at map.cpp:5274)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getSlotItemsNoDecay (at map.cpp:4018)
- 6: getContainedNoLook (at map.cpp:4068)
- 7: getMapChangeRecord (at map.cpp:6092)
- 8: stepMap (at map.cpp:6452)
- 9: main (at server.cpp:12551)
- 0.078% ===================================== (3 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbFloorGet (at map.cpp:3623)
- 6: getMapFloor (at map.cpp:6207)
- 7: getChunkMessage (at map.cpp:5158)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_sync (at fileops.c:874)
- 5: __GI__IO_fflush (at iofflush.c:40)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:12391)
- 0.078% ===================================== (3 samples)
- 1: tdefl_compress_block (at ../../minorGems/formats/miniz.c:1203)
- 1203:| return tdefl_compress_lz_codes(d);
- 2: tdefl_flush_block (at ../../minorGems/formats/miniz.c:1237)
- 3: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
- 4: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 5: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 6: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 8: makeCompressedMessage (at server.cpp:5953)
- 9: main (at server.cpp:13830)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbTimePut (at map.cpp:3772)
- 4: setEtaDecay (at map.cpp:5692)
- 5: checkDecayObject (at map.cpp:4733)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: File::exists (at ../../minorGems/io/file/File.h:794)
- 794:| \tint statError = stat( stringName, &fileInfo );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 9: main (at server.cpp:6883)
- 0.052% ===================================== (2 samples)
- 1: tzset_internal (at tzset.c:441)
- 2: __tz_convert (at tzset.c:621)
- 3: __GI_localtime (at localtime.c:39)
- 4: ctime (at ctime.c:27)
- 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:12521)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 1141:| i );
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbGet (at map.cpp:3559)
- 4: getNumContained (at map.cpp:5792)
- 5: checkDecayContained (at map.cpp:4772)
- 6: getContainedNoLook (at map.cpp:4069)
- 7: getMapChangeRecord (at map.cpp:6092)
- 8: stepMap (at map.cpp:6452)
- 9: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
- 2: LINEARDB3_put (at lineardb3.cpp:1263)
- 3: dbTimePut (at map.cpp:3772)
- 4: setEtaDecay (at map.cpp:5692)
- 5: checkDecayObject (at map.cpp:4754)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2741)
- 9: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
- 118:| \t}
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 9: main (at server.cpp:6883)
- 0.052% ===================================== (2 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
- 126:| a * getXYRandomBN( inX / (8 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getBaseMap (at map.cpp:1021)
- 5: getMapObjectRaw (at map.cpp:4931)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2741)
- 9: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getMapObjectRaw (at map.cpp:4927)
- 8: getMapObject (at map.cpp:5067)
- 9: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_xsputn (at fileops.c:1331)
- 5: _IO_vfprintf_internal (at vfprintf.c:1663)
- 6: __printf (at printf.c:33)
- 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 8: makeCompressedMessage (at server.cpp:5953)
- 9: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
- 130:| a * getXYRandomBN( inX / (4 * inScale),
- 2: computeMapBiomeIndex (at map.cpp:769)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getBaseMap (at map.cpp:1021)
- 5: getMapObjectRaw (at map.cpp:4931)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2741)
- 9: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: _IO_vsnprintf (at vsnprintf.c:114)
- 2: __snprintf (at snprintf.c:33)
- 3: asctime_internal (at asctime.c:56)
- 4: __GI_asctime (at asctime.c:87)
- 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 9: main (at server.cpp:12391)
- 0.052% ===================================== (2 samples)
- 1: tdefl_flush_block (at ../../minorGems/formats/miniz.c:1237)
- 1237:| comp_block_succeeded = tdefl_compress_block(d, (d->m_flags & TDEFL_FORCE_ALL_STATIC_BLOCKS) || (d->m_total_lz_bytes < 48));
- 2: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
- 3: mz_deflate (at ../../minorGems/formats/miniz.c:258)
- 4: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
- 5: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 7: getChunkMessage (at map.cpp:5274)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- Partial stacks of depth [10] with more than one sample:
- 0.755% ===================================== (29 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbGet (at map.cpp:3559)
- 6: getMapObjectRaw (at map.cpp:4927)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2724)
- 10: main (at server.cpp:13297)
- 0.599% ===================================== (23 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbGet (at map.cpp:3559)
- 6: getMapObjectRaw (at map.cpp:4927)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2741)
- 10: main (at server.cpp:13297)
- 0.312% ===================================== (12 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getMapObjectRaw (at map.cpp:4927)
- 8: getMapObject (at map.cpp:5067)
- 9: recomputeHeatMap (at server.cpp:1986)
- 10: main (at server.cpp:12404)
- 0.260% ===================================== (10 samples)
- 1: __tzfile_read (at tzfile.c:161)
- 2: tzset_internal (at tzset.c:441)
- 3: __tz_convert (at tzset.c:621)
- 4: __GI_localtime (at localtime.c:39)
- 5: ctime (at ctime.c:27)
- 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:14229)
- 0.208% ===================================== (8 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
- 1051:| if( exists() ) {
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 8: stepCurses (at curses.cpp:224)
- 9: getNewCurseTokenHolders (at curses.cpp:460)
- 10: main (at server.cpp:12557)
- 0.182% ===================================== (7 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 1057:| FileInputStream *input = new FileInputStream( this, inTextMode );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 8: stepCurses (at curses.cpp:224)
- 9: getNewCurseTokenHolders (at curses.cpp:460)
- 10: main (at server.cpp:12557)
- 0.182% ===================================== (7 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_xsputn (at fileops.c:1331)
- 5: _IO_vfprintf_internal (at vfprintf.c:1663)
- 6: __printf (at printf.c:33)
- 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 8: getChunkMessage (at map.cpp:5274)
- 9: sendMapChunkMessage (at server.cpp:2724)
- 10: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbTimeGet (at map.cpp:3597)
- 5: getEtaDecay (at map.cpp:5703)
- 6: checkDecayObject (at map.cpp:4141)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2724)
- 10: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_put (at lineardb3.cpp:1263)
- 6: dbTimePut (at map.cpp:3772)
- 7: setEtaDecay (at map.cpp:5692)
- 8: checkDecayObject (at map.cpp:4733)
- 9: stepMap (at map.cpp:6411)
- 10: main (at server.cpp:12551)
- 0.156% ===================================== (6 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 1057:| FileInputStream *input = new FileInputStream( this, inTextMode );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 8: stepCurses (at curses.cpp:227)
- 9: getNewCurseTokenHolders (at curses.cpp:460)
- 10: main (at server.cpp:12557)
- 0.156% ===================================== (6 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_xsputn (at fileops.c:1331)
- 5: _IO_vfprintf_internal (at vfprintf.c:1663)
- 6: __printf (at printf.c:33)
- 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 8: makeCompressedMessage (at server.cpp:5953)
- 9: sendMessageToPlayer (at server.cpp:5997)
- 10: main (at server.cpp:13432)
- 0.130% ===================================== (5 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1091)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getMapObjectRaw (at map.cpp:4927)
- 8: getMapObject (at map.cpp:5067)
- 9: recomputeHeatMap (at server.cpp:1986)
- 10: main (at server.cpp:12404)
- 0.130% ===================================== (5 samples)
- 1: __fopen_internal (at iofopen.c:86)
- 2: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 10: main (at server.cpp:6883)
- 0.130% ===================================== (5 samples)
- 1: __tzfile_read (at tzfile.c:161)
- 2: tzset_internal (at tzset.c:441)
- 3: __tz_convert (at tzset.c:621)
- 4: __GI_localtime (at localtime.c:39)
- 5: ctime (at ctime.c:27)
- 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:12391)
- 0.130% ===================================== (5 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_xsputn (at fileops.c:1331)
- 5: _IO_vfprintf_internal (at vfprintf.c:1663)
- 6: __printf (at printf.c:33)
- 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 8: getChunkMessage (at map.cpp:5274)
- 9: sendMapChunkMessage (at server.cpp:2741)
- 10: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: __tzset_parse_tz (at tzset.c:357)
- 2: __tzfile_compute (at tzfile.c:691)
- 3: __tz_convert (at tzset.c:624)
- 4: __GI_localtime (at localtime.c:39)
- 5: ctime (at ctime.c:27)
- 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
- 1058:| int numRead = input->read( returnData, length );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 8: stepCurses (at curses.cpp:224)
- 9: getNewCurseTokenHolders (at curses.cpp:460)
- 10: main (at server.cpp:12557)
- 0.104% ===================================== (4 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_xsputn (at fileops.c:1331)
- 4: _IO_vfprintf_internal (at vfprintf.c:1663)
- 5: __printf (at printf.c:33)
- 6: checkDecayObject (at map.cpp:4479)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2741)
- 10: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbTimeGet (at map.cpp:3597)
- 5: getEtaDecay (at map.cpp:5703)
- 6: checkDecayObject (at map.cpp:4141)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2741)
- 10: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: __GI__IO_fread (at iofread.c:38)
- 2: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 10: main (at server.cpp:6883)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getMapObjectRaw (at map.cpp:4927)
- 8: getMapObject (at map.cpp:5067)
- 9: recomputeHeatMap (at server.cpp:1986)
- 10: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: __tzfile_read (at tzfile.c:161)
- 2: tzset_internal (at tzset.c:441)
- 3: __tz_convert (at tzset.c:621)
- 4: __GI_localtime (at localtime.c:39)
- 5: ctime (at ctime.c:27)
- 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:8066)
- 0.078% ===================================== (3 samples)
- 1: new_do_write (at fileops.c:518)
- 2: _IO_new_do_write (at fileops.c:494)
- 3: _IO_new_file_xsputn (at fileops.c:1331)
- 4: _IO_vfprintf_internal (at vfprintf.c:1663)
- 5: __printf (at printf.c:33)
- 6: checkDecayObject (at map.cpp:4479)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2724)
- 10: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: __tzset_parse_tz (at tzset.c:357)
- 2: __tzfile_compute (at tzfile.c:691)
- 3: __tz_convert (at tzset.c:624)
- 4: __GI_localtime (at localtime.c:39)
- 5: ctime (at ctime.c:27)
- 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:8066)
- 0.078% ===================================== (3 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbGet (at map.cpp:3559)
- 6: getMapObjectRaw (at map.cpp:4927)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2724)
- 10: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbGet (at map.cpp:3559)
- 6: getSlotItemsNoDecay (at map.cpp:4018)
- 7: getContainedNoLook (at map.cpp:4068)
- 8: getMapChangeRecord (at map.cpp:6092)
- 9: stepMap (at map.cpp:6452)
- 10: main (at server.cpp:12551)
- 0.078% ===================================== (3 samples)
- 1: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:472)
- 472:| sprintf( fileName, \"%s.%s\", inSettingName, inExtension );
- 2: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 8: stepCurses (at curses.cpp:224)
- 9: getNewCurseTokenHolders (at curses.cpp:460)
- 10: main (at server.cpp:12557)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbFloorGet (at map.cpp:3623)
- 7: getMapFloor (at map.cpp:6207)
- 8: getChunkMessage (at map.cpp:5158)
- 9: sendMapChunkMessage (at server.cpp:2724)
- 10: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
- 1060:| delete input;
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 8: stepCurses (at curses.cpp:224)
- 9: getNewCurseTokenHolders (at curses.cpp:460)
- 10: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_put (at lineardb3.cpp:1263)
- 4: dbTimePut (at map.cpp:3772)
- 5: setEtaDecay (at map.cpp:5692)
- 6: checkDecayObject (at map.cpp:4733)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2724)
- 10: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:477)
- 477:| delete [] fileName;
- 2: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 8: stepCurses (at curses.cpp:224)
- 9: getNewCurseTokenHolders (at curses.cpp:460)
- 10: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: __tzfile_read (at tzfile.c:161)
- 2: tzset_internal (at tzset.c:441)
- 3: __tz_convert (at tzset.c:621)
- 4: __GI_localtime (at localtime.c:39)
- 5: ctime (at ctime.c:27)
- 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:12521)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getNumContained (at map.cpp:5792)
- 6: checkDecayContained (at map.cpp:4772)
- 7: getContainedNoLook (at map.cpp:4069)
- 8: getMapChangeRecord (at map.cpp:6092)
- 9: stepMap (at map.cpp:6452)
- 10: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbGet (at map.cpp:3559)
- 6: getMapObjectRaw (at map.cpp:4927)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2741)
- 10: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
- 116:| \t\tfclose( mUnderlyingFile );
- 2: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 10: main (at server.cpp:6883)
- 0.052% ===================================== (2 samples)
- 1: File::readFileContents (at ../../minorGems/io/file/File.h:1052)
- 1052:| int length = getLength();
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 8: stepCurses (at curses.cpp:227)
- 9: getNewCurseTokenHolders (at curses.cpp:460)
- 10: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:474)
- 474:| File *settingsFile = new File( new Path( pathSteps, 1, false ),
- 2: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
- 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
- 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 8: stepCurses (at curses.cpp:224)
- 9: getNewCurseTokenHolders (at curses.cpp:460)
- 10: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:94)
- 94:| double cornerA2 = xxTweakedHash2D( ceilX, floorY );
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getBaseMap (at map.cpp:1021)
- 6: getMapObjectRaw (at map.cpp:4931)
- 7: getMapObject (at map.cpp:5067)
- 8: getChunkMessage (at map.cpp:5146)
- 9: sendMapChunkMessage (at server.cpp:2741)
- 10: main (at server.cpp:13297)
- Partial stacks of depth [11] with more than one sample:
- 0.729% ===================================== (28 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getMapObjectRaw (at map.cpp:4927)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2724)
- 11: main (at server.cpp:13297)
- 0.547% ===================================== (21 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getMapObjectRaw (at map.cpp:4927)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2741)
- 11: main (at server.cpp:13297)
- 0.208% ===================================== (8 samples)
- 1: File::exists (at ../../minorGems/io/file/File.h:794)
- 794:| \tint statError = stat( stringName, &fileInfo );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 9: stepCurses (at curses.cpp:224)
- 10: getNewCurseTokenHolders (at curses.cpp:460)
- 11: main (at server.cpp:12557)
- 0.182% ===================================== (7 samples)
- 1: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 94:| mUnderlyingFile = fopen( fileName, \"r\" );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 9: stepCurses (at curses.cpp:224)
- 10: getNewCurseTokenHolders (at curses.cpp:460)
- 11: main (at server.cpp:12557)
- 0.156% ===================================== (6 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbTimeGet (at map.cpp:3597)
- 6: getEtaDecay (at map.cpp:5703)
- 7: checkDecayObject (at map.cpp:4141)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2724)
- 11: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 94:| mUnderlyingFile = fopen( fileName, \"r\" );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 9: stepCurses (at curses.cpp:227)
- 10: getNewCurseTokenHolders (at curses.cpp:460)
- 11: main (at server.cpp:12557)
- 0.130% ===================================== (5 samples)
- 1: parse_offset (at tzset.c:236)
- 2: __tzset_parse_tz (at tzset.c:357)
- 3: __tzfile_compute (at tzfile.c:691)
- 4: __tz_convert (at tzset.c:624)
- 5: __GI_localtime (at localtime.c:39)
- 6: ctime (at ctime.c:27)
- 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 11: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_file_fopen (at fileops.c:328)
- 2: __fopen_internal (at iofopen.c:86)
- 3: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 10: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 11: main (at server.cpp:6883)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_xsputn (at fileops.c:1331)
- 5: _IO_vfprintf_internal (at vfprintf.c:1663)
- 6: __printf (at printf.c:33)
- 7: checkDecayObject (at map.cpp:4479)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2741)
- 11: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbTimeGet (at map.cpp:3597)
- 6: getEtaDecay (at map.cpp:5703)
- 7: checkDecayObject (at map.cpp:4141)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2741)
- 11: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_file_write (at fileops.c:1263)
- 2: new_do_write (at fileops.c:518)
- 3: _IO_new_do_write (at fileops.c:494)
- 4: _IO_new_file_xsputn (at fileops.c:1331)
- 5: _IO_vfprintf_internal (at vfprintf.c:1663)
- 6: __printf (at printf.c:33)
- 7: checkDecayObject (at map.cpp:4479)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2724)
- 11: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
- 133:| \t\tlong numRead = fread( inBuffer, 1, inNumBytes, mUnderlyingFile );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 9: stepCurses (at curses.cpp:224)
- 10: getNewCurseTokenHolders (at curses.cpp:460)
- 11: main (at server.cpp:12557)
- 0.078% ===================================== (3 samples)
- 1: parse_offset (at tzset.c:236)
- 2: __tzset_parse_tz (at tzset.c:357)
- 3: __tzfile_compute (at tzfile.c:691)
- 4: __tz_convert (at tzset.c:624)
- 5: __GI_localtime (at localtime.c:39)
- 6: ctime (at ctime.c:27)
- 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 11: main (at server.cpp:8066)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getMapObjectRaw (at map.cpp:4927)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2724)
- 11: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getSlotItemsNoDecay (at map.cpp:4018)
- 8: getContainedNoLook (at map.cpp:4068)
- 9: getMapChangeRecord (at map.cpp:6092)
- 10: stepMap (at map.cpp:6452)
- 11: main (at server.cpp:12551)
- 0.078% ===================================== (3 samples)
- 1: __sprintf (at sprintf.c:32)
- 2: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:472)
- 3: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 9: stepCurses (at curses.cpp:224)
- 10: getNewCurseTokenHolders (at curses.cpp:460)
- 11: main (at server.cpp:12557)
- 0.078% ===================================== (3 samples)
- 1: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
- 118:| \t}
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 9: stepCurses (at curses.cpp:224)
- 10: getNewCurseTokenHolders (at curses.cpp:460)
- 11: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_put (at lineardb3.cpp:1263)
- 5: dbTimePut (at map.cpp:3772)
- 6: setEtaDecay (at map.cpp:5692)
- 7: checkDecayObject (at map.cpp:4733)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2724)
- 11: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: fseeko (at fseeko.c:36)
- 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbGet (at map.cpp:3559)
- 6: getNumContained (at map.cpp:5792)
- 7: checkDecayContained (at map.cpp:4772)
- 8: getContainedNoLook (at map.cpp:4069)
- 9: getMapChangeRecord (at map.cpp:6092)
- 10: stepMap (at map.cpp:6452)
- 11: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getMapObjectRaw (at map.cpp:4927)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2741)
- 11: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: __GI__IO_file_xsgetn (at fileops.c:1375)
- 2: __GI__IO_fread (at iofread.c:38)
- 3: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 10: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 11: main (at server.cpp:6883)
- 0.052% ===================================== (2 samples)
- 1: File::getLength (at ../../minorGems/io/file/File.h:458)
- 458:| \tint statError = stat( stringName, &fileInfo );
- 2: File::readFileContents (at ../../minorGems/io/file/File.h:1052)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 9: stepCurses (at curses.cpp:227)
- 10: getNewCurseTokenHolders (at curses.cpp:460)
- 11: main (at server.cpp:12557)
- Partial stacks of depth [12] with more than one sample:
- 0.156% ===================================== (6 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbTimeGet (at map.cpp:3597)
- 7: getEtaDecay (at map.cpp:5703)
- 8: checkDecayObject (at map.cpp:4141)
- 9: getMapObject (at map.cpp:5067)
- 10: getChunkMessage (at map.cpp:5146)
- 11: sendMapChunkMessage (at server.cpp:2724)
- 12: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: __fopen_internal (at iofopen.c:86)
- 2: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 10: stepCurses (at curses.cpp:224)
- 11: getNewCurseTokenHolders (at curses.cpp:460)
- 12: main (at server.cpp:12557)
- 0.130% ===================================== (5 samples)
- 1: __sscanf (at sscanf.c:32)
- 2: parse_offset (at tzset.c:236)
- 3: __tzset_parse_tz (at tzset.c:357)
- 4: __tzfile_compute (at tzfile.c:691)
- 5: __tz_convert (at tzset.c:624)
- 6: __GI_localtime (at localtime.c:39)
- 7: ctime (at ctime.c:27)
- 8: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 9: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 10: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 11: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 12: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: __GI__IO_file_open (at fileops.c:221)
- 2: _IO_new_file_fopen (at fileops.c:328)
- 3: __fopen_internal (at iofopen.c:86)
- 4: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 10: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 11: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 12: main (at server.cpp:6883)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbTimeGet (at map.cpp:3597)
- 7: getEtaDecay (at map.cpp:5703)
- 8: checkDecayObject (at map.cpp:4141)
- 9: getMapObject (at map.cpp:5067)
- 10: getChunkMessage (at map.cpp:5146)
- 11: sendMapChunkMessage (at server.cpp:2741)
- 12: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: __fopen_internal (at iofopen.c:86)
- 2: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 10: stepCurses (at curses.cpp:227)
- 11: getNewCurseTokenHolders (at curses.cpp:460)
- 12: main (at server.cpp:12557)
- 0.078% ===================================== (3 samples)
- 1: __GI__IO_fread (at iofread.c:38)
- 2: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 10: stepCurses (at curses.cpp:224)
- 11: getNewCurseTokenHolders (at curses.cpp:460)
- 12: main (at server.cpp:12557)
- 0.078% ===================================== (3 samples)
- 1: __sscanf (at sscanf.c:32)
- 2: parse_offset (at tzset.c:236)
- 3: __tzset_parse_tz (at tzset.c:357)
- 4: __tzfile_compute (at tzfile.c:691)
- 5: __tz_convert (at tzset.c:624)
- 6: __GI_localtime (at localtime.c:39)
- 7: ctime (at ctime.c:27)
- 8: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 9: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 10: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 11: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 12: main (at server.cpp:8066)
- 0.078% ===================================== (3 samples)
- 1: __IO_vsprintf (at iovsprintf.c:42)
- 2: __sprintf (at sprintf.c:32)
- 3: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:472)
- 4: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 10: stepCurses (at curses.cpp:224)
- 11: getNewCurseTokenHolders (at curses.cpp:460)
- 12: main (at server.cpp:12557)
- 0.078% ===================================== (3 samples)
- 1: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
- 116:| \t\tfclose( mUnderlyingFile );
- 2: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 10: stepCurses (at curses.cpp:224)
- 11: getNewCurseTokenHolders (at curses.cpp:460)
- 12: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_put (at lineardb3.cpp:1263)
- 6: dbTimePut (at map.cpp:3772)
- 7: setEtaDecay (at map.cpp:5692)
- 8: checkDecayObject (at map.cpp:4733)
- 9: getMapObject (at map.cpp:5067)
- 10: getChunkMessage (at map.cpp:5146)
- 11: sendMapChunkMessage (at server.cpp:2724)
- 12: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: _IO_new_file_seekoff (at fileops.c:1098)
- 2: fseeko (at fseeko.c:36)
- 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 5: LINEARDB3_get (at lineardb3.cpp:1256)
- 6: dbGet (at map.cpp:3559)
- 7: getNumContained (at map.cpp:5792)
- 8: checkDecayContained (at map.cpp:4772)
- 9: getContainedNoLook (at map.cpp:4069)
- 10: getMapChangeRecord (at map.cpp:6092)
- 11: stepMap (at map.cpp:6452)
- 12: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: __fopen_internal (at iofopen.c:69)
- 2: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 10: stepCurses (at curses.cpp:227)
- 11: getNewCurseTokenHolders (at curses.cpp:460)
- 12: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: __GI__IO_doallocbuf (at genops.c:398)
- 2: __GI__IO_file_xsgetn (at fileops.c:1375)
- 3: __GI__IO_fread (at iofread.c:38)
- 4: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
- 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 10: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 11: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 12: main (at server.cpp:6883)
- Partial stacks of depth [13] with more than one sample:
- 0.130% ===================================== (5 samples)
- 1: _IO_new_file_fopen (at fileops.c:328)
- 2: __fopen_internal (at iofopen.c:86)
- 3: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 11: stepCurses (at curses.cpp:224)
- 12: getNewCurseTokenHolders (at curses.cpp:460)
- 13: main (at server.cpp:12557)
- 0.130% ===================================== (5 samples)
- 1: _IO_vsscanf (at iovsscanf.c:41)
- 2: __sscanf (at sscanf.c:32)
- 3: parse_offset (at tzset.c:236)
- 4: __tzset_parse_tz (at tzset.c:357)
- 5: __tzfile_compute (at tzfile.c:691)
- 6: __tz_convert (at tzset.c:624)
- 7: __GI_localtime (at localtime.c:39)
- 8: ctime (at ctime.c:27)
- 9: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 10: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 11: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 12: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 13: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: _IO_new_file_fopen (at fileops.c:328)
- 2: __fopen_internal (at iofopen.c:86)
- 3: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 11: stepCurses (at curses.cpp:227)
- 12: getNewCurseTokenHolders (at curses.cpp:460)
- 13: main (at server.cpp:12557)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_fclose (at iofclose.c:58)
- 2: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
- 3: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 11: stepCurses (at curses.cpp:224)
- 12: getNewCurseTokenHolders (at curses.cpp:460)
- 13: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: _IO_vsscanf (at iovsscanf.c:40)
- 2: __sscanf (at sscanf.c:32)
- 3: parse_offset (at tzset.c:236)
- 4: __tzset_parse_tz (at tzset.c:357)
- 5: __tzfile_compute (at tzfile.c:691)
- 6: __tz_convert (at tzset.c:624)
- 7: __GI_localtime (at localtime.c:39)
- 8: ctime (at ctime.c:27)
- 9: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 10: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 11: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 12: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 13: main (at server.cpp:8066)
- Partial stacks of depth [14] with more than one sample:
- 0.130% ===================================== (5 samples)
- 1: __GI__IO_file_open (at fileops.c:221)
- 2: _IO_new_file_fopen (at fileops.c:328)
- 3: __fopen_internal (at iofopen.c:86)
- 4: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 12: stepCurses (at curses.cpp:224)
- 13: getNewCurseTokenHolders (at curses.cpp:460)
- 14: main (at server.cpp:12557)
- 0.104% ===================================== (4 samples)
- 1: __GI__IO_file_open (at fileops.c:221)
- 2: _IO_new_file_fopen (at fileops.c:328)
- 3: __fopen_internal (at iofopen.c:86)
- 4: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 12: stepCurses (at curses.cpp:227)
- 13: getNewCurseTokenHolders (at curses.cpp:460)
- 14: main (at server.cpp:12557)
- 0.078% ===================================== (3 samples)
- 1: _IO_new_file_close_it (at fileops.c:172)
- 2: _IO_new_fclose (at iofclose.c:58)
- 3: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
- 4: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
- 5: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
- 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 12: stepCurses (at curses.cpp:224)
- 13: getNewCurseTokenHolders (at curses.cpp:460)
- 14: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: _IO_vfscanf_internal (at vfscanf.c:1424)
- 2: _IO_vsscanf (at iovsscanf.c:41)
- 3: __sscanf (at sscanf.c:32)
- 4: parse_offset (at tzset.c:236)
- 5: __tzset_parse_tz (at tzset.c:357)
- 6: __tzfile_compute (at tzfile.c:691)
- 7: __tz_convert (at tzset.c:624)
- 8: __GI_localtime (at localtime.c:39)
- 9: ctime (at ctime.c:27)
- 10: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 11: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 12: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 13: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 14: main (at server.cpp:12521)
- Full stacks with more than one sample:
- 32.214% ===================================== (1237 samples)
- 1: epoll_wait (at ../sysdeps/unix/syscall-template.S:84)
- 2: SocketPoll::wait (at ../../minorGems/network/linux/SocketPollLinux.cpp:190)
- 3: main (at server.cpp:7128)
- 4.036% ===================================== (155 samples)
- 1: select (at ../sysdeps/unix/syscall-template.S:84)
- 2: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
- 3: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 4: readSocketFull (at server.cpp:1116)
- 5: main (at server.cpp:8049)
- 2.370% ===================================== (91 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: main (at server.cpp:13743)
- 2.318% ===================================== (89 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: main (at server.cpp:14290)
- 2.109% ===================================== (81 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_overflow (at fileops.c:859)
- 6: _IO_puts (at ioputs.c:41)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:8066)
- 2.057% ===================================== (79 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: main (at server.cpp:13601)
- 1.432% ===================================== (55 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1790)
- 1790:| if( r->actor == inActor && r->target == inTarget &&
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 1.146% ===================================== (44 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
- 981:| uint32_t binFP = inBucket->fingerprints[ i ];
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: recomputeHeatMap (at server.cpp:2056)
- 7: main (at server.cpp:12404)
- 1.042% ===================================== (40 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_overflow (at fileops.c:859)
- 6: _IO_puts (at ioputs.c:41)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:14229)
- 0.990% ===================================== (38 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: main (at server.cpp:13843)
- 0.990% ===================================== (38 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1790)
- 1790:| if( r->actor == inActor && r->target == inTarget &&
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.755% ===================================== (29 samples)
- 1: biomeGetCached (at map.cpp:700)
- 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
- 2: computeMapBiomeIndex (at map.cpp:739)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.729% ===================================== (28 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getMapObjectRaw (at map.cpp:4927)
- 9: getMapObject (at map.cpp:5067)
- 10: getChunkMessage (at map.cpp:5146)
- 11: sendMapChunkMessage (at server.cpp:2724)
- 12: main (at server.cpp:13297)
- 0.677% ===================================== (26 samples)
- 1: dbGetCached (at map.cpp:1535)
- 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
- 2: dbGet (at map.cpp:3546)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.547% ===================================== (21 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getMapObjectRaw (at map.cpp:4927)
- 9: getMapObject (at map.cpp:5067)
- 10: getChunkMessage (at map.cpp:5146)
- 11: sendMapChunkMessage (at server.cpp:2741)
- 12: main (at server.cpp:13297)
- 0.547% ===================================== (21 samples)
- 1: dbGetCached (at map.cpp:1535)
- 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
- 2: dbGet (at map.cpp:3546)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 0.521% ===================================== (20 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_overflow (at fileops.c:859)
- 6: _IO_puts (at ioputs.c:41)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:12521)
- 0.495% ===================================== (19 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_xsputn (at fileops.c:1331)
- 6: _IO_vfprintf_internal (at vfprintf.c:1663)
- 7: __printf (at printf.c:33)
- 8: main (at server.cpp:12235)
- 0.443% ===================================== (17 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: main (at server.cpp:13494)
- 0.443% ===================================== (17 samples)
- 1: SimpleVector<double>::size (at ../../minorGems/util/SimpleVector.h:371)
- 371:| \t}
- 2: HashTable<double>::lookupBin (at HashTable.h:114)
- 3: HashTable<double>::lookupPointer (at HashTable.h:164)
- 4: getMapObject (at map.cpp:5057)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.443% ===================================== (17 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_sync (at fileops.c:874)
- 6: __GI__IO_fflush (at iofflush.c:40)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:8066)
- 0.417% ===================================== (16 samples)
- 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: HashTable<double>::lookupBin (at HashTable.h:120)
- 3: HashTable<double>::lookupPointer (at HashTable.h:164)
- 4: getMapObject (at map.cpp:5057)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.391% ===================================== (15 samples)
- 1: SimpleVector<char>::getElementIndex (at ../../minorGems/util/SimpleVector.h:556)
- 556:| \tfor( int i=0; i<numFilledElements; i++ ) {
- 2: getNextClientMessage (at server.cpp:1165)
- 3: main (at server.cpp:8057)
- 0.391% ===================================== (15 samples)
- 1: SimpleVector<int>::size (at ../../minorGems/util/SimpleVector.h:371)
- 371:| \t}
- 2: main (at server.cpp:7023)
- 0.365% ===================================== (14 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
- 981:| uint32_t binFP = inBucket->fingerprints[ i ];
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: recomputeHeatMap (at server.cpp:2056)
- 7: main (at server.cpp:12404)
- 0.365% ===================================== (14 samples)
- 1: recomputeHeatMap (at server.cpp:2237)
- 2237:| ( tempHeatGrid[ nj ] - centerOldHeat );
- 2: main (at server.cpp:12404)
- 0.339% ===================================== (13 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_xsputn (at fileops.c:1331)
- 6: _IO_vfprintf_internal (at vfprintf.c:1663)
- 7: __printf (at printf.c:33)
- 8: checkDecayObject (at map.cpp:4479)
- 9: stepMap (at map.cpp:6411)
- 10: main (at server.cpp:12551)
- 0.339% ===================================== (13 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_xsputn (at fileops.c:1331)
- 6: _IO_vfprintf_internal (at vfprintf.c:1663)
- 7: __printf (at printf.c:33)
- 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 9: makeCompressedMessage (at server.cpp:5953)
- 10: main (at server.cpp:13830)
- 0.339% ===================================== (13 samples)
- 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
- 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 3: LINEARDB3_put (at lineardb3.cpp:1263)
- 4: dbPut (at map.cpp:3751)
- 5: setContained (at map.cpp:5811)
- 6: loadIntoMapFromFile (at map.cpp:2213)
- 7: loadTutorialStep (at map.cpp:6898)
- 8: main (at server.cpp:7712)
- 0.312% ===================================== (12 samples)
- 1: main (at server.cpp:7849)
- 7849:| if( !riding &&
- 0.312% ===================================== (12 samples)
- 1: recomputeHeatMap (at server.cpp:2237)
- 2237:| ( tempHeatGrid[ nj ] - centerOldHeat );
- 2: main (at server.cpp:12404)
- 0.312% ===================================== (12 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getMapObjectRaw (at map.cpp:4927)
- 9: getMapObject (at map.cpp:5067)
- 10: recomputeHeatMap (at server.cpp:1986)
- 11: main (at server.cpp:12404)
- 0.312% ===================================== (12 samples)
- 1: SimpleVector<double>::size (at ../../minorGems/util/SimpleVector.h:371)
- 371:| \t}
- 2: HashTable<double>::lookupBin (at HashTable.h:114)
- 3: HashTable<double>::lookupPointer (at HashTable.h:164)
- 4: getMapObject (at map.cpp:5057)
- 5: main (at server.cpp:7832)
- 0.286% ===================================== (11 samples)
- 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
- 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 4: main (at server.cpp:14290)
- 0.286% ===================================== (11 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: main (at server.cpp:14153)
- 0.286% ===================================== (11 samples)
- 1: recomputeHeatMap (at server.cpp:2237)
- 2237:| ( tempHeatGrid[ nj ] - centerOldHeat );
- 2: main (at server.cpp:12404)
- 0.286% ===================================== (11 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_overflow (at fileops.c:859)
- 6: _IO_puts (at ioputs.c:41)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:12391)
- 0.286% ===================================== (11 samples)
- 1: recomputeHeatMap (at server.cpp:1992)
- 1992:| heatOutputGrid[j] += o->heatValue;
- 2: main (at server.cpp:12404)
- 0.260% ===================================== (10 samples)
- 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
- 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 3: LINEARDB3_put (at lineardb3.cpp:1263)
- 4: dbPut (at map.cpp:3751)
- 5: checkDecayObject (at map.cpp:4487)
- 6: stepMap (at map.cpp:6411)
- 7: main (at server.cpp:12551)
- 0.260% ===================================== (10 samples)
- 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
- 2: __tzfile_read (at tzfile.c:161)
- 3: tzset_internal (at tzset.c:441)
- 4: __tz_convert (at tzset.c:621)
- 5: __GI_localtime (at localtime.c:39)
- 6: ctime (at ctime.c:27)
- 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 11: main (at server.cpp:14229)
- 0.234% ===================================== (9 samples)
- 1: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 302:| \t\treturn timed_read( mNativeSocketID, inBuffer, inNumBytes, inTimeout );
- 2: readSocketFull (at server.cpp:1116)
- 3: main (at server.cpp:8049)
- 0.234% ===================================== (9 samples)
- 1: __libc_recv (at ../sysdeps/unix/sysv/linux/x86_64/recv.c:28)
- 2: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:444)
- 3: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 4: readSocketFull (at server.cpp:1116)
- 5: main (at server.cpp:8049)
- 0.234% ===================================== (9 samples)
- 1: main (at server.cpp:12247)
- 12247:| if( Time::getCurrentTime() >
- 0.234% ===================================== (9 samples)
- 1: __GI__IO_file_close (at fileops.c:1250)
- 2: _IO_new_file_close_it (at fileops.c:172)
- 3: _IO_new_fclose (at iofclose.c:58)
- 4: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:397)
- 5: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
- 6: main (at server.cpp:7172)
- 0.234% ===================================== (9 samples)
- 1: SimpleVector<TransRecord*>::size (at ../../minorGems/util/SimpleVector.h:371)
- 371:| \t}
- 2: getTrans (at ../gameSource/transitionBank.cpp:1784)
- 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 4: checkDecayObject (at map.cpp:4121)
- 5: getMapObject (at map.cpp:5067)
- 6: main (at server.cpp:7832)
- 0.234% ===================================== (9 samples)
- 1: recomputeHeatMap (at server.cpp:2237)
- 2237:| ( tempHeatGrid[ nj ] - centerOldHeat );
- 2: main (at server.cpp:12404)
- 0.234% ===================================== (9 samples)
- 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: HashTable<double>::lookupBin (at HashTable.h:120)
- 3: HashTable<double>::lookupPointer (at HashTable.h:164)
- 4: getMapObject (at map.cpp:5057)
- 5: main (at server.cpp:7832)
- 0.234% ===================================== (9 samples)
- 1: recomputeHeatMap (at server.cpp:2234)
- 2234:| float nLeak = 1 - rGrid[ nj ];
- 2: main (at server.cpp:12404)
- 0.234% ===================================== (9 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbFloorGet (at map.cpp:3623)
- 8: getMapFloor (at map.cpp:6207)
- 9: recomputeHeatMap (at server.cpp:2056)
- 10: main (at server.cpp:12404)
- 0.208% ===================================== (8 samples)
- 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 4: checkDecayObject (at map.cpp:4121)
- 5: getMapObject (at map.cpp:5067)
- 6: main (at server.cpp:7832)
- 0.208% ===================================== (8 samples)
- 1: main (at server.cpp:11970)
- 11970:| clothingByIndex( nextPlayer->clothing, c );
- 0.208% ===================================== (8 samples)
- 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
- 2: File::exists (at ../../minorGems/io/file/File.h:794)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 10: stepCurses (at curses.cpp:224)
- 11: getNewCurseTokenHolders (at curses.cpp:460)
- 12: main (at server.cpp:12557)
- 0.208% ===================================== (8 samples)
- 1: SimpleVector<double>::size (at ../../minorGems/util/SimpleVector.h:371)
- 371:| \t}
- 2: main (at server.cpp:12134)
- 0.182% ===================================== (7 samples)
- 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
- 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 3: LINEARDB3_put (at lineardb3.cpp:1263)
- 4: dbTimePut (at map.cpp:3772)
- 5: setEtaDecay (at map.cpp:5692)
- 6: checkDecayObject (at map.cpp:4733)
- 7: stepMap (at map.cpp:6411)
- 8: main (at server.cpp:12551)
- 0.182% ===================================== (7 samples)
- 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 4: checkDecayObject (at map.cpp:4121)
- 5: getMapObject (at map.cpp:5067)
- 6: recomputeHeatMap (at server.cpp:1986)
- 7: main (at server.cpp:12404)
- 0.182% ===================================== (7 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_xsputn (at fileops.c:1331)
- 6: _IO_vfprintf_internal (at vfprintf.c:1663)
- 7: __printf (at printf.c:33)
- 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 9: getChunkMessage (at map.cpp:5274)
- 10: sendMapChunkMessage (at server.cpp:2724)
- 11: main (at server.cpp:13297)
- 0.182% ===================================== (7 samples)
- 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
- 2: __tzfile_read (at tzfile.c:161)
- 3: tzset_internal (at tzset.c:441)
- 4: __tz_convert (at tzset.c:621)
- 5: stepLog (at foodLog.cpp:124)
- 6: stepFoodLog (at foodLog.cpp:192)
- 7: main (at server.cpp:6942)
- 0.182% ===================================== (7 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_sync (at fileops.c:874)
- 6: __GI__IO_fflush (at iofflush.c:40)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:14229)
- 0.182% ===================================== (7 samples)
- 1: recomputeHeatMap (at server.cpp:2234)
- 2234:| float nLeak = 1 - rGrid[ nj ];
- 2: main (at server.cpp:12404)
- 0.156% ===================================== (6 samples)
- 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
- 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:277)
- 4: main (at server.cpp:14290)
- 0.156% ===================================== (6 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: main (at server.cpp:13663)
- 0.156% ===================================== (6 samples)
- 1: dbTimeGetCached (at map.cpp:1563)
- 1563:| dbTimeCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
- 2: dbTimeGet (at map.cpp:3584)
- 3: getEtaDecay (at map.cpp:5703)
- 4: checkDecayObject (at map.cpp:4141)
- 5: getMapObject (at map.cpp:5067)
- 6: main (at server.cpp:7832)
- 0.156% ===================================== (6 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbTimeGet (at map.cpp:3597)
- 8: getEtaDecay (at map.cpp:5703)
- 9: checkDecayObject (at map.cpp:4141)
- 10: getMapObject (at map.cpp:5067)
- 11: getChunkMessage (at map.cpp:5146)
- 12: sendMapChunkMessage (at server.cpp:2724)
- 13: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: dbGetCached (at map.cpp:1535)
- 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
- 2: dbGet (at map.cpp:3546)
- 3: getMapObjectRaw (at map.cpp:4927)
- 4: getMapObject (at map.cpp:5067)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2741)
- 7: main (at server.cpp:13297)
- 0.156% ===================================== (6 samples)
- 1: recomputeHeatMap (at server.cpp:2236)
- 2236:| heatDelta += nWeights[n] * centerLeak * nLeak *
- 2: main (at server.cpp:12404)
- 0.156% ===================================== (6 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_put (at lineardb3.cpp:1263)
- 7: dbTimePut (at map.cpp:3772)
- 8: setEtaDecay (at map.cpp:5692)
- 9: checkDecayObject (at map.cpp:4733)
- 10: stepMap (at map.cpp:6411)
- 11: main (at server.cpp:12551)
- 0.156% ===================================== (6 samples)
- 1: recomputeHeatMap (at server.cpp:2236)
- 2236:| heatDelta += nWeights[n] * centerLeak * nLeak *
- 2: main (at server.cpp:12404)
- 0.156% ===================================== (6 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_xsputn (at fileops.c:1331)
- 6: _IO_vfprintf_internal (at vfprintf.c:1663)
- 7: __printf (at printf.c:33)
- 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 9: makeCompressedMessage (at server.cpp:5953)
- 10: sendMessageToPlayer (at server.cpp:5997)
- 11: main (at server.cpp:13432)
- 0.156% ===================================== (6 samples)
- 1: LINEARDB3_getOrPut (at lineardb3.cpp:1152)
- 1152:| while( thisBucket->overflowIndex > 0 ) {
- 2: LINEARDB3_get (at lineardb3.cpp:1256)
- 3: dbFloorGet (at map.cpp:3623)
- 4: getMapFloor (at map.cpp:6207)
- 5: recomputeHeatMap (at server.cpp:2056)
- 6: main (at server.cpp:12404)
- 0.156% ===================================== (6 samples)
- 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
- 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 3: LINEARDB3_put (at lineardb3.cpp:1263)
- 4: dbPut (at map.cpp:3751)
- 5: setMapObjectRaw (at map.cpp:5402)
- 6: setMapObject (at map.cpp:5616)
- 7: loadIntoMapFromFile (at map.cpp:2209)
- 8: loadTutorialStep (at map.cpp:6898)
- 9: main (at server.cpp:7712)
- 0.130% ===================================== (5 samples)
- 1: lseek64 (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1091)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getMapObjectRaw (at map.cpp:4927)
- 9: getMapObject (at map.cpp:5067)
- 10: recomputeHeatMap (at server.cpp:1986)
- 11: main (at server.cpp:12404)
- 0.130% ===================================== (5 samples)
- 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
- 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 4: main (at server.cpp:14290)
- 0.130% ===================================== (5 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: sendMapChunkMessage (at server.cpp:2747)
- 4: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: getMoveRecords (at server.cpp:2410)
- 2410:| &&
- 2: main (at server.cpp:12530)
- 0.130% ===================================== (5 samples)
- 1: recomputeHeatMap (at server.cpp:2236)
- 2236:| heatDelta += nWeights[n] * centerLeak * nLeak *
- 2: main (at server.cpp:12404)
- 0.130% ===================================== (5 samples)
- 1: open64 (at ../sysdeps/unix/syscall-template.S:84)
- 2: __GI__IO_file_open (at fileops.c:221)
- 3: _IO_new_file_fopen (at fileops.c:328)
- 4: __fopen_internal (at iofopen.c:86)
- 5: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 6: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 7: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 8: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 9: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 10: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 12: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 13: stepCurses (at curses.cpp:224)
- 14: getNewCurseTokenHolders (at curses.cpp:460)
- 15: main (at server.cpp:12557)
- 0.130% ===================================== (5 samples)
- 1: computePartialMoveSpot (at server.cpp:1603)
- 1603:| GridPos cPos = inPlayer->pathToDest[c];
- 2: main (at server.cpp:7829)
- 0.130% ===================================== (5 samples)
- 1: biomeGetCached (at map.cpp:700)
- 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
- 2: computeMapBiomeIndex (at map.cpp:739)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getChunkMessage (at map.cpp:5154)
- 5: sendMapChunkMessage (at server.cpp:2724)
- 6: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
- 2: __tzfile_read (at tzfile.c:161)
- 3: tzset_internal (at tzset.c:441)
- 4: __tz_convert (at tzset.c:621)
- 5: __GI_localtime (at localtime.c:39)
- 6: ctime (at ctime.c:27)
- 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 11: main (at server.cpp:12391)
- 0.130% ===================================== (5 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_xsputn (at fileops.c:1331)
- 6: _IO_vfprintf_internal (at vfprintf.c:1663)
- 7: __printf (at printf.c:33)
- 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 9: getChunkMessage (at map.cpp:5274)
- 10: sendMapChunkMessage (at server.cpp:2741)
- 11: main (at server.cpp:13297)
- 0.130% ===================================== (5 samples)
- 1: recomputeHeatMap (at server.cpp:2241)
- 2241:| tempHeatGrid[j] + heatDelta / totalNWeight;
- 2: main (at server.cpp:12404)
- 0.130% ===================================== (5 samples)
- 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
- 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
- 4: main (at server.cpp:14290)
- 0.130% ===================================== (5 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
- 981:| uint32_t binFP = inBucket->fingerprints[ i ];
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: recomputeHeatMap (at server.cpp:1986)
- 8: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
- 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 4: main (at server.cpp:13494)
- 0.104% ===================================== (4 samples)
- 1: open64 (at ../sysdeps/unix/syscall-template.S:84)
- 2: __GI__IO_file_open (at fileops.c:221)
- 3: _IO_new_file_fopen (at fileops.c:328)
- 4: __fopen_internal (at iofopen.c:86)
- 5: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 6: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 7: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 8: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 9: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 10: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 11: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 12: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 13: main (at server.cpp:6883)
- 0.104% ===================================== (4 samples)
- 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
- 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 4: main (at server.cpp:13494)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
- 981:| uint32_t binFP = inBucket->fingerprints[ i ];
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: getChunkMessage (at map.cpp:5158)
- 7: sendMapChunkMessage (at server.cpp:2741)
- 8: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:311)
- 311:| vectorName( inCopy.vectorName ) {
- 2: main (at server.cpp:11816)
- 0.104% ===================================== (4 samples)
- 1: getMoveRecords (at server.cpp:2409)
- 2409:| if( ( o->xd != o->xs || o->yd != o->ys )
- 2: main (at server.cpp:12530)
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:12424)
- 12424:| currentTime - nextPlayer->lastHeatUpdate < heatUpdateSeconds ||
- 0.104% ===================================== (4 samples)
- 1: main (at server.cpp:7013)
- 7013:| if( nextPlayer->clothingEtaDecay[c] != 0 ) {
- 0.104% ===================================== (4 samples)
- 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:390)
- 390:| \tif( index < numFilledElements && index >=0 ) {
- 2: HashTable<double>::lookupBin (at HashTable.h:120)
- 3: HashTable<double>::lookupPointer (at HashTable.h:164)
- 4: getMapObject (at map.cpp:5057)
- 5: main (at server.cpp:7832)
- 0.104% ===================================== (4 samples)
- 1: clone (at ../sysdeps/unix/sysv/linux/x86_64/clone.S:81)
- 2: ?? (at allocatestack.c:289)
- 3: ?? (at :-1)
- 4: ?? (at :-1)
- 0.104% ===================================== (4 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_xsputn (at fileops.c:1331)
- 6: _IO_vfprintf_internal (at vfprintf.c:1663)
- 7: __printf (at printf.c:33)
- 8: checkDecayObject (at map.cpp:4479)
- 9: getMapObject (at map.cpp:5067)
- 10: getChunkMessage (at map.cpp:5146)
- 11: sendMapChunkMessage (at server.cpp:2741)
- 12: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
- 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 4: main (at server.cpp:13601)
- 0.104% ===================================== (4 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbTimeGet (at map.cpp:3597)
- 8: getEtaDecay (at map.cpp:5703)
- 9: checkDecayObject (at map.cpp:4141)
- 10: getMapObject (at map.cpp:5067)
- 11: getChunkMessage (at map.cpp:5146)
- 12: sendMapChunkMessage (at server.cpp:2741)
- 13: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: stepCurses (at curses.cpp:251)
- 251:| if( r->tokens == 0 ) {
- 2: getNewCurseTokenHolders (at curses.cpp:460)
- 3: main (at server.cpp:12557)
- 0.104% ===================================== (4 samples)
- 1: recomputeHeatMap (at server.cpp:2234)
- 2234:| float nLeak = 1 - rGrid[ nj ];
- 2: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
- 981:| uint32_t binFP = inBucket->fingerprints[ i ];
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: getChunkMessage (at map.cpp:5158)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: getBinNumberFromHash (at lineardb3.cpp:905)
- 905:| uint64_t binNumberA = inHashVal % (uint64_t)( inDB->hashTableSizeA );
- 2: getBinNumber (at lineardb3.cpp:959)
- 3: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
- 4: LINEARDB3_get (at lineardb3.cpp:1256)
- 5: dbFloorGet (at map.cpp:3623)
- 6: getMapFloor (at map.cpp:6207)
- 7: recomputeHeatMap (at server.cpp:2056)
- 8: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: open64 (at ../sysdeps/unix/syscall-template.S:84)
- 2: __GI__IO_file_open (at fileops.c:221)
- 3: _IO_new_file_fopen (at fileops.c:328)
- 4: __fopen_internal (at iofopen.c:86)
- 5: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
- 6: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
- 7: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 8: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 9: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 10: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 12: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 13: stepCurses (at curses.cpp:227)
- 14: getNewCurseTokenHolders (at curses.cpp:460)
- 15: main (at server.cpp:12557)
- 0.104% ===================================== (4 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_sync (at fileops.c:874)
- 6: __GI__IO_fflush (at iofflush.c:40)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:12521)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:985)
- 985:| if( binFP == 0 ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: recomputeHeatMap (at server.cpp:2056)
- 7: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: sendMapChunkMessage (at server.cpp:2730)
- 4: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getMapObjectRaw (at map.cpp:4927)
- 9: getMapObject (at map.cpp:5067)
- 10: recomputeHeatMap (at server.cpp:1986)
- 11: main (at server.cpp:12404)
- 0.104% ===================================== (4 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
- 981:| uint32_t binFP = inBucket->fingerprints[ i ];
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2741)
- 9: main (at server.cpp:13297)
- 0.104% ===================================== (4 samples)
- 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
- 2: __tzfile_read (at tzfile.c:161)
- 3: tzset_internal (at tzset.c:441)
- 4: __tz_convert (at tzset.c:621)
- 5: __GI_localtime (at localtime.c:39)
- 6: ctime (at ctime.c:27)
- 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 11: main (at server.cpp:8066)
- 0.078% ===================================== (3 samples)
- 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
- 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 4: main (at server.cpp:13601)
- 0.078% ===================================== (3 samples)
- 1: dbTimeGetCached (at map.cpp:1563)
- 1563:| dbTimeCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
- 2: dbTimeGet (at map.cpp:3584)
- 3: getEtaDecay (at map.cpp:5703)
- 4: checkDecayObject (at map.cpp:4141)
- 5: getMapObject (at map.cpp:5067)
- 6: recomputeHeatMap (at server.cpp:1986)
- 7: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_xsputn (at fileops.c:1331)
- 6: _IO_vfprintf_internal (at vfprintf.c:1663)
- 7: __printf (at printf.c:33)
- 8: checkDecayObject (at map.cpp:4479)
- 9: getMapObject (at map.cpp:5067)
- 10: getChunkMessage (at map.cpp:5146)
- 11: sendMapChunkMessage (at server.cpp:2724)
- 12: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
- 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 4: main (at server.cpp:13743)
- 0.078% ===================================== (3 samples)
- 1: mapCacheLookup (at map.cpp:957)
- 957:| if( r->x == inX && r->y == inY ) {
- 2: getBaseMap (at map.cpp:987)
- 3: getMapObjectRaw (at map.cpp:4931)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<double>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: main (at server.cpp:7027)
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:14083)
- 14083:| if( nextPlayer->foodUpdate ) {
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:7824)
- 7824:| GridPos curPos = { nextPlayer->xd, nextPlayer->yd };
- 0.078% ===================================== (3 samples)
- 1: recomputeHeatMap (at server.cpp:2227)
- 2227:| for( int n=0; n<numNeighbors; n++ ) {
- 2: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:12935)
- 12935:| if( ! nextPlayer->firstMessageSent ) {
- 0.078% ===================================== (3 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: main (at server.cpp:14120)
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:14167)
- 14167:| if( nextPlayer->curseTokenUpdate &&
- 0.078% ===================================== (3 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getMapObjectRaw (at map.cpp:4927)
- 9: getMapObject (at map.cpp:5067)
- 10: getChunkMessage (at map.cpp:5146)
- 11: sendMapChunkMessage (at server.cpp:2724)
- 12: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: lseek64 (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1091)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbFloorGet (at map.cpp:3623)
- 8: getMapFloor (at map.cpp:6207)
- 9: recomputeHeatMap (at server.cpp:2056)
- 10: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:295)
- 295:| return currentTimeS + currentTimeMS / 1000.0;
- 2: main (at server.cpp:11269)
- 0.078% ===================================== (3 samples)
- 1: __memset_avx2 (at ../sysdeps/x86_64/multiarch/memset-avx2.S:161)
- 2: tdefl_init (at ../../minorGems/formats/miniz.c:1920)
- 3: mz_deflateInit2 (at ../../minorGems/formats/miniz.c:215)
- 4: mz_deflateInit (at ../../minorGems/formats/miniz.c:185)
- 5: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
- 6: mz_compress (at ../../minorGems/formats/miniz.c:342)
- 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
- 8: getChunkMessage (at map.cpp:5274)
- 9: sendMapChunkMessage (at server.cpp:2724)
- 10: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: recomputeHeatMap (at server.cpp:2241)
- 2241:| tempHeatGrid[j] + heatDelta / totalNWeight;
- 2: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getSlotItemsNoDecay (at map.cpp:4018)
- 9: getContainedNoLook (at map.cpp:4068)
- 10: getMapChangeRecord (at map.cpp:6092)
- 11: stepMap (at map.cpp:6452)
- 12: main (at server.cpp:12551)
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:13197)
- 13197:| ! nextPlayer->monumentPosSent &&
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:390)
- 390:| \tif( index < numFilledElements && index >=0 ) {
- 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 4: checkDecayObject (at map.cpp:4121)
- 5: getMapObject (at map.cpp:5067)
- 6: recomputeHeatMap (at server.cpp:1986)
- 7: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:14285)
- 14285:| if( nextPlayer->gotPartOfThisFrame && nextPlayer->connected ) {
- 0.078% ===================================== (3 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
- 981:| uint32_t binFP = inBucket->fingerprints[ i ];
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbGet (at map.cpp:3559)
- 5: getMapObjectRaw (at map.cpp:4927)
- 6: getMapObject (at map.cpp:5067)
- 7: getChunkMessage (at map.cpp:5146)
- 8: sendMapChunkMessage (at server.cpp:2724)
- 9: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbFloorGet (at map.cpp:3623)
- 8: getMapFloor (at map.cpp:6207)
- 9: getChunkMessage (at map.cpp:5158)
- 10: sendMapChunkMessage (at server.cpp:2724)
- 11: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: recomputeHeatMap (at server.cpp:2230)
- 2230:| int ny = y + ndy[n];
- 2: main (at server.cpp:12404)
- 0.078% ===================================== (3 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_sync (at fileops.c:874)
- 6: __GI__IO_fflush (at iofflush.c:40)
- 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
- 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 10: main (at server.cpp:12391)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: HashTable<double>::lookupBin (at HashTable.h:120)
- 3: HashTable<double>::lookupPointer (at HashTable.h:164)
- 4: getMapObject (at map.cpp:5057)
- 5: getChunkMessage (at map.cpp:5146)
- 6: sendMapChunkMessage (at server.cpp:2724)
- 7: main (at server.cpp:13297)
- 0.078% ===================================== (3 samples)
- 1: __GI__IO_file_close (at fileops.c:1250)
- 2: _IO_new_file_close_it (at fileops.c:172)
- 3: _IO_new_fclose (at iofclose.c:58)
- 4: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
- 5: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
- 6: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
- 7: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 8: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 9: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 10: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 12: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 13: stepCurses (at curses.cpp:224)
- 14: getNewCurseTokenHolders (at curses.cpp:460)
- 15: main (at server.cpp:12557)
- 0.078% ===================================== (3 samples)
- 1: SimpleVector<double>::size (at ../../minorGems/util/SimpleVector.h:371)
- 371:| \t}
- 2: HashTable<double>::lookupBin (at HashTable.h:114)
- 3: HashTable<double>::lookup (at HashTable.h:143)
- 4: isMapObjectInTransit (at map.cpp:5083)
- 5: main (at server.cpp:7837)
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:6990)
- 6990:| nextPlayer->foodDecrementETASeconds - curTime;
- 0.078% ===================================== (3 samples)
- 1: main (at server.cpp:7844)
- 7844:| if( nextPlayer->holdingID > 0 &&
- 0.078% ===================================== (3 samples)
- 1: computeDBCacheHash (at map.cpp:1476)
- 1476:| int inKeyC, int inKeyD ) {
- 2: dbGetCached (at map.cpp:1535)
- 3: dbGet (at map.cpp:3546)
- 4: getMapObjectRaw (at map.cpp:4927)
- 5: getMapObject (at map.cpp:5067)
- 6: recomputeHeatMap (at server.cpp:1986)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: recomputeHeatMap (at server.cpp:2241)
- 2241:| tempHeatGrid[j] + heatDelta / totalNWeight;
- 2: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_put (at lineardb3.cpp:1263)
- 7: dbTimePut (at map.cpp:3772)
- 8: setEtaDecay (at map.cpp:5692)
- 9: checkDecayObject (at map.cpp:4733)
- 10: getMapObject (at map.cpp:5067)
- 11: getChunkMessage (at map.cpp:5146)
- 12: sendMapChunkMessage (at server.cpp:2724)
- 13: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: _int_free (at malloc.c:3924)
- 2: __GI___libc_free (at malloc.c:2968)
- 3: SimpleVector<double>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
- 4: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:299)
- 5: main (at server.cpp:11804)
- 0.052% ===================================== (2 samples)
- 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
- 2: File::exists (at ../../minorGems/io/file/File.h:794)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
- 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
- 10: main (at server.cpp:6883)
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:13196)
- 13196:| if( nextPlayer->monumentPosSet &&
- 0.052% ===================================== (2 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1786)
- 1786:| for( int i=0; i<numRecords; i++ ) {
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:109)
- 109:| return bottomBlend * yOffset + (1-yOffset) * topBlend;
- 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
- 3: computeMapBiomeIndex (at map.cpp:769)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
- 2: __tzfile_read (at tzfile.c:161)
- 3: tzset_internal (at tzset.c:441)
- 4: __tz_convert (at tzset.c:621)
- 5: __GI_localtime (at localtime.c:39)
- 6: ctime (at ctime.c:27)
- 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
- 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
- 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
- 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
- 11: main (at server.cpp:12521)
- 0.052% ===================================== (2 samples)
- 1: ?? (at :-1)
- 2: gettimeofday (at :-1)
- 3: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
- 4: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
- 5: wasRecentlyDeadly (at server.cpp:552)
- 6: main (at server.cpp:7838)
- 0.052% ===================================== (2 samples)
- 1: recomputeHeatMap (at server.cpp:2236)
- 2236:| heatDelta += nWeights[n] * centerLeak * nLeak *
- 2: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getNumContained (at map.cpp:5792)
- 9: checkDecayContained (at map.cpp:4772)
- 10: getContainedNoLook (at map.cpp:4069)
- 11: getMapChangeRecord (at map.cpp:6092)
- 12: stepMap (at map.cpp:6452)
- 13: main (at server.cpp:12551)
- 0.052% ===================================== (2 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:295)
- 295:| return currentTimeS + currentTimeMS / 1000.0;
- 2: computePartialMovePathStep (at server.cpp:1581)
- 3: computePartialMoveSpot (at server.cpp:1599)
- 4: main (at server.cpp:7829)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: main (at server.cpp:12148)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:390)
- 390:| \tif( index < numFilledElements && index >=0 ) {
- 2: HashTable<double>::lookupBin (at HashTable.h:121)
- 3: HashTable<double>::lookupPointer (at HashTable.h:164)
- 4: getMapObject (at map.cpp:5057)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: biomeGetCached (at map.cpp:700)
- 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
- 2: computeMapBiomeIndex (at map.cpp:739)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getChunkMessage (at map.cpp:5154)
- 5: sendMapChunkMessage (at server.cpp:2741)
- 6: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:114)
- 114:| int numBins = mTable[hashKey].size();
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: recomputeHeatMap (at server.cpp:1986)
- 5: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:11795)
- 11795:| if( nextPlayer->holdingID > 0 &&
- 0.052% ===================================== (2 samples)
- 1: xxTweakedHash2D (at ../commonSource/fractalNoise.cpp:70)
- 70:| h32 ^= h32 >> 16;
- 2: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
- 3: getXYFractal (at ../commonSource/fractalNoise.cpp:120)
- 4: computeMapBiomeIndex (at map.cpp:769)
- 5: getMapBiomeIndex (at map.cpp:865)
- 6: getMapBiome (at map.cpp:5097)
- 7: recomputeHeatMap (at server.cpp:1983)
- 8: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: select (at ../sysdeps/unix/syscall-template.S:84)
- 2: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
- 3: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 4: readSocketFull (at server.cpp:1116)
- 5: main (at server.cpp:7653)
- 0.052% ===================================== (2 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:108)
- 108:| char HashTable<Type>::lookupBin( int inKeyA, int inKeyB, int inKeyC, int inKeyD,
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: mapCacheLookup (at map.cpp:957)
- 957:| if( r->x == inX && r->y == inY ) {
- 2: getBaseMap (at map.cpp:987)
- 3: getMapObjectRaw (at map.cpp:4981)
- 4: getMapObject (at map.cpp:5067)
- 5: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: getObjectHeight (at ../gameSource/objectBank.cpp:4044)
- 4044:| if( o->cachedHeight == -1 ) {
- 2: getMapObjectRaw (at map.cpp:4989)
- 3: getMapObject (at map.cpp:5067)
- 4: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: getBucket (at lineardb3.cpp:231)
- 231:| return &( inPM->pages[ pageNumber ]->buckets[ bucketNumber ] );
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1124)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: recomputeHeatMap (at server.cpp:2056)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<ChangePosition>::getElement (at ../../minorGems/util/SimpleVector.h:375)
- 375:| \tif( index < numFilledElements && index >=0 ) {
- 2: main (at server.cpp:13763)
- 0.052% ===================================== (2 samples)
- 1: getBinNumber (at lineardb3.cpp:938)
- 938:| *outFingerprint = hashVal % inDB->fingerprintMod;
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: recomputeHeatMap (at server.cpp:2056)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getMapObjectRaw (at map.cpp:4927)
- 9: getMapObject (at map.cpp:5067)
- 10: getChunkMessage (at map.cpp:5146)
- 11: sendMapChunkMessage (at server.cpp:2741)
- 12: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
- 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
- 4: main (at server.cpp:13601)
- 0.052% ===================================== (2 samples)
- 1: recomputeHeatMap (at server.cpp:2230)
- 2230:| int ny = y + ndy[n];
- 2: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: __GI___libc_malloc (at malloc.c:2924)
- 2: operator (at :-1)
- 3: operator (at :-1)
- 4: SimpleVector<char>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
- 5: main (at server.cpp:13971)
- 0.052% ===================================== (2 samples)
- 1: biomeGetCached (at map.cpp:700)
- 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
- 2: computeMapBiomeIndex (at map.cpp:739)
- 3: getMapBiomeIndex (at map.cpp:865)
- 4: getMapBiome (at map.cpp:5097)
- 5: recomputeHeatMap (at server.cpp:1983)
- 6: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: computeAge (at server.cpp:1733)
- 1733:| Time::getCurrentTime() - inPlayer->lifeStartTimeSeconds;
- 2: main (at server.cpp:7043)
- 0.052% ===================================== (2 samples)
- 1: recomputeHeatMap (at server.cpp:2232)
- 2232:| int nj = ny * HEAT_MAP_D + nx;
- 2: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:983)
- 983:| char emptyRec = false;
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: recomputeHeatMap (at server.cpp:2056)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
- 2: main (at server.cpp:14290)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 4: checkDecayObject (at map.cpp:4121)
- 5: getMapObject (at map.cpp:5067)
- 6: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<TransRecord*>::size (at ../../minorGems/util/SimpleVector.h:371)
- 371:| \t}
- 2: getTrans (at ../gameSource/transitionBank.cpp:1784)
- 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 4: checkDecayObject (at map.cpp:4121)
- 5: getMapObject (at map.cpp:5067)
- 6: recomputeHeatMap (at server.cpp:1986)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: read (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_seekoff (at fileops.c:1098)
- 3: fseeko (at fseeko.c:36)
- 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
- 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
- 6: LINEARDB3_get (at lineardb3.cpp:1256)
- 7: dbGet (at map.cpp:3559)
- 8: getMapObjectRaw (at map.cpp:4927)
- 9: getMapObject (at map.cpp:5067)
- 10: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: getTrans (at ../gameSource/transitionBank.cpp:1790)
- 1790:| if( r->actor == inActor && r->target == inTarget &&
- 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 3: checkDecayObject (at map.cpp:4121)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: dbGet (at map.cpp:3544)
- 3544:| static int dbGet( int inX, int inY, int inSlot, int inSubCont = 0 ) {
- 2: getMapObjectRaw (at map.cpp:4927)
- 3: getMapObject (at map.cpp:5067)
- 4: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:11970)
- 11970:| clothingByIndex( nextPlayer->clothing, c );
- 0.052% ===================================== (2 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: sendMessageToPlayer (at server.cpp:6004)
- 4: main (at server.cpp:13239)
- 0.052% ===================================== (2 samples)
- 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
- 2: File::getLength (at ../../minorGems/io/file/File.h:458)
- 3: File::readFileContents (at ../../minorGems/io/file/File.h:1052)
- 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
- 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
- 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
- 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
- 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
- 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
- 10: stepCurses (at curses.cpp:227)
- 11: getNewCurseTokenHolders (at curses.cpp:460)
- 12: main (at server.cpp:12557)
- 0.052% ===================================== (2 samples)
- 1: recomputeHeatMap (at server.cpp:2232)
- 2232:| int nj = ny * HEAT_MAP_D + nx;
- 2: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:390)
- 390:| \tif( index < numFilledElements && index >=0 ) {
- 2: main (at server.cpp:12148)
- 0.052% ===================================== (2 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: main (at server.cpp:14037)
- 0.052% ===================================== (2 samples)
- 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:295)
- 295:| return currentTimeS + currentTimeMS / 1000.0;
- 2: main (at server.cpp:12247)
- 0.052% ===================================== (2 samples)
- 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
- 981:| uint32_t binFP = inBucket->fingerprints[ i ];
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
- 3: LINEARDB3_get (at lineardb3.cpp:1256)
- 4: dbFloorGet (at map.cpp:3623)
- 5: getMapFloor (at map.cpp:6207)
- 6: getChunkMessage (at map.cpp:5158)
- 7: sendMapChunkMessage (at server.cpp:2741)
- 8: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: write (at ../sysdeps/unix/syscall-template.S:84)
- 2: _IO_new_file_write (at fileops.c:1263)
- 3: new_do_write (at fileops.c:518)
- 4: _IO_new_do_write (at fileops.c:494)
- 5: _IO_new_file_xsputn (at fileops.c:1331)
- 6: _IO_vfprintf_internal (at vfprintf.c:1663)
- 7: __printf (at printf.c:33)
- 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
- 9: makeCompressedMessage (at server.cpp:5953)
- 10: main (at server.cpp:13587)
- 0.052% ===================================== (2 samples)
- 1: mapCacheLookup (at map.cpp:957)
- 957:| if( r->x == inX && r->y == inY ) {
- 2: getBaseMap (at map.cpp:987)
- 3: getMapObjectRaw (at map.cpp:4931)
- 4: getMapObject (at map.cpp:5067)
- 5: recomputeHeatMap (at server.cpp:1986)
- 6: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
- 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
- 4: checkDecayObject (at map.cpp:4121)
- 5: getMapObject (at map.cpp:5067)
- 6: getChunkMessage (at map.cpp:5146)
- 7: sendMapChunkMessage (at server.cpp:2724)
- 8: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
- 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
- 4: sendMapChunkMessage (at server.cpp:2730)
- 5: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: xxTweakedHash2D (at ../commonSource/fractalNoise.cpp:69)
- 69:| h32 *= XX_PRIME32_3;
- 2: getXYRandomBN (at ../commonSource/fractalNoise.cpp:94)
- 3: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
- 4: computeMapBiomeIndex (at map.cpp:769)
- 5: getMapBiomeIndex (at map.cpp:865)
- 6: getBaseMap (at map.cpp:1021)
- 7: getMapObjectRaw (at map.cpp:4931)
- 8: getMapObject (at map.cpp:5067)
- 9: getChunkMessage (at map.cpp:5146)
- 10: sendMapChunkMessage (at server.cpp:2741)
- 11: main (at server.cpp:13297)
- 0.052% ===================================== (2 samples)
- 1: getLiveObject (at server.cpp:589)
- 589:| if( o->id == inID ) {
- 2: main (at server.cpp:13277)
- 0.052% ===================================== (2 samples)
- 1: computeXYCacheHash (at map.cpp:677)
- 677:| if( hashKey < 0 ) {
- 2: biomeGetCached (at map.cpp:700)
- 3: computeMapBiomeIndex (at map.cpp:739)
- 4: getMapBiomeIndex (at map.cpp:865)
- 5: getMapBiome (at map.cpp:5097)
- 6: recomputeHeatMap (at server.cpp:1983)
- 7: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: __libc_disable_asynccancel (at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:98)
- 2: select (at ../sysdeps/unix/syscall-template.S:84)
- 3: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
- 4: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
- 5: readSocketFull (at server.cpp:1116)
- 6: main (at server.cpp:8049)
- 0.052% ===================================== (2 samples)
- 1: HashTable<double>::lookupBin (at HashTable.h:108)
- 108:| char HashTable<Type>::lookupBin( int inKeyA, int inKeyB, int inKeyC, int inKeyD,
- 2: HashTable<double>::lookupPointer (at HashTable.h:164)
- 3: getMapObject (at map.cpp:5057)
- 4: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: getObject (at ../gameSource/objectBank.cpp:2166)
- 2166:| if( idMap[inID] != NULL ) {
- 2: main (at server.cpp:7840)
- 0.052% ===================================== (2 samples)
- 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
- 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
- 3: sendMessageToPlayer (at server.cpp:6004)
- 4: main (at server.cpp:13432)
- 0.052% ===================================== (2 samples)
- 1: __sqrt (at w_sqrt.c:31)
- 2: intDist (at server.cpp:2774)
- 3: main (at server.cpp:13388)
- 0.052% ===================================== (2 samples)
- 1: recomputeHeatMap (at server.cpp:2243)
- 2243:| inPlayer->heatMap[j] += heatOutputGrid[j];
- 2: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:6971)
- 6971:| if( nextPlayer->xd != nextPlayer->xs ||
- 0.052% ===================================== (2 samples)
- 1: isMapSpotEmptyOfPlayers (at server.cpp:2841)
- 2841:| if( // not about to be deleted
- 2: isMapSpotEmpty (at server.cpp:2873)
- 3: main (at server.cpp:10868)
- 0.052% ===================================== (2 samples)
- 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
- 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
- 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
- 3: LINEARDB3_put (at lineardb3.cpp:1263)
- 4: dbTimePut (at map.cpp:3772)
- 5: setEtaDecay (at map.cpp:5692)
- 6: setMapObject (at map.cpp:5631)
- 7: loadIntoMapFromFile (at map.cpp:2209)
- 8: loadTutorialStep (at map.cpp:6898)
- 9: main (at server.cpp:7712)
- 0.052% ===================================== (2 samples)
- 1: HashTable<double>::computeHash (at HashTable.h:98)
- 98:| inKeyD * 948731 ) % mSize;
- 2: HashTable<double>::lookupBin (at HashTable.h:112)
- 3: HashTable<double>::lookupPointer (at HashTable.h:164)
- 4: getMapObject (at map.cpp:5057)
- 5: main (at server.cpp:7832)
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:8039)
- 8039:| if( curLookTime - nextPlayer->lastRegionLookTime > 5 ) {
- 0.052% ===================================== (2 samples)
- 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
- 391:| \t\treturn elements[index];
- 2: HashTable<double>::lookupBin (at HashTable.h:120)
- 3: HashTable<double>::lookup (at HashTable.h:143)
- 4: isMapObjectInTransit (at map.cpp:5083)
- 5: main (at server.cpp:7837)
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:13379)
- 13379:| otherPlayer->id != nextPlayer->id &&
- 0.052% ===================================== (2 samples)
- 1: recomputeHeatMap (at server.cpp:2230)
- 2230:| int ny = y + ndy[n];
- 2: main (at server.cpp:12404)
- 0.052% ===================================== (2 samples)
- 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
- 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
- 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 4: main (at server.cpp:14153)
- 0.052% ===================================== (2 samples)
- 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
- 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
- 2: main (at server.cpp:13743)
- 0.052% ===================================== (2 samples)
- 1: main (at server.cpp:8049)
- 8049:| readSocketFull( nextPlayer->sock, nextPlayer->sockBuffer );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement