Pastebin
API
tools
faq
paste
Login
Sign up
Please fix the following errors:
New Paste
Syntax Highlighting
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 );
Optional Paste Settings
Category:
None
Cryptocurrency
Cybersecurity
Fixit
Food
Gaming
Haiku
Help
History
Housing
Jokes
Legal
Money
Movies
Music
Pets
Photo
Science
Software
Source Code
Spirit
Sports
Travel
TV
Writing
Tags:
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
JSON
Java
JavaScript
Lua
Markdown (PRO members only)
Objective C
PHP
Perl
Python
Ruby
Swift
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
AIMMS
ALGOL 68
APT Sources
ARM
ASM (NASM)
ASP
ActionScript
ActionScript 3
Ada
Apache Log
AppleScript
Arduino
Asymptote
AutoIt
Autohotkey
Avisynth
Awk
BASCOM AVR
BNF
BOO
Bash
Basic4GL
Batch
BibTeX
Blitz Basic
Blitz3D
BlitzMax
BrainFuck
C
C (WinAPI)
C Intermediate Language
C for Macs
C#
C++
C++ (WinAPI)
C++ (with Qt extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
CMake
COBOL
CSS
Ceylon
ChaiScript
Chapel
Clojure
Clone C
Clone C++
CoffeeScript
ColdFusion
Cuesheet
D
DCL
DCPU-16
DCS
DIV
DOT
Dart
Delphi
Delphi Prism (Oxygene)
Diff
E
ECMAScript
EPC
Easytrieve
Eiffel
Email
Erlang
Euphoria
F#
FO Language
Falcon
Filemaker
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
GDB
GDScript
Game Maker
Genero
Genie
GetText
Go
Godot GLSL
Groovy
GwBasic
HQ9 Plus
HTML
HTML 5
Haskell
Haxe
HicEst
IDL
INI file
INTERCAL
IO
ISPF Panel Definition
Icon
Inno Script
J
JCL
JSON
Java
Java 5
JavaScript
Julia
KSP (Kontakt Script)
KiXtart
Kotlin
LDIF
LLVM
LOL Code
LScript
Latex
Liberty BASIC
Linden Scripting
Lisp
Loco Basic
Logtalk
Lotus Formulas
Lotus Script
Lua
M68000 Assembler
MIX Assembler
MK-61/52
MPASM
MXML
MagikSF
Make
MapBasic
Markdown (PRO members only)
MatLab
Mercury
MetaPost
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MySQL
Nagios
NetRexx
Nginx
Nim
NullSoft Installer
OCaml
OCaml Brief
Oberon 2
Objeck Programming Langua
Objective C
Octave
Open Object Rexx
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
PARI/GP
PCRE
PHP
PHP Brief
PL/I
PL/SQL
POV-Ray
ParaSail
Pascal
Pawn
Per
Perl
Perl 6
Phix
Pic 16
Pike
Pixel Bender
PostScript
PostgreSQL
PowerBuilder
PowerShell
ProFTPd
Progress
Prolog
Properties
ProvideX
Puppet
PureBasic
PyCon
Python
Python for S60
QBasic
QML
R
RBScript
REBOL
REG
RPM Spec
Racket
Rails
Rexx
Robots
Roff Manpage
Ruby
Ruby Gnuplot
Rust
SAS
SCL
SPARK
SPARQL
SQF
SQL
SSH Config
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
StandardML
StoneScript
SuperCollider
Swift
SystemVerilog
T-SQL
TCL
TeXgraph
Tera Term
TypeScript
TypoScript
UPC
Unicon
UnrealScript
Urbi
VB.NET
VBScript
VHDL
VIM
Vala
Vedit
VeriLog
Visual Pro Log
VisualBasic
VisualFoxPro
WHOIS
WhiteSpace
Winbatch
XBasic
XML
XPP
Xojo
Xorg Config
YAML
YARA
Z80 Assembler
ZXBasic
autoconf
jQuery
mIRC
newLISP
q/kdb+
thinBasic
Paste Expiration:
Never
Burn after read
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Exposure:
Public
Unlisted
Private
Folder:
(members only)
Password
NEW
Enabled
Disabled
Burn after read
NEW
Paste Name / Title:
Create New Paste
Hello
Guest
Sign Up
or
Login
Sign in with Facebook
Sign in with Twitter
Sign in with Google
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Public Pastes
OoT rando seed 6/13
2 hours ago | 202.05 KB
w
20 hours ago | 0.09 KB
[email protected]
- idiot sending fr...
21 hours ago | 1.35 KB
Untitled
1 day ago | 0.03 KB
Checking in availability
1 day ago | 0.66 KB
TRMP TOKEN
1 day ago | 1.56 KB
Untitled
1 day ago | 0.16 KB
my-push Script
1 day ago | 0.19 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!