Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 461.34 KB | None | 0 0
  1. Forked GDB child on PID=12823
  2. Logging GDB commands and responses to wcGDBLog.txt
  3.  
  4.  
  5. Attaching to PID 2441
  6.  
  7.  
  8. Resuming attached gdb program with '-exec-continue'
  9. Debugging program './OneLifeServer'
  10. PID of debugged process = 2441
  11. Sampling stack while program runs...
  12. Sampling 20.00 times per second, for 50000 usec between samples
  13. Will detatch automatically after 240 seconds
  14. Detatching from program
  15. 3840 stack samples taken
  16. 1032 unique stacks sampled
  17.  
  18.  
  19.  
  20. Report:
  21.  
  22.  
  23.  
  24.  
  25. Functions with more than one sample:
  26.  
  27. 99.818% ===================================== (3833 samples)
  28. main
  29.  
  30.  
  31. 32.214% ===================================== (1237 samples)
  32. epoll_wait
  33.  
  34.  
  35. 32.214% ===================================== (1237 samples)
  36. SocketPoll::wait
  37.  
  38.  
  39. 14.740% ===================================== (566 samples)
  40. recomputeHeatMap
  41.  
  42.  
  43. 13.802% ===================================== (530 samples)
  44. getMapObject
  45.  
  46.  
  47. 11.016% ===================================== (423 samples)
  48. Socket::send
  49.  
  50.  
  51. 9.271% ===================================== (356 samples)
  52. LINEARDB3_getOrPut
  53.  
  54.  
  55. 9.219% ===================================== (354 samples)
  56. __libc_send
  57.  
  58.  
  59. 7.344% ===================================== (282 samples)
  60. LINEARDB3_get
  61.  
  62.  
  63. 7.161% ===================================== (275 samples)
  64. sendMapChunkMessage
  65.  
  66.  
  67. 7.057% ===================================== (271 samples)
  68. new_do_write
  69.  
  70.  
  71. 7.057% ===================================== (271 samples)
  72. _IO_new_do_write
  73.  
  74.  
  75. 7.005% ===================================== (269 samples)
  76. write
  77.  
  78.  
  79. 7.005% ===================================== (269 samples)
  80. _IO_new_file_write
  81.  
  82.  
  83. 6.849% ===================================== (263 samples)
  84. getChunkMessage
  85.  
  86.  
  87. 6.797% ===================================== (261 samples)
  88. LINEARDB3_considerFingerprintBucket
  89.  
  90.  
  91. 6.484% ===================================== (249 samples)
  92. getMapObjectRaw
  93.  
  94.  
  95. 6.432% ===================================== (247 samples)
  96. checkDecayObject
  97.  
  98.  
  99. 6.250% ===================================== (240 samples)
  100. FileLog::logStringV
  101.  
  102.  
  103. 6.250% ===================================== (240 samples)
  104. PrintLog::logStringV
  105.  
  106.  
  107. 6.250% ===================================== (240 samples)
  108. AppLog::infoF
  109.  
  110.  
  111. 5.260% ===================================== (202 samples)
  112. dbGet
  113.  
  114.  
  115. 4.844% ===================================== (186 samples)
  116. readSocketFull
  117.  
  118.  
  119. 4.818% ===================================== (185 samples)
  120. Socket::receive
  121.  
  122.  
  123. 4.583% ===================================== (176 samples)
  124. timed_read
  125.  
  126.  
  127. 4.245% ===================================== (163 samples)
  128. select
  129.  
  130.  
  131. 4.062% ===================================== (156 samples)
  132. _IO_puts
  133.  
  134.  
  135. 4.036% ===================================== (155 samples)
  136. getMapFloor
  137.  
  138.  
  139. 4.036% ===================================== (155 samples)
  140. _IO_new_file_overflow
  141.  
  142.  
  143. 4.036% ===================================== (155 samples)
  144. getPTrans
  145.  
  146.  
  147. 4.010% ===================================== (154 samples)
  148. dbFloorGet
  149.  
  150.  
  151. 3.984% ===================================== (153 samples)
  152. getTrans
  153.  
  154.  
  155. 3.906% ===================================== (150 samples)
  156. fseeko
  157.  
  158.  
  159. 3.802% ===================================== (146 samples)
  160. _IO_new_file_seekoff
  161.  
  162.  
  163. 3.776% ===================================== (145 samples)
  164. getMapBiomeIndex
  165.  
  166.  
  167. 3.646% ===================================== (140 samples)
  168. computeMapBiomeIndex
  169.  
  170.  
  171. 3.229% ===================================== (124 samples)
  172. read
  173.  
  174.  
  175. 3.151% ===================================== (121 samples)
  176. operator
  177.  
  178.  
  179. 2.969% ===================================== (114 samples)
  180. getXYFractal
  181.  
  182.  
  183. 2.917% ===================================== (112 samples)
  184. File::readFileContents
  185.  
  186.  
  187. 2.865% ===================================== (110 samples)
  188. _IO_vfprintf_internal
  189.  
  190.  
  191. 2.630% ===================================== (101 samples)
  192. getXYRandomBN
  193.  
  194.  
  195. 2.630% ===================================== (101 samples)
  196. HashTable<double>::lookupBin
  197.  
  198.  
  199. 2.578% ===================================== (99 samples)
  200. SettingsManager::getFloatSetting
  201.  
  202.  
  203. 2.448% ===================================== (94 samples)
  204. HashTable<double>::lookupPointer
  205.  
  206.  
  207. 2.318% ===================================== (89 samples)
  208. getMapBiome
  209.  
  210.  
  211. 2.188% ===================================== (84 samples)
  212. Time::getCurrentTime
  213.  
  214.  
  215. 2.031% ===================================== (78 samples)
  216. dbGetCached
  217.  
  218.  
  219. 1.979% ===================================== (76 samples)
  220. LINEARDB3_put
  221.  
  222.  
  223. 1.979% ===================================== (76 samples)
  224. _IO_new_file_xsputn
  225.  
  226.  
  227. 1.979% ===================================== (76 samples)
  228. __printf
  229.  
  230.  
  231. 1.901% ===================================== (73 samples)
  232. SettingsManager::getStringSetting
  233.  
  234.  
  235. 1.875% ===================================== (72 samples)
  236. SettingsManager::getSetting
  237.  
  238.  
  239. 1.823% ===================================== (70 samples)
  240. stepMap
  241.  
  242.  
  243. 1.745% ===================================== (67 samples)
  244. SettingsManager::getSettingContents
  245.  
  246.  
  247. 1.719% ===================================== (66 samples)
  248. zipCompress
  249.  
  250.  
  251. 1.589% ===================================== (61 samples)
  252. xxTweakedHash2D
  253.  
  254.  
  255. 1.536% ===================================== (59 samples)
  256. __GI___libc_malloc
  257.  
  258.  
  259. 1.458% ===================================== (56 samples)
  260. SettingsManager::getIntSetting
  261.  
  262.  
  263. 1.458% ===================================== (56 samples)
  264. stepCurses
  265.  
  266.  
  267. 1.432% ===================================== (55 samples)
  268. getNewCurseTokenHolders
  269.  
  270.  
  271. 1.432% ===================================== (55 samples)
  272. SimpleVector<int>::getElementDirect
  273.  
  274.  
  275. 1.276% ===================================== (49 samples)
  276. getFirstEmptyBucketIndex
  277.  
  278.  
  279. 1.224% ===================================== (47 samples)
  280. dbPut
  281.  
  282.  
  283. 1.224% ===================================== (47 samples)
  284. PrintLog::generateLogMessage
  285.  
  286.  
  287. 1.224% ===================================== (47 samples)
  288. getBaseMap
  289.  
  290.  
  291. 1.172% ===================================== (45 samples)
  292. biomeGetCached
  293.  
  294.  
  295. 1.146% ===================================== (44 samples)
  296. __GI___xstat
  297.  
  298.  
  299. 1.146% ===================================== (44 samples)
  300. __tz_convert
  301.  
  302.  
  303. 1.068% ===================================== (41 samples)
  304. SimpleVector<double>::size
  305.  
  306.  
  307. 1.016% ===================================== (39 samples)
  308. autoSprintf
  309.  
  310.  
  311. 1.016% ===================================== (39 samples)
  312. Socket::setNoDelay
  313.  
  314.  
  315. 0.990% ===================================== (38 samples)
  316. setsockopt
  317.  
  318.  
  319. 0.964% ===================================== (37 samples)
  320. vautoSprintf
  321.  
  322.  
  323. 0.938% ===================================== (36 samples)
  324. __GI___libc_free
  325.  
  326.  
  327. 0.885% ===================================== (34 samples)
  328. makeCompressedMessage
  329.  
  330.  
  331. 0.859% ===================================== (33 samples)
  332. loadIntoMapFromFile
  333.  
  334.  
  335. 0.859% ===================================== (33 samples)
  336. loadTutorialStep
  337.  
  338.  
  339. 0.833% ===================================== (32 samples)
  340. ??
  341.  
  342.  
  343. 0.833% ===================================== (32 samples)
  344. __GI_localtime
  345.  
  346.  
  347. 0.833% ===================================== (32 samples)
  348. ctime
  349.  
  350.  
  351. 0.833% ===================================== (32 samples)
  352. _IO_new_file_sync
  353.  
  354.  
  355. 0.833% ===================================== (32 samples)
  356. __GI__IO_fflush
  357.  
  358.  
  359. 0.807% ===================================== (31 samples)
  360. _int_malloc
  361.  
  362.  
  363. 0.807% ===================================== (31 samples)
  364. tzset_internal
  365.  
  366.  
  367. 0.781% ===================================== (30 samples)
  368. _IO_vsnprintf
  369.  
  370.  
  371. 0.781% ===================================== (30 samples)
  372. mz_compress2
  373.  
  374.  
  375. 0.781% ===================================== (30 samples)
  376. mz_compress
  377.  
  378.  
  379. 0.755% ===================================== (29 samples)
  380. SimpleVector<TransRecord*>::getElementDirect
  381.  
  382.  
  383. 0.729% ===================================== (28 samples)
  384. __tzfile_read
  385.  
  386.  
  387. 0.703% ===================================== (27 samples)
  388. _int_free
  389.  
  390.  
  391. 0.703% ===================================== (27 samples)
  392. setEtaDecay
  393.  
  394.  
  395. 0.677% ===================================== (26 samples)
  396. dbTimePut
  397.  
  398.  
  399. 0.625% ===================================== (24 samples)
  400. do_fcntl
  401.  
  402.  
  403. 0.625% ===================================== (24 samples)
  404. __libc_fcntl
  405.  
  406.  
  407. 0.599% ===================================== (23 samples)
  408. dbTimeGet
  409.  
  410.  
  411. 0.599% ===================================== (23 samples)
  412. getEtaDecay
  413.  
  414.  
  415. 0.573% ===================================== (22 samples)
  416. __fopen_internal
  417.  
  418.  
  419. 0.573% ===================================== (22 samples)
  420. tdefl_compress
  421.  
  422.  
  423. 0.573% ===================================== (22 samples)
  424. mz_deflate
  425.  
  426.  
  427. 0.547% ===================================== (21 samples)
  428. FileInputStream::FileInputStream
  429.  
  430.  
  431. 0.547% ===================================== (21 samples)
  432. getMoveRecords
  433.  
  434.  
  435. 0.547% ===================================== (21 samples)
  436. setMapObject
  437.  
  438.  
  439. 0.521% ===================================== (20 samples)
  440. SettingsManager::getSettingsFileName
  441.  
  442.  
  443. 0.495% ===================================== (19 samples)
  444. gettimeofday
  445.  
  446.  
  447. 0.495% ===================================== (19 samples)
  448. computePartialMoveSpot
  449.  
  450.  
  451. 0.495% ===================================== (19 samples)
  452. SimpleVector<int>::size
  453.  
  454.  
  455. 0.469% ===================================== (18 samples)
  456. SimpleVector<char>::appendElementString
  457.  
  458.  
  459. 0.469% ===================================== (18 samples)
  460. SettingsManager::setSetting
  461.  
  462.  
  463. 0.469% ===================================== (18 samples)
  464. Time::normalize
  465.  
  466.  
  467. 0.469% ===================================== (18 samples)
  468. SimpleVector<int>::SimpleVector
  469.  
  470.  
  471. 0.443% ===================================== (17 samples)
  472. getBinNumber
  473.  
  474.  
  475. 0.443% ===================================== (17 samples)
  476. SimpleVector<char>::appendArray
  477.  
  478.  
  479. 0.443% ===================================== (17 samples)
  480. SimpleVector<SimpleVector<double>
  481.  
  482.  
  483. 0.443% ===================================== (17 samples)
  484. setContained
  485.  
  486.  
  487. 0.417% ===================================== (16 samples)
  488. lseek64
  489.  
  490.  
  491. 0.417% ===================================== (16 samples)
  492. SimpleVector<char>::push_back
  493.  
  494.  
  495. 0.417% ===================================== (16 samples)
  496. SimpleVector<char>::getElementIndex
  497.  
  498.  
  499. 0.417% ===================================== (16 samples)
  500. getNextClientMessage
  501.  
  502.  
  503. 0.417% ===================================== (16 samples)
  504. _IO_new_file_fopen
  505.  
  506.  
  507. 0.417% ===================================== (16 samples)
  508. _IO_new_fclose
  509.  
  510.  
  511. 0.417% ===================================== (16 samples)
  512. _IO_vsscanf
  513.  
  514.  
  515. 0.417% ===================================== (16 samples)
  516. __sscanf
  517.  
  518.  
  519. 0.391% ===================================== (15 samples)
  520. open64
  521.  
  522.  
  523. 0.391% ===================================== (15 samples)
  524. __GI__IO_file_open
  525.  
  526.  
  527. 0.391% ===================================== (15 samples)
  528. SimpleVector<double>::SimpleVector
  529.  
  530.  
  531. 0.391% ===================================== (15 samples)
  532. sendMessageToPlayer
  533.  
  534.  
  535. 0.365% ===================================== (14 samples)
  536. __GI__IO_fread
  537.  
  538.  
  539. 0.365% ===================================== (14 samples)
  540. computePartialMovePathStep
  541.  
  542.  
  543. 0.365% ===================================== (14 samples)
  544. __GI__IO_file_close
  545.  
  546.  
  547. 0.365% ===================================== (14 samples)
  548. _IO_new_file_close_it
  549.  
  550.  
  551. 0.365% ===================================== (14 samples)
  552. tdefl_compress_normal
  553.  
  554.  
  555. 0.365% ===================================== (14 samples)
  556. FileInputStream::~FileInputStream
  557.  
  558.  
  559. 0.365% ===================================== (14 samples)
  560. getObject
  561.  
  562.  
  563. 0.339% ===================================== (13 samples)
  564. computeAge
  565.  
  566.  
  567. 0.339% ===================================== (13 samples)
  568. __GI__IO_file_xsgetn
  569.  
  570.  
  571. 0.339% ===================================== (13 samples)
  572. __tzfile_compute
  573.  
  574.  
  575. 0.339% ===================================== (13 samples)
  576. stepLog
  577.  
  578.  
  579. 0.339% ===================================== (13 samples)
  580. setMapObjectRaw
  581.  
  582.  
  583. 0.339% ===================================== (13 samples)
  584. SimpleVector<SimpleVector<int>
  585.  
  586.  
  587. 0.312% ===================================== (12 samples)
  588. File::exists
  589.  
  590.  
  591. 0.312% ===================================== (12 samples)
  592. getUpdateRecord
  593.  
  594.  
  595. 0.312% ===================================== (12 samples)
  596. intDist
  597.  
  598.  
  599. 0.312% ===================================== (12 samples)
  600. _IO_vfscanf_internal
  601.  
  602.  
  603. 0.312% ===================================== (12 samples)
  604. stepFoodLog
  605.  
  606.  
  607. 0.312% ===================================== (12 samples)
  608. computeDBCacheHash
  609.  
  610.  
  611. 0.286% ===================================== (11 samples)
  612. __GI__IO_switch_to_get_mode
  613.  
  614.  
  615. 0.286% ===================================== (11 samples)
  616. mapCacheLookup
  617.  
  618.  
  619. 0.286% ===================================== (11 samples)
  620. parse_offset
  621.  
  622.  
  623. 0.286% ===================================== (11 samples)
  624. __tzset_parse_tz
  625.  
  626.  
  627. 0.286% ===================================== (11 samples)
  628. SimpleVector<TransRecord*>::size
  629.  
  630.  
  631. 0.260% ===================================== (10 samples)
  632. concatonate
  633.  
  634.  
  635. 0.260% ===================================== (10 samples)
  636. dbTimeGetCached
  637.  
  638.  
  639. 0.260% ===================================== (10 samples)
  640. FileInputStream::read
  641.  
  642.  
  643. 0.260% ===================================== (10 samples)
  644. getMapChangeRecord
  645.  
  646.  
  647. 0.260% ===================================== (10 samples)
  648. __difftime
  649.  
  650.  
  651. 0.260% ===================================== (10 samples)
  652. HashTable<double>::lookup
  653.  
  654.  
  655. 0.234% ===================================== (9 samples)
  656. getBinNumberFromHash
  657.  
  658.  
  659. 0.234% ===================================== (9 samples)
  660. __libc_recv
  661.  
  662.  
  663. 0.234% ===================================== (9 samples)
  664. join
  665.  
  666.  
  667. 0.234% ===================================== (9 samples)
  668. SimpleVector<double>::getElementDirect
  669.  
  670.  
  671. 0.234% ===================================== (9 samples)
  672. getBucket
  673.  
  674.  
  675. 0.234% ===================================== (9 samples)
  676. isMapObjectInTransit
  677.  
  678.  
  679. 0.208% ===================================== (8 samples)
  680. __IO_vsprintf
  681.  
  682.  
  683. 0.208% ===================================== (8 samples)
  684. mz_deflateInit
  685.  
  686.  
  687. 0.208% ===================================== (8 samples)
  688. SimpleVector<char>::SimpleVector
  689.  
  690.  
  691. 0.208% ===================================== (8 samples)
  692. getMovesMessageFromList
  693.  
  694.  
  695. 0.208% ===================================== (8 samples)
  696. __GI__IO_default_xsputn
  697.  
  698.  
  699. 0.208% ===================================== (8 samples)
  700. clone
  701.  
  702.  
  703. 0.208% ===================================== (8 samples)
  704. Time::timeSec
  705.  
  706.  
  707. 0.208% ===================================== (8 samples)
  708. tdefl_compress_block
  709.  
  710.  
  711. 0.208% ===================================== (8 samples)
  712. tdefl_flush_block
  713.  
  714.  
  715. 0.182% ===================================== (7 samples)
  716. __memset_avx2
  717.  
  718.  
  719. 0.182% ===================================== (7 samples)
  720. tdefl_init
  721.  
  722.  
  723. 0.182% ===================================== (7 samples)
  724. mz_deflateInit2
  725.  
  726.  
  727. 0.182% ===================================== (7 samples)
  728. SimpleVector<double>::~SimpleVector
  729.  
  730.  
  731. 0.182% ===================================== (7 samples)
  732. getContainedNoLook
  733.  
  734.  
  735. 0.182% ===================================== (7 samples)
  736. tdefl_find_match
  737.  
  738.  
  739. 0.182% ===================================== (7 samples)
  740. getMoveRecord
  741.  
  742.  
  743. 0.182% ===================================== (7 samples)
  744. stringDuplicate
  745.  
  746.  
  747. 0.156% ===================================== (6 samples)
  748. _IO_str_init_static_internal
  749.  
  750.  
  751. 0.156% ===================================== (6 samples)
  752. __memcpy_sse2
  753.  
  754.  
  755. 0.156% ===================================== (6 samples)
  756. __sqrt
  757.  
  758.  
  759. 0.156% ===================================== (6 samples)
  760. parseMessage
  761.  
  762.  
  763. 0.156% ===================================== (6 samples)
  764. handleDrop
  765.  
  766.  
  767. 0.156% ===================================== (6 samples)
  768. getUpdateLine
  769.  
  770.  
  771. 0.156% ===================================== (6 samples)
  772. getUpdateLineFromRecord
  773.  
  774.  
  775. 0.156% ===================================== (6 samples)
  776. addContained
  777.  
  778.  
  779. 0.130% ===================================== (5 samples)
  780. __sprintf
  781.  
  782.  
  783. 0.130% ===================================== (5 samples)
  784. lookAtRegion
  785.  
  786.  
  787. 0.130% ===================================== (5 samples)
  788. getClosestPlayerPos
  789.  
  790.  
  791. 0.130% ===================================== (5 samples)
  792. computeXYCacheHash
  793.  
  794.  
  795. 0.130% ===================================== (5 samples)
  796. HashTable<double>::computeHash
  797.  
  798.  
  799. 0.130% ===================================== (5 samples)
  800. getNumContained
  801.  
  802.  
  803. 0.130% ===================================== (5 samples)
  804. SimpleVector<double>::operator=
  805.  
  806.  
  807. 0.130% ===================================== (5 samples)
  808. tokenizeString
  809.  
  810.  
  811. 0.130% ===================================== (5 samples)
  812. MurmurHash64A
  813.  
  814.  
  815. 0.130% ===================================== (5 samples)
  816. __floor_sse41
  817.  
  818.  
  819. 0.130% ===================================== (5 samples)
  820. File::getLength
  821.  
  822.  
  823. 0.130% ===================================== (5 samples)
  824. strchrnul
  825.  
  826.  
  827. 0.130% ===================================== (5 samples)
  828. __find_specmb
  829.  
  830.  
  831. 0.130% ===================================== (5 samples)
  832. clothingPointerByIndex
  833.  
  834.  
  835. 0.130% ===================================== (5 samples)
  836. clothingByIndex
  837.  
  838.  
  839. 0.104% ===================================== (4 samples)
  840. PrintLog::generatePlainMessage
  841.  
  842.  
  843. 0.104% ===================================== (4 samples)
  844. SimpleVector<char>::~SimpleVector
  845.  
  846.  
  847. 0.104% ===================================== (4 samples)
  848. getMapChangeLineString
  849.  
  850.  
  851. 0.104% ===================================== (4 samples)
  852. _IO_new_file_underflow
  853.  
  854.  
  855. 0.104% ===================================== (4 samples)
  856. wasRecentlyDeadly
  857.  
  858.  
  859. 0.104% ===================================== (4 samples)
  860. intPairToKey
  861.  
  862.  
  863. 0.104% ===================================== (4 samples)
  864. SimpleVector<int>::~SimpleVector
  865.  
  866.  
  867. 0.104% ===================================== (4 samples)
  868. getLiveObject
  869.  
  870.  
  871. 0.104% ===================================== (4 samples)
  872. strlen
  873.  
  874.  
  875. 0.104% ===================================== (4 samples)
  876. biomeDBGet
  877.  
  878.  
  879. 0.104% ===================================== (4 samples)
  880. SimpleVector<int>::operator=
  881.  
  882.  
  883. 0.104% ===================================== (4 samples)
  884. __GI__IO_file_doallocate
  885.  
  886.  
  887. 0.104% ===================================== (4 samples)
  888. __GI__IO_doallocbuf
  889.  
  890.  
  891. 0.104% ===================================== (4 samples)
  892. tdefl_radix_sort_syms
  893.  
  894.  
  895. 0.104% ===================================== (4 samples)
  896. tdefl_optimize_huffman_table
  897.  
  898.  
  899. 0.104% ===================================== (4 samples)
  900. tdefl_start_dynamic_block
  901.  
  902.  
  903. 0.104% ===================================== (4 samples)
  904. transferHeldContainedToMap
  905.  
  906.  
  907. 0.104% ===================================== (4 samples)
  908. getSlotItemsNoDecay
  909.  
  910.  
  911. 0.104% ===================================== (4 samples)
  912. SimpleVector<int>::push_back
  913.  
  914.  
  915. 0.104% ===================================== (4 samples)
  916. tdefl_compress_lz_codes
  917.  
  918.  
  919. 0.078% ===================================== (3 samples)
  920. getPathSpeedModifier
  921.  
  922.  
  923. 0.078% ===================================== (3 samples)
  924. __snprintf
  925.  
  926.  
  927. 0.078% ===================================== (3 samples)
  928. asctime_internal
  929.  
  930.  
  931. 0.078% ===================================== (3 samples)
  932. __GI_asctime
  933.  
  934.  
  935. 0.078% ===================================== (3 samples)
  936. checkDecayContained
  937.  
  938.  
  939. 0.078% ===================================== (3 samples)
  940. _IO_strn_overflow
  941.  
  942.  
  943. 0.078% ===================================== (3 samples)
  944. SimpleVector<LiveObject>::getElement
  945.  
  946.  
  947. 0.078% ===================================== (3 samples)
  948. __strcpy_sse2_unaligned
  949.  
  950.  
  951. 0.078% ===================================== (3 samples)
  952. __GI___ftello
  953.  
  954.  
  955. 0.078% ===================================== (3 samples)
  956. changeContained
  957.  
  958.  
  959. 0.078% ===================================== (3 samples)
  960. WebRequest::step
  961.  
  962.  
  963. 0.078% ===================================== (3 samples)
  964. __GI___printf_fp_l
  965.  
  966.  
  967. 0.078% ===================================== (3 samples)
  968. ___printf_fp
  969.  
  970.  
  971. 0.078% ===================================== (3 samples)
  972. __libc_disable_asynccancel
  973.  
  974.  
  975. 0.078% ===================================== (3 samples)
  976. __GI___fxstat
  977.  
  978.  
  979. 0.052% ===================================== (2 samples)
  980. SimpleVector<ContRecord>::size
  981.  
  982.  
  983. 0.052% ===================================== (2 samples)
  984. HashTable<ContRecord>::lookupBin
  985.  
  986.  
  987. 0.052% ===================================== (2 samples)
  988. HashTable<ContRecord>::lookupPointer
  989.  
  990.  
  991. 0.052% ===================================== (2 samples)
  992. SimpleVector<double>::push_back
  993.  
  994.  
  995. 0.052% ===================================== (2 samples)
  996. tokenizeStringInPlace
  997.  
  998.  
  999. 0.052% ===================================== (2 samples)
  1000. computeMoveSpeed
  1001.  
  1002.  
  1003. 0.052% ===================================== (2 samples)
  1004. processLoggedInPlayer
  1005.  
  1006.  
  1007. 0.052% ===================================== (2 samples)
  1008. __GI___uflow
  1009.  
  1010.  
  1011. 0.052% ===================================== (2 samples)
  1012. __GI___strdup
  1013.  
  1014.  
  1015. 0.052% ===================================== (2 samples)
  1016. dbLookTimePut
  1017.  
  1018.  
  1019. 0.052% ===================================== (2 samples)
  1020. getObjectHeight
  1021.  
  1022.  
  1023. 0.052% ===================================== (2 samples)
  1024. SimpleVector<ChangePosition>::getElement
  1025.  
  1026.  
  1027. 0.052% ===================================== (2 samples)
  1028. logDeath
  1029.  
  1030.  
  1031. 0.052% ===================================== (2 samples)
  1032. _itoa_word
  1033.  
  1034.  
  1035. 0.052% ===================================== (2 samples)
  1036. _IO_new_file_init
  1037.  
  1038.  
  1039. 0.052% ===================================== (2 samples)
  1040. getContainedRaw
  1041.  
  1042.  
  1043. 0.052% ===================================== (2 samples)
  1044. MutexLock::lock
  1045.  
  1046.  
  1047. 0.052% ===================================== (2 samples)
  1048. _IO_acquire_lock_fct
  1049.  
  1050.  
  1051. 0.052% ===================================== (2 samples)
  1052. SimpleVector<ChangePosition>::size
  1053.  
  1054.  
  1055. 0.052% ===================================== (2 samples)
  1056. SimpleVector<GridPos>::push_back
  1057.  
  1058.  
  1059. 0.052% ===================================== (2 samples)
  1060. __GI__IO_str_underflow
  1061.  
  1062.  
  1063. 0.052% ===================================== (2 samples)
  1064. __GI__IO_default_uflow
  1065.  
  1066.  
  1067. 0.052% ===================================== (2 samples)
  1068. stepCurseServerRequests
  1069.  
  1070.  
  1071. 0.052% ===================================== (2 samples)
  1072. SimpleVector<char>::getElementString
  1073.  
  1074.  
  1075. 0.052% ===================================== (2 samples)
  1076. getContained
  1077.  
  1078.  
  1079. 0.052% ===================================== (2 samples)
  1080. intQuadToKey
  1081.  
  1082.  
  1083. 0.052% ===================================== (2 samples)
  1084. SimpleVector<MoveRecord>::~SimpleVector
  1085.  
  1086.  
  1087. 0.052% ===================================== (2 samples)
  1088. lrint
  1089.  
  1090.  
  1091. 0.052% ===================================== (2 samples)
  1092. Path::Path
  1093.  
  1094.  
  1095. 0.052% ===================================== (2 samples)
  1096. trackETA
  1097.  
  1098.  
  1099. 0.052% ===================================== (2 samples)
  1100. biomeDBPut
  1101.  
  1102.  
  1103. 0.052% ===================================== (2 samples)
  1104. dbFloorPut
  1105.  
  1106.  
  1107. 0.052% ===================================== (2 samples)
  1108. isMapSpotEmptyOfPlayers
  1109.  
  1110.  
  1111. 0.052% ===================================== (2 samples)
  1112. isMapSpotEmpty
  1113.  
  1114.  
  1115. 0.052% ===================================== (2 samples)
  1116. addHeldToContainer
  1117.  
  1118.  
  1119. 0.052% ===================================== (2 samples)
  1120. SimpleVector<unsigned
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126. Partial stacks of depth [1] with more than one sample:
  1127.  
  1128. 32.214% ===================================== (1237 samples)
  1129. 1: main (at server.cpp:7128)
  1130. 7128:| readySock = sockPoll.wait( (int)( pollTimeout * 1000 ) );
  1131.  
  1132.  
  1133. 14.740% ===================================== (566 samples)
  1134. 1: main (at server.cpp:12404)
  1135. 12404:| recomputeHeatMap( players.getElement( r ) );
  1136.  
  1137.  
  1138. 6.979% ===================================== (268 samples)
  1139. 1: main (at server.cpp:13297)
  1140. 13297:| playerYD );
  1141.  
  1142.  
  1143. 4.844% ===================================== (186 samples)
  1144. 1: main (at server.cpp:7832)
  1145. 7832:| int curOverID = getMapObject( curPos.x, curPos.y );
  1146.  
  1147.  
  1148. 4.740% ===================================== (182 samples)
  1149. 1: main (at server.cpp:8049)
  1150. 8049:| readSocketFull( nextPlayer->sock, nextPlayer->sockBuffer );
  1151.  
  1152.  
  1153. 3.099% ===================================== (119 samples)
  1154. 1: main (at server.cpp:14290)
  1155. 14290:| false, false );
  1156.  
  1157.  
  1158. 3.047% ===================================== (117 samples)
  1159. 1: main (at server.cpp:8066)
  1160. 8066:| nextPlayer->id, message );
  1161.  
  1162.  
  1163. 2.552% ===================================== (98 samples)
  1164. 1: main (at server.cpp:13743)
  1165. 13743:| false, false );
  1166.  
  1167.  
  1168. 2.292% ===================================== (88 samples)
  1169. 1: main (at server.cpp:13601)
  1170. 13601:| false, false );
  1171.  
  1172.  
  1173. 1.823% ===================================== (70 samples)
  1174. 1: main (at server.cpp:12551)
  1175. 12551:| stepMap( &mapChanges, &mapChangesPos );
  1176.  
  1177.  
  1178. 1.745% ===================================== (67 samples)
  1179. 1: main (at server.cpp:14229)
  1180. 14229:| playerListString );
  1181.  
  1182.  
  1183. 1.432% ===================================== (55 samples)
  1184. 1: main (at server.cpp:12557)
  1185. 12557:| getNewCurseTokenHolders( &newCurseTokenEmails );
  1186.  
  1187.  
  1188. 1.016% ===================================== (39 samples)
  1189. 1: main (at server.cpp:13843)
  1190. 13843:| false, false );
  1191.  
  1192.  
  1193. 0.859% ===================================== (33 samples)
  1194. 1: main (at server.cpp:7712)
  1195. 7712:| timeLimit );
  1196.  
  1197.  
  1198. 0.833% ===================================== (32 samples)
  1199. 1: main (at server.cpp:12521)
  1200. 12521:| updateListString );
  1201.  
  1202.  
  1203. 0.729% ===================================== (28 samples)
  1204. 1: main (at server.cpp:13494)
  1205. 13494:| false, false );
  1206.  
  1207.  
  1208. 0.599% ===================================== (23 samples)
  1209. 1: main (at server.cpp:12391)
  1210. 12391:| updateListString );
  1211.  
  1212.  
  1213. 0.573% ===================================== (22 samples)
  1214. 1: main (at server.cpp:6883)
  1215. 6883:| int shutdownMode = SettingsManager::getIntSetting( \"shutdownMode\", 0 );
  1216.  
  1217.  
  1218. 0.547% ===================================== (21 samples)
  1219. 1: main (at server.cpp:12235)
  1220. 12235:| nextPlayer->ys );
  1221.  
  1222.  
  1223. 0.547% ===================================== (21 samples)
  1224. 1: main (at server.cpp:12530)
  1225. 12530:| SimpleVector<MoveRecord> moveList = getMoveRecords( true, &movesPos );
  1226.  
  1227.  
  1228. 0.495% ===================================== (19 samples)
  1229. 1: main (at server.cpp:13830)
  1230. 13830:| &mapChangeMessageLength );
  1231.  
  1232.  
  1233. 0.417% ===================================== (16 samples)
  1234. 1: main (at server.cpp:8057)
  1235. 8057:| message = getNextClientMessage( nextPlayer->sockBuffer );
  1236.  
  1237.  
  1238. 0.417% ===================================== (16 samples)
  1239. 1: main (at server.cpp:7829)
  1240. 7829:| curPos = computePartialMoveSpot( nextPlayer );
  1241.  
  1242.  
  1243. 0.417% ===================================== (16 samples)
  1244. 1: main (at server.cpp:7023)
  1245. 7023:| for( int cc=0; cc<nextPlayer->clothingContained[c].size();
  1246.  
  1247.  
  1248. 0.365% ===================================== (14 samples)
  1249. 1: main (at server.cpp:14153)
  1250. 14153:| false, false );
  1251.  
  1252.  
  1253. 0.312% ===================================== (12 samples)
  1254. 1: main (at server.cpp:6942)
  1255. 6942:| stepFoodLog();
  1256.  
  1257.  
  1258. 0.286% ===================================== (11 samples)
  1259. 1: main (at server.cpp:11925)
  1260. 11925:| newSubContainedETA.push_back( dVec );
  1261.  
  1262.  
  1263. 0.260% ===================================== (10 samples)
  1264. 1: main (at server.cpp:12247)
  1265. 12247:| if( Time::getCurrentTime() >
  1266.  
  1267.  
  1268. 0.260% ===================================== (10 samples)
  1269. 1: main (at server.cpp:11269)
  1270. 11269:| double curTime = Time::getCurrentTime();
  1271.  
  1272.  
  1273. 0.234% ===================================== (9 samples)
  1274. 1: main (at server.cpp:7043)
  1275. 7043:| double ageLeft = forceDeathAge - computeAge( nextPlayer );
  1276.  
  1277.  
  1278. 0.234% ===================================== (9 samples)
  1279. 1: main (at server.cpp:7172)
  1280. 7172:| (int)nextSequenceNumber );
  1281.  
  1282.  
  1283. 0.234% ===================================== (9 samples)
  1284. 1: main (at server.cpp:11924)
  1285. 11924:| newSubContained.push_back( cVec );
  1286.  
  1287.  
  1288. 0.234% ===================================== (9 samples)
  1289. 1: main (at server.cpp:7837)
  1290. 7837:| ! isMapObjectInTransit( curPos.x, curPos.y ) &&
  1291.  
  1292.  
  1293. 0.208% ===================================== (8 samples)
  1294. 1: main (at server.cpp:13721)
  1295. 13721:| &closeMoves, nextPlayer->birthPos );
  1296.  
  1297.  
  1298. 0.208% ===================================== (8 samples)
  1299. 1: main (at server.cpp:13663)
  1300. 13663:| false, false );
  1301.  
  1302.  
  1303. 0.208% ===================================== (8 samples)
  1304. 1: main (at server.cpp:12134)
  1305. 12134:| nextPlayer->clothingContainedEtaDecays[c].size() > 0 ) {
  1306.  
  1307.  
  1308. 0.208% ===================================== (8 samples)
  1309. 1: main (at server.cpp:13432)
  1310. 13432:| strlen( message ) );
  1311.  
  1312.  
  1313. 0.182% ===================================== (7 samples)
  1314. 1: main (at server.cpp:12476)
  1315. 12476:| newUpdates.push_back( getUpdateRecord( nextPlayer, false ) );
  1316.  
  1317.  
  1318. 0.182% ===================================== (7 samples)
  1319. 1: ?? (at :-1)
  1320.  
  1321.  
  1322. 0.182% ===================================== (7 samples)
  1323. 1: main (at server.cpp:12940)
  1324. 12940:| int numSent = sendMapChunkMessage( nextPlayer );
  1325.  
  1326.  
  1327. 0.156% ===================================== (6 samples)
  1328. 1: main (at server.cpp:11816)
  1329. 11816:| nextPlayer->subContainedEtaDecays[c];
  1330.  
  1331.  
  1332. 0.156% ===================================== (6 samples)
  1333. 1: main (at server.cpp:13587)
  1334. 13587:| updateMessageLength, &updateMessageLength );
  1335.  
  1336.  
  1337. 0.156% ===================================== (6 samples)
  1338. 1: main (at server.cpp:8068)
  1339. 8068:| ClientMessage m = parseMessage( nextPlayer, message );
  1340.  
  1341.  
  1342. 0.156% ===================================== (6 samples)
  1343. 1: main (at server.cpp:6885)
  1344. 6885:| SettingsManager::getIntSetting( \"forceShutdownMode\", 0 );
  1345.  
  1346.  
  1347. 0.156% ===================================== (6 samples)
  1348. 1: main (at server.cpp:13971)
  1349. 13971:| SimpleVector<char> deleteUpdateChars;
  1350.  
  1351.  
  1352. 0.130% ===================================== (5 samples)
  1353. 1: main (at server.cpp:8041)
  1354. 8041:| nextPlayer->xd + 8, nextPlayer->yd + 7 );
  1355.  
  1356.  
  1357. 0.130% ===================================== (5 samples)
  1358. 1: main (at server.cpp:12148)
  1359. 12148:| clothingContained[c].getElementDirect( cc );
  1360.  
  1361.  
  1362. 0.130% ===================================== (5 samples)
  1363. 1: main (at server.cpp:7027)
  1364. 7027:| getElementDirect( cc );
  1365.  
  1366.  
  1367. 0.130% ===================================== (5 samples)
  1368. 1: main (at server.cpp:13768)
  1369. 13768:| playerXD, playerYD );
  1370.  
  1371.  
  1372. 0.130% ===================================== (5 samples)
  1373. 1: main (at server.cpp:13563)
  1374. 13563:| nextPlayer->birthPos );
  1375.  
  1376.  
  1377. 0.130% ===================================== (5 samples)
  1378. 1: main (at server.cpp:13575)
  1379. 13575:| concatonate( \"PU\
  1380.  
  1381.  
  1382. 0.104% ===================================== (4 samples)
  1383. 1: main (at server.cpp:13803)
  1384. 13803:| nextPlayer->birthPos.y );
  1385.  
  1386.  
  1387. 0.104% ===================================== (4 samples)
  1388. 1: main (at server.cpp:13815)
  1389. 13815:| concatonate( \"MX\
  1390.  
  1391.  
  1392. 0.104% ===================================== (4 samples)
  1393. 1: main (at server.cpp:7838)
  1394. 7838:| ! wasRecentlyDeadly( curPos ) ) {
  1395.  
  1396.  
  1397. 0.104% ===================================== (4 samples)
  1398. 1: main (at server.cpp:13528)
  1399. 13528:| playerYD );
  1400.  
  1401.  
  1402. 0.104% ===================================== (4 samples)
  1403. 1: main (at server.cpp:14120)
  1404. 14120:| false, false );
  1405.  
  1406.  
  1407. 0.104% ===================================== (4 samples)
  1408. 1: main (at server.cpp:11970)
  1409. 11970:| clothingByIndex( nextPlayer->clothing, c );
  1410.  
  1411.  
  1412. 0.104% ===================================== (4 samples)
  1413. 1: main (at server.cpp:13565)
  1414. 13565:| updateChars.appendElementString( line );
  1415.  
  1416.  
  1417. 0.104% ===================================== (4 samples)
  1418. 1: main (at server.cpp:12138)
  1419. 12138:| SimpleVector<int> newContained;
  1420.  
  1421.  
  1422. 0.078% ===================================== (3 samples)
  1423. 1: main (at server.cpp:13971)
  1424. 13971:| SimpleVector<char> deleteUpdateChars;
  1425.  
  1426.  
  1427. 0.078% ===================================== (3 samples)
  1428. 1: main (at server.cpp:11804)
  1429. 11804:| SimpleVector< SimpleVector<timeSec_t> > newSubContainedETA;
  1430.  
  1431.  
  1432. 0.078% ===================================== (3 samples)
  1433. 1: main (at server.cpp:8806)
  1434. 8806:| getPathSpeedModifier(
  1435.  
  1436.  
  1437. 0.078% ===================================== (3 samples)
  1438. 1: main (at server.cpp:7653)
  1439. 7653:| nextConnection->sockBuffer );
  1440.  
  1441.  
  1442. 0.078% ===================================== (3 samples)
  1443. 1: main (at server.cpp:13401)
  1444. 13401:| false );
  1445.  
  1446.  
  1447. 0.078% ===================================== (3 samples)
  1448. 1: main (at server.cpp:10874)
  1449. 10874:| &playerIndicesToSendUpdatesAbout );
  1450.  
  1451.  
  1452. 0.078% ===================================== (3 samples)
  1453. 1: main (at server.cpp:13277)
  1454. 13277:| getLiveObject( nextPlayer->heldByOtherID );
  1455.  
  1456.  
  1457. 0.078% ===================================== (3 samples)
  1458. 1: main (at server.cpp:11804)
  1459. 11804:| SimpleVector< SimpleVector<timeSec_t> > newSubContainedETA;
  1460.  
  1461.  
  1462. 0.078% ===================================== (3 samples)
  1463. 1: main (at server.cpp:7840)
  1464. 7840:| ObjectRecord *curOverObj = getObject( curOverID );
  1465.  
  1466.  
  1467. 0.078% ===================================== (3 samples)
  1468. 1: main (at server.cpp:11803)
  1469. 11803:| SimpleVector< SimpleVector<int> > newSubContained;
  1470.  
  1471.  
  1472. 0.052% ===================================== (2 samples)
  1473. 1: main (at server.cpp:12189)
  1474. 12189:| newContainedETA.push_back( newDecay );
  1475.  
  1476.  
  1477. 0.052% ===================================== (2 samples)
  1478. 1: main (at server.cpp:12996)
  1479. 12996:| sendMessageToPlayer( nextPlayer, message, strlen( message ) );
  1480.  
  1481.  
  1482. 0.052% ===================================== (2 samples)
  1483. 1: main (at server.cpp:7368)
  1484. 7368:| nextConnection->curseStatus );
  1485.  
  1486.  
  1487. 0.052% ===================================== (2 samples)
  1488. 1: main (at server.cpp:11814)
  1489. 11814:| nextPlayer->subContainedIDs[c];
  1490.  
  1491.  
  1492. 0.052% ===================================== (2 samples)
  1493. 1: main (at server.cpp:9772)
  1494. 9772:| setMapObject( m.x, m.y, r->newTarget );
  1495.  
  1496.  
  1497. 0.052% ===================================== (2 samples)
  1498. 1: main (at server.cpp:13763)
  1499. 13763:| ChangePosition *p = mapChangesPos.getElement( u );
  1500.  
  1501.  
  1502. 0.052% ===================================== (2 samples)
  1503. 1: main (at server.cpp:11445)
  1504. 11445:| disconnect );
  1505.  
  1506.  
  1507. 0.052% ===================================== (2 samples)
  1508. 1: main (at server.cpp:13877)
  1509. 13877:| false, false );
  1510.  
  1511.  
  1512. 0.052% ===================================== (2 samples)
  1513. 1: main (at server.cpp:8583)
  1514. 8583:| unfilteredPath.push_back( m.extraPos[p] );
  1515.  
  1516.  
  1517. 0.052% ===================================== (2 samples)
  1518. 1: main (at server.cpp:6947)
  1519. 6947:| stepCurseServerRequests();
  1520.  
  1521.  
  1522. 0.052% ===================================== (2 samples)
  1523. 1: main (at server.cpp:13198)
  1524. 13198:| computeAge( nextPlayer ) > 0.5 ) {
  1525.  
  1526.  
  1527. 0.052% ===================================== (2 samples)
  1528. 1: main (at server.cpp:11147)
  1529. 11147:| );
  1530.  
  1531.  
  1532. 0.052% ===================================== (2 samples)
  1533. 1: main (at server.cpp:12972)
  1534. 12972:| false, true );
  1535.  
  1536.  
  1537. 0.052% ===================================== (2 samples)
  1538. 1: main (at server.cpp:12153)
  1539. 12153:| .getElementDirect( cc );
  1540.  
  1541.  
  1542. 0.052% ===================================== (2 samples)
  1543. 1: main (at server.cpp:13239)
  1544. 13239:| strlen( graveMessage ) );
  1545.  
  1546.  
  1547. 0.052% ===================================== (2 samples)
  1548. 1: main (at server.cpp:14037)
  1549. 14037:| false, false );
  1550.  
  1551.  
  1552. 0.052% ===================================== (2 samples)
  1553. 1: main (at server.cpp:7793)
  1554. 7793:| SimpleVector<int> newEmotIndices;
  1555.  
  1556.  
  1557. 0.052% ===================================== (2 samples)
  1558. 1: main (at server.cpp:11925)
  1559. 11925:| newSubContainedETA.push_back( dVec );
  1560.  
  1561.  
  1562. 0.052% ===================================== (2 samples)
  1563. 1: main (at server.cpp:7265)
  1564. 7265:| double currentTime = Time::getCurrentTime();
  1565.  
  1566.  
  1567. 0.052% ===================================== (2 samples)
  1568. 1: main (at server.cpp:13388)
  1569. 13388:| otherPlayer->yd );
  1570.  
  1571.  
  1572. 0.052% ===================================== (2 samples)
  1573. 1: main (at server.cpp:10041)
  1574. 10041:| nextPlayer, m.x, m.y );
  1575.  
  1576.  
  1577. 0.052% ===================================== (2 samples)
  1578. 1: main (at server.cpp:10868)
  1579. 10868:| isMapSpotEmpty( m.x, m.y ) ) {
  1580.  
  1581.  
  1582. 0.052% ===================================== (2 samples)
  1583. 1: main (at server.cpp:7845)
  1584. 7845:| getObject( nextPlayer->holdingID )->rideable ) {
  1585.  
  1586.  
  1587. 0.052% ===================================== (2 samples)
  1588. 1: main (at server.cpp:9819)
  1589. 9819:| nextPlayer, target, m.x, m.y );
  1590.  
  1591.  
  1592. 0.052% ===================================== (2 samples)
  1593. 1: main (at server.cpp:11853)
  1594. 11853:| SimpleVector<timeSec_t> dVec;
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600. Partial stacks of depth [2] with more than one sample:
  1601.  
  1602. 32.214% ===================================== (1237 samples)
  1603. 1: SocketPoll::wait (at ../../minorGems/network/linux/SocketPollLinux.cpp:190)
  1604. 190:| int numEvents = epoll_wait( epollHandle, returnedEvents, 1, inTimeoutMS );
  1605. 2: main (at server.cpp:7128)
  1606.  
  1607.  
  1608. 5.130% ===================================== (197 samples)
  1609. 1: recomputeHeatMap (at server.cpp:1986)
  1610. 1986:| ObjectRecord *o = getObject( getMapObject( mapX, mapY ) );
  1611. 2: main (at server.cpp:12404)
  1612.  
  1613.  
  1614. 4.714% ===================================== (181 samples)
  1615. 1: readSocketFull (at server.cpp:1116)
  1616. 1116:| int numRead = inSock->receive( (unsigned char*)buffer, 512, 0 );
  1617. 2: main (at server.cpp:8049)
  1618.  
  1619.  
  1620. 3.750% ===================================== (144 samples)
  1621. 1: sendMapChunkMessage (at server.cpp:2724)
  1622. 2724:| &len );
  1623. 2: main (at server.cpp:13297)
  1624.  
  1625.  
  1626. 3.411% ===================================== (131 samples)
  1627. 1: recomputeHeatMap (at server.cpp:2056)
  1628. 2056:| ObjectRecord *fO = getObject( getMapFloor( mapX, mapY ) );
  1629. 2: main (at server.cpp:12404)
  1630.  
  1631.  
  1632. 3.047% ===================================== (117 samples)
  1633. 1: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  1634. 152:| inFormatString, argList );
  1635. 2: main (at server.cpp:8066)
  1636.  
  1637.  
  1638. 2.917% ===================================== (112 samples)
  1639. 1: sendMapChunkMessage (at server.cpp:2741)
  1640. 2741:| &len );
  1641. 2: main (at server.cpp:13297)
  1642.  
  1643.  
  1644. 2.448% ===================================== (94 samples)
  1645. 1: getMapObject (at map.cpp:5067)
  1646. 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
  1647. 2: main (at server.cpp:7832)
  1648.  
  1649.  
  1650. 2.370% ===================================== (91 samples)
  1651. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  1652. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  1653. 2: main (at server.cpp:13743)
  1654.  
  1655.  
  1656. 2.318% ===================================== (89 samples)
  1657. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  1658. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  1659. 2: main (at server.cpp:14290)
  1660.  
  1661.  
  1662. 2.292% ===================================== (88 samples)
  1663. 1: recomputeHeatMap (at server.cpp:1983)
  1664. 1983:| getBiomeHeatValue( getMapBiome( mapX, mapY ) );
  1665. 2: main (at server.cpp:12404)
  1666.  
  1667.  
  1668. 2.057% ===================================== (79 samples)
  1669. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  1670. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  1671. 2: main (at server.cpp:13601)
  1672.  
  1673.  
  1674. 1.719% ===================================== (66 samples)
  1675. 1: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  1676. 152:| inFormatString, argList );
  1677. 2: main (at server.cpp:14229)
  1678.  
  1679.  
  1680. 1.458% ===================================== (56 samples)
  1681. 1: stepMap (at map.cpp:6411)
  1682. 6411:| checkDecayObject( r.x, r.y, oldID );
  1683. 2: main (at server.cpp:12551)
  1684.  
  1685.  
  1686. 1.432% ===================================== (55 samples)
  1687. 1: getNewCurseTokenHolders (at curses.cpp:460)
  1688. 460:| stepCurses();
  1689. 2: main (at server.cpp:12557)
  1690.  
  1691.  
  1692. 1.172% ===================================== (45 samples)
  1693. 1: getMapObject (at map.cpp:5067)
  1694. 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
  1695. 2: main (at server.cpp:7832)
  1696.  
  1697.  
  1698. 1.120% ===================================== (43 samples)
  1699. 1: getMapObject (at map.cpp:5057)
  1700. 5057:| liveDecayRecordLastLookTimeHashTable.lookupPointer( inX, inY, 0, 0 );
  1701. 2: main (at server.cpp:7832)
  1702.  
  1703.  
  1704. 0.990% ===================================== (38 samples)
  1705. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  1706. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  1707. 2: main (at server.cpp:13843)
  1708.  
  1709.  
  1710. 0.859% ===================================== (33 samples)
  1711. 1: loadTutorialStep (at map.cpp:6898)
  1712. 6898:| inTimeLimitSec );
  1713. 2: main (at server.cpp:7712)
  1714.  
  1715.  
  1716. 0.833% ===================================== (32 samples)
  1717. 1: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  1718. 152:| inFormatString, argList );
  1719. 2: main (at server.cpp:12521)
  1720.  
  1721.  
  1722. 0.599% ===================================== (23 samples)
  1723. 1: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  1724. 152:| inFormatString, argList );
  1725. 2: main (at server.cpp:12391)
  1726.  
  1727.  
  1728. 0.573% ===================================== (22 samples)
  1729. 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  1730. 310:| int value = getIntSetting( inSettingName, &found );
  1731. 2: main (at server.cpp:6883)
  1732.  
  1733.  
  1734. 0.547% ===================================== (21 samples)
  1735. 1: __printf (at printf.c:33)
  1736. 2: main (at server.cpp:12235)
  1737.  
  1738.  
  1739. 0.495% ===================================== (19 samples)
  1740. 1: makeCompressedMessage (at server.cpp:5953)
  1741. 5953:| zipCompress( (unsigned char*)inMessage, inLength, &compressedSize );
  1742. 2: main (at server.cpp:13830)
  1743.  
  1744.  
  1745. 0.443% ===================================== (17 samples)
  1746. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  1747. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  1748. 2: main (at server.cpp:13494)
  1749.  
  1750.  
  1751. 0.417% ===================================== (16 samples)
  1752. 1: getNextClientMessage (at server.cpp:1165)
  1753. 1165:| int index = inBuffer->getElementIndex( '#' );
  1754. 2: main (at server.cpp:8057)
  1755.  
  1756.  
  1757. 0.312% ===================================== (12 samples)
  1758. 1: stepFoodLog (at foodLog.cpp:192)
  1759. 192:| stepLog( false );
  1760. 2: main (at server.cpp:6942)
  1761.  
  1762.  
  1763. 0.286% ===================================== (11 samples)
  1764. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  1765. 261:| setNoDelay( 1 );
  1766. 2: main (at server.cpp:14290)
  1767.  
  1768.  
  1769. 0.286% ===================================== (11 samples)
  1770. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  1771. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  1772. 2: main (at server.cpp:14153)
  1773.  
  1774.  
  1775. 0.286% ===================================== (11 samples)
  1776. 1: computePartialMoveSpot (at server.cpp:1599)
  1777. 1599:| int c = computePartialMovePathStep( inPlayer );
  1778. 2: main (at server.cpp:7829)
  1779.  
  1780.  
  1781. 0.260% ===================================== (10 samples)
  1782. 1: stepMap (at map.cpp:6452)
  1783. 6452:| MapChangeRecord changeRecord = getMapChangeRecord( p );
  1784. 2: main (at server.cpp:12551)
  1785.  
  1786.  
  1787. 0.234% ===================================== (9 samples)
  1788. 1: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
  1789. 422:| setSetting( inSettingName, valueString );
  1790. 2: main (at server.cpp:7172)
  1791.  
  1792.  
  1793. 0.234% ===================================== (9 samples)
  1794. 1: isMapObjectInTransit (at map.cpp:5083)
  1795. 5083:| liveMovementEtaTimes.lookup( inX, inY, 0, 0, &found );
  1796. 2: main (at server.cpp:7837)
  1797.  
  1798.  
  1799. 0.182% ===================================== (7 samples)
  1800. 1: computeAge (at server.cpp:1733)
  1801. 1733:| Time::getCurrentTime() - inPlayer->lifeStartTimeSeconds;
  1802. 2: main (at server.cpp:7043)
  1803.  
  1804.  
  1805. 0.182% ===================================== (7 samples)
  1806. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  1807. 293:| \tgetCurrentTime( &currentTimeS, &currentTimeMS );
  1808. 2: main (at server.cpp:11269)
  1809.  
  1810.  
  1811. 0.182% ===================================== (7 samples)
  1812. 1: getMoveRecords (at server.cpp:2414)
  1813. 2414:| MoveRecord r = getMoveRecord( o, inNewMovesOnly, inChangeVector );
  1814. 2: main (at server.cpp:12530)
  1815.  
  1816.  
  1817. 0.182% ===================================== (7 samples)
  1818. 1: sendMapChunkMessage (at server.cpp:2655)
  1819. 2655:| &messageLength );
  1820. 2: main (at server.cpp:12940)
  1821.  
  1822.  
  1823. 0.182% ===================================== (7 samples)
  1824. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  1825. 293:| \tgetCurrentTime( &currentTimeS, &currentTimeMS );
  1826. 2: main (at server.cpp:12247)
  1827.  
  1828.  
  1829. 0.156% ===================================== (6 samples)
  1830. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:277)
  1831. 277:| result = fcntl( mNativeSocketID, F_SETFL, 0 );
  1832. 2: main (at server.cpp:14290)
  1833.  
  1834.  
  1835. 0.156% ===================================== (6 samples)
  1836. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  1837. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  1838. 2: main (at server.cpp:13663)
  1839.  
  1840.  
  1841. 0.156% ===================================== (6 samples)
  1842. 1: makeCompressedMessage (at server.cpp:5953)
  1843. 5953:| zipCompress( (unsigned char*)inMessage, inLength, &compressedSize );
  1844. 2: main (at server.cpp:13587)
  1845.  
  1846.  
  1847. 0.156% ===================================== (6 samples)
  1848. 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  1849. 310:| int value = getIntSetting( inSettingName, &found );
  1850. 2: main (at server.cpp:6885)
  1851.  
  1852.  
  1853. 0.156% ===================================== (6 samples)
  1854. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
  1855. 272:| setNoDelay( 0 );
  1856. 2: main (at server.cpp:14290)
  1857.  
  1858.  
  1859. 0.156% ===================================== (6 samples)
  1860. 1: sendMessageToPlayer (at server.cpp:5997)
  1861. 5997:| message = makeCompressedMessage( inMessage, inLength, &len );
  1862. 2: main (at server.cpp:13432)
  1863.  
  1864.  
  1865. 0.156% ===================================== (6 samples)
  1866. 1: sendMapChunkMessage (at server.cpp:2730)
  1867. 2730:| false, false );
  1868. 2: main (at server.cpp:13297)
  1869.  
  1870.  
  1871. 0.130% ===================================== (5 samples)
  1872. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  1873. 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
  1874. 2: main (at server.cpp:14290)
  1875.  
  1876.  
  1877. 0.130% ===================================== (5 samples)
  1878. 1: sendMapChunkMessage (at server.cpp:2747)
  1879. 2747:| false, false );
  1880. 2: main (at server.cpp:13297)
  1881.  
  1882.  
  1883. 0.130% ===================================== (5 samples)
  1884. 1: getUpdateLineFromRecord (at server.cpp:3735)
  1885. 3735:| inRecord->absolutePosY - inRelativeToPos.y );
  1886. 2: main (at server.cpp:13563)
  1887.  
  1888.  
  1889. 0.130% ===================================== (5 samples)
  1890. 1: SimpleVector<char>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  1891. 2: main (at server.cpp:13971)
  1892.  
  1893.  
  1894. 0.130% ===================================== (5 samples)
  1895. 1: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
  1896. 600:| Type *newAlloc = new Type[newMaxSize];
  1897. 2: main (at server.cpp:11925)
  1898.  
  1899.  
  1900. 0.104% ===================================== (4 samples)
  1901. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  1902. 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
  1903. 2: main (at server.cpp:13494)
  1904.  
  1905.  
  1906. 0.104% ===================================== (4 samples)
  1907. 1: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
  1908. 213:| char *result = join( tempArray, 2, \"\" );
  1909. 2: main (at server.cpp:13815)
  1910.  
  1911.  
  1912. 0.104% ===================================== (4 samples)
  1913. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  1914. 261:| setNoDelay( 1 );
  1915. 2: main (at server.cpp:13494)
  1916.  
  1917.  
  1918. 0.104% ===================================== (4 samples)
  1919. 1: wasRecentlyDeadly (at server.cpp:552)
  1920. 552:| double curTime = Time::getCurrentTime();
  1921. 2: main (at server.cpp:7838)
  1922.  
  1923.  
  1924. 0.104% ===================================== (4 samples)
  1925. 1: ?? (at :-1)
  1926. 2: ?? (at :-1)
  1927.  
  1928.  
  1929. 0.104% ===================================== (4 samples)
  1930. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  1931. 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
  1932. 2: main (at server.cpp:13601)
  1933.  
  1934.  
  1935. 0.104% ===================================== (4 samples)
  1936. 1: getMovesMessageFromList (at server.cpp:2439)
  1937. 2439:| r.absoluteY - inRelativeToPos.y );
  1938. 2: main (at server.cpp:13721)
  1939.  
  1940.  
  1941. 0.104% ===================================== (4 samples)
  1942. 1: clothingByIndex (at ../gameSource/objectBank.cpp:3950)
  1943. 3950:| ObjectRecord **pointer = clothingPointerByIndex( &inSet, inIndex );
  1944. 2: main (at server.cpp:11970)
  1945.  
  1946.  
  1947. 0.104% ===================================== (4 samples)
  1948. 1: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
  1949. 213:| char *result = join( tempArray, 2, \"\" );
  1950. 2: main (at server.cpp:13575)
  1951.  
  1952.  
  1953. 0.104% ===================================== (4 samples)
  1954. 1: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
  1955. 714:| appendArray( (char*)inString, (int)numChars );
  1956. 2: main (at server.cpp:13565)
  1957.  
  1958.  
  1959. 0.104% ===================================== (4 samples)
  1960. 1: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  1961. 278:| \telements = new Type[defaultStartSize];
  1962. 2: main (at server.cpp:12138)
  1963.  
  1964.  
  1965. 0.078% ===================================== (3 samples)
  1966. 1: SimpleVector<char>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
  1967. 299:| \tdelete [] elements;
  1968. 2: main (at server.cpp:13971)
  1969.  
  1970.  
  1971. 0.078% ===================================== (3 samples)
  1972. 1: getMapChangeLineString (at map.cpp:6191)
  1973. 6191:| inRecord->absoluteOldY - inRelativeToY );
  1974. 2: main (at server.cpp:13803)
  1975.  
  1976.  
  1977. 0.078% ===================================== (3 samples)
  1978. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  1979. 261:| setNoDelay( 1 );
  1980. 2: main (at server.cpp:13601)
  1981.  
  1982.  
  1983. 0.078% ===================================== (3 samples)
  1984. 1: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:299)
  1985. 299:| \tdelete [] elements;
  1986. 2: main (at server.cpp:11804)
  1987.  
  1988.  
  1989. 0.078% ===================================== (3 samples)
  1990. 1: lookAtRegion (at map.cpp:5012)
  1991. 5012:| 0, 0 );
  1992. 2: main (at server.cpp:8041)
  1993.  
  1994.  
  1995. 0.078% ===================================== (3 samples)
  1996. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  1997. 261:| setNoDelay( 1 );
  1998. 2: main (at server.cpp:13743)
  1999.  
  2000.  
  2001. 0.078% ===================================== (3 samples)
  2002. 1: getUpdateRecord (at server.cpp:3910)
  2003. 3910:| r.formatString = autoSprintf(
  2004. 2: main (at server.cpp:12476)
  2005.  
  2006.  
  2007. 0.078% ===================================== (3 samples)
  2008. 1: intDist (at server.cpp:2774)
  2009. 2774:| return sqrt( dx * dx + dy * dy );
  2010. 2: main (at server.cpp:13528)
  2011.  
  2012.  
  2013. 0.078% ===================================== (3 samples)
  2014. 1: getMovesMessageFromList (at server.cpp:2441)
  2015. 2441:| messageBuffer.appendElementString( line );
  2016. 2: main (at server.cpp:13721)
  2017.  
  2018.  
  2019. 0.078% ===================================== (3 samples)
  2020. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  2021. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  2022. 2: main (at server.cpp:14120)
  2023.  
  2024.  
  2025. 0.078% ===================================== (3 samples)
  2026. 1: getMapObject (at map.cpp:5059)
  2027. 5059:| timeSec_t curTime = MAP_TIMESEC;
  2028. 2: main (at server.cpp:7832)
  2029.  
  2030.  
  2031. 0.078% ===================================== (3 samples)
  2032. 1: getUpdateLine (at server.cpp:3983)
  2033. 3983:| UpdateRecord r = getUpdateRecord( inPlayer, inDelete, inPartial );
  2034. 2: main (at server.cpp:13401)
  2035.  
  2036.  
  2037. 0.078% ===================================== (3 samples)
  2038. 1: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:582)
  2039. 582:| \t\telements[numFilledElements] = x;
  2040. 2: main (at server.cpp:11924)
  2041.  
  2042.  
  2043. 0.078% ===================================== (3 samples)
  2044. 1: recomputeHeatMap (at server.cpp:1986)
  2045. 1986:| ObjectRecord *o = getObject( getMapObject( mapX, mapY ) );
  2046. 2: main (at server.cpp:12404)
  2047.  
  2048.  
  2049. 0.078% ===================================== (3 samples)
  2050. 1: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:582)
  2051. 582:| \t\telements[numFilledElements] = x;
  2052. 2: main (at server.cpp:11925)
  2053.  
  2054.  
  2055. 0.078% ===================================== (3 samples)
  2056. 1: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:299)
  2057. 299:| \tdelete [] elements;
  2058. 2: main (at server.cpp:11803)
  2059.  
  2060.  
  2061. 0.052% ===================================== (2 samples)
  2062. 1: getPathSpeedModifier (at server.cpp:878)
  2063. 878:| int floor = getMapFloor( inPathPos[0].x, inPathPos[0].y );
  2064. 2: main (at server.cpp:8806)
  2065.  
  2066.  
  2067. 0.052% ===================================== (2 samples)
  2068. 1: parseMessage (at server.cpp:1359)
  2069. 1359:| tokenizeStringInPlace( inMessage );
  2070. 2: main (at server.cpp:8068)
  2071.  
  2072.  
  2073. 0.052% ===================================== (2 samples)
  2074. 1: sendMessageToPlayer (at server.cpp:5997)
  2075. 5997:| message = makeCompressedMessage( inMessage, inLength, &len );
  2076. 2: main (at server.cpp:12996)
  2077.  
  2078.  
  2079. 0.052% ===================================== (2 samples)
  2080. 1: readSocketFull (at server.cpp:1116)
  2081. 1116:| int numRead = inSock->receive( (unsigned char*)buffer, 512, 0 );
  2082. 2: main (at server.cpp:7653)
  2083.  
  2084.  
  2085. 0.052% ===================================== (2 samples)
  2086. 1: setMapObject (at map.cpp:5616)
  2087. 5616:| setMapObjectRaw( inX, inY, inID );
  2088. 2: main (at server.cpp:9772)
  2089.  
  2090.  
  2091. 0.052% ===================================== (2 samples)
  2092. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
  2093. 272:| setNoDelay( 0 );
  2094. 2: main (at server.cpp:13601)
  2095.  
  2096.  
  2097. 0.052% ===================================== (2 samples)
  2098. 1: handleDrop (at server.cpp:3547)
  2099. 3547:| transferHeldContainedToMap( inDroppingPlayer, targetX, targetY );
  2100. 2: main (at server.cpp:10874)
  2101.  
  2102.  
  2103. 0.052% ===================================== (2 samples)
  2104. 1: computeAge (at server.cpp:1733)
  2105. 1733:| Time::getCurrentTime() - inPlayer->lifeStartTimeSeconds;
  2106. 2: main (at server.cpp:13198)
  2107.  
  2108.  
  2109. 0.052% ===================================== (2 samples)
  2110. 1: getUpdateLine (at server.cpp:3983)
  2111. 3983:| UpdateRecord r = getUpdateRecord( inPlayer, inDelete, inPartial );
  2112. 2: main (at server.cpp:12972)
  2113.  
  2114.  
  2115. 0.052% ===================================== (2 samples)
  2116. 1: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:278)
  2117. 278:| \telements = new Type[defaultStartSize];
  2118. 2: main (at server.cpp:11804)
  2119.  
  2120.  
  2121. 0.052% ===================================== (2 samples)
  2122. 1: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
  2123. 600:| Type *newAlloc = new Type[newMaxSize];
  2124. 2: main (at server.cpp:11924)
  2125.  
  2126.  
  2127. 0.052% ===================================== (2 samples)
  2128. 1: sendMessageToPlayer (at server.cpp:6004)
  2129. 6004:| false, false );
  2130. 2: main (at server.cpp:13239)
  2131.  
  2132.  
  2133. 0.052% ===================================== (2 samples)
  2134. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  2135. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  2136. 2: main (at server.cpp:14037)
  2137.  
  2138.  
  2139. 0.052% ===================================== (2 samples)
  2140. 1: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  2141. 278:| \telements = new Type[defaultStartSize];
  2142. 2: main (at server.cpp:7793)
  2143.  
  2144.  
  2145. 0.052% ===================================== (2 samples)
  2146. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  2147. 293:| \tgetCurrentTime( &currentTimeS, &currentTimeMS );
  2148. 2: main (at server.cpp:7265)
  2149.  
  2150.  
  2151. 0.052% ===================================== (2 samples)
  2152. 1: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
  2153. 600:| Type *newAlloc = new Type[newMaxSize];
  2154. 2: main (at server.cpp:11924)
  2155.  
  2156.  
  2157. 0.052% ===================================== (2 samples)
  2158. 1: sendMessageToPlayer (at server.cpp:6004)
  2159. 6004:| false, false );
  2160. 2: main (at server.cpp:13432)
  2161.  
  2162.  
  2163. 0.052% ===================================== (2 samples)
  2164. 1: intDist (at server.cpp:2774)
  2165. 2774:| return sqrt( dx * dx + dy * dy );
  2166. 2: main (at server.cpp:13388)
  2167.  
  2168.  
  2169. 0.052% ===================================== (2 samples)
  2170. 1: isMapSpotEmpty (at server.cpp:2873)
  2171. 2873:| return isMapSpotEmptyOfPlayers( inX, inY );
  2172. 2: main (at server.cpp:10868)
  2173.  
  2174.  
  2175. 0.052% ===================================== (2 samples)
  2176. 1: addHeldToContainer (at server.cpp:5375)
  2177. 5375:| inPlayer->holdingEtaDecay );
  2178. 2: main (at server.cpp:9819)
  2179.  
  2180.  
  2181. 0.052% ===================================== (2 samples)
  2182. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  2183. 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
  2184. 2: main (at server.cpp:14153)
  2185.  
  2186.  
  2187. 0.052% ===================================== (2 samples)
  2188. 1: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  2189. 278:| \telements = new Type[defaultStartSize];
  2190. 2: main (at server.cpp:11853)
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196. Partial stacks of depth [3] with more than one sample:
  2197.  
  2198. 4.479% ===================================== (172 samples)
  2199. 1: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  2200. 302:| \t\treturn timed_read( mNativeSocketID, inBuffer, inNumBytes, inTimeout );
  2201. 2: readSocketFull (at server.cpp:1116)
  2202. 3: main (at server.cpp:8049)
  2203.  
  2204.  
  2205. 3.385% ===================================== (130 samples)
  2206. 1: getMapFloor (at map.cpp:6207)
  2207. 6207:| int id = dbFloorGet( inX, inY );
  2208. 2: recomputeHeatMap (at server.cpp:2056)
  2209. 3: main (at server.cpp:12404)
  2210.  
  2211.  
  2212. 3.047% ===================================== (117 samples)
  2213. 1: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  2214. 133:| logStringV( mDefaultLoggerName, inLevel, inFormatString, inArgList );
  2215. 2: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  2216. 3: main (at server.cpp:8066)
  2217.  
  2218.  
  2219. 2.292% ===================================== (88 samples)
  2220. 1: getMapBiome (at map.cpp:5097)
  2221. 5097:| return biomes[getMapBiomeIndex( inX, inY )];
  2222. 2: recomputeHeatMap (at server.cpp:1983)
  2223. 3: main (at server.cpp:12404)
  2224.  
  2225.  
  2226. 2.266% ===================================== (87 samples)
  2227. 1: checkDecayObject (at map.cpp:4121)
  2228. 4121:| TransRecord *t = getPTrans( -1, inID );
  2229. 2: getMapObject (at map.cpp:5067)
  2230. 3: main (at server.cpp:7832)
  2231.  
  2232.  
  2233. 2.240% ===================================== (86 samples)
  2234. 1: getMapObject (at map.cpp:5067)
  2235. 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
  2236. 2: recomputeHeatMap (at server.cpp:1986)
  2237. 3: main (at server.cpp:12404)
  2238.  
  2239.  
  2240. 2.083% ===================================== (80 samples)
  2241. 1: getChunkMessage (at map.cpp:5146)
  2242. 5146:| chunk[cI] = getMapObject( x, y );
  2243. 2: sendMapChunkMessage (at server.cpp:2724)
  2244. 3: main (at server.cpp:13297)
  2245.  
  2246.  
  2247. 1.719% ===================================== (66 samples)
  2248. 1: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  2249. 133:| logStringV( mDefaultLoggerName, inLevel, inFormatString, inArgList );
  2250. 2: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  2251. 3: main (at server.cpp:14229)
  2252.  
  2253.  
  2254. 1.693% ===================================== (65 samples)
  2255. 1: getMapObject (at map.cpp:5067)
  2256. 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
  2257. 2: recomputeHeatMap (at server.cpp:1986)
  2258. 3: main (at server.cpp:12404)
  2259.  
  2260.  
  2261. 1.667% ===================================== (64 samples)
  2262. 1: getChunkMessage (at map.cpp:5146)
  2263. 5146:| chunk[cI] = getMapObject( x, y );
  2264. 2: sendMapChunkMessage (at server.cpp:2741)
  2265. 3: main (at server.cpp:13297)
  2266.  
  2267.  
  2268. 1.146% ===================================== (44 samples)
  2269. 1: getMapObject (at map.cpp:5057)
  2270. 5057:| liveDecayRecordLastLookTimeHashTable.lookupPointer( inX, inY, 0, 0 );
  2271. 2: recomputeHeatMap (at server.cpp:1986)
  2272. 3: main (at server.cpp:12404)
  2273.  
  2274.  
  2275. 1.120% ===================================== (43 samples)
  2276. 1: HashTable<double>::lookupPointer (at HashTable.h:164)
  2277. 164:| char found = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
  2278. 2: getMapObject (at map.cpp:5057)
  2279. 3: main (at server.cpp:7832)
  2280.  
  2281.  
  2282. 0.938% ===================================== (36 samples)
  2283. 1: stepCurses (at curses.cpp:224)
  2284. 224:| double tokenTime = SettingsManager::getFloatSetting( \"curseTokenTime\",
  2285. 2: getNewCurseTokenHolders (at curses.cpp:460)
  2286. 3: main (at server.cpp:12557)
  2287.  
  2288.  
  2289. 0.885% ===================================== (34 samples)
  2290. 1: getMapObjectRaw (at map.cpp:4927)
  2291. 4927:| int result = dbGet( inX, inY, 0 );
  2292. 2: getMapObject (at map.cpp:5067)
  2293. 3: main (at server.cpp:7832)
  2294.  
  2295.  
  2296. 0.833% ===================================== (32 samples)
  2297. 1: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  2298. 133:| logStringV( mDefaultLoggerName, inLevel, inFormatString, inArgList );
  2299. 2: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  2300. 3: main (at server.cpp:12521)
  2301.  
  2302.  
  2303. 0.677% ===================================== (26 samples)
  2304. 1: getChunkMessage (at map.cpp:5154)
  2305. 5154:| lastCheckedBiome = biomes[getMapBiomeIndex( x, y )];
  2306. 2: sendMapChunkMessage (at server.cpp:2724)
  2307. 3: main (at server.cpp:13297)
  2308.  
  2309.  
  2310. 0.599% ===================================== (23 samples)
  2311. 1: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  2312. 133:| logStringV( mDefaultLoggerName, inLevel, inFormatString, inArgList );
  2313. 2: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  2314. 3: main (at server.cpp:12391)
  2315.  
  2316.  
  2317. 0.521% ===================================== (20 samples)
  2318. 1: _IO_vfprintf_internal (at vfprintf.c:1663)
  2319. 2: __printf (at printf.c:33)
  2320. 3: main (at server.cpp:12235)
  2321.  
  2322.  
  2323. 0.495% ===================================== (19 samples)
  2324. 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  2325. 286:| char *stringValue = getStringSetting( inSettingName );
  2326. 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  2327. 3: main (at server.cpp:6883)
  2328.  
  2329.  
  2330. 0.495% ===================================== (19 samples)
  2331. 1: getChunkMessage (at map.cpp:5154)
  2332. 5154:| lastCheckedBiome = biomes[getMapBiomeIndex( x, y )];
  2333. 2: sendMapChunkMessage (at server.cpp:2741)
  2334. 3: main (at server.cpp:13297)
  2335.  
  2336.  
  2337. 0.469% ===================================== (18 samples)
  2338. 1: getChunkMessage (at map.cpp:5274)
  2339. 5274:| &compressedSize );
  2340. 2: sendMapChunkMessage (at server.cpp:2724)
  2341. 3: main (at server.cpp:13297)
  2342.  
  2343.  
  2344. 0.417% ===================================== (16 samples)
  2345. 1: checkDecayObject (at map.cpp:4733)
  2346. 4733:| setEtaDecay( newX, newY, mapETA, newDecayT );
  2347. 2: stepMap (at map.cpp:6411)
  2348. 3: main (at server.cpp:12551)
  2349.  
  2350.  
  2351. 0.391% ===================================== (15 samples)
  2352. 1: loadIntoMapFromFile (at map.cpp:2209)
  2353. 2209:| setMapObject( r.x, r.y, r.id );
  2354. 2: loadTutorialStep (at map.cpp:6898)
  2355. 3: main (at server.cpp:7712)
  2356.  
  2357.  
  2358. 0.365% ===================================== (14 samples)
  2359. 1: checkDecayObject (at map.cpp:4487)
  2360. 4487:| dbPut( newX, newY, 0, newID );
  2361. 2: stepMap (at map.cpp:6411)
  2362. 3: main (at server.cpp:12551)
  2363.  
  2364.  
  2365. 0.365% ===================================== (14 samples)
  2366. 1: loadIntoMapFromFile (at map.cpp:2213)
  2367. 2213:| setContained( r.x, r.y, r.contained.size(), contArray );
  2368. 2: loadTutorialStep (at map.cpp:6898)
  2369. 3: main (at server.cpp:7712)
  2370.  
  2371.  
  2372. 0.339% ===================================== (13 samples)
  2373. 1: checkDecayObject (at map.cpp:4479)
  2374. 4479:| inX, inY, newX, newY );
  2375. 2: stepMap (at map.cpp:6411)
  2376. 3: main (at server.cpp:12551)
  2377.  
  2378.  
  2379. 0.339% ===================================== (13 samples)
  2380. 1: stepCurses (at curses.cpp:227)
  2381. 227:| SettingsManager::getFloatSetting( \"curseDecrementTime\", 3600.0 );
  2382. 2: getNewCurseTokenHolders (at curses.cpp:460)
  2383. 3: main (at server.cpp:12557)
  2384.  
  2385.  
  2386. 0.339% ===================================== (13 samples)
  2387. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  2388. 475:| inDataLength, (int)compLength );
  2389. 2: makeCompressedMessage (at server.cpp:5953)
  2390. 3: main (at server.cpp:13830)
  2391.  
  2392.  
  2393. 0.286% ===================================== (11 samples)
  2394. 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  2395. 225:| sizeof(int) );
  2396. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  2397. 3: main (at server.cpp:14290)
  2398.  
  2399.  
  2400. 0.286% ===================================== (11 samples)
  2401. 1: stepLog (at foodLog.cpp:124)
  2402. 124:| struct tm *timeStruct = localtime( &t );
  2403. 2: stepFoodLog (at foodLog.cpp:192)
  2404. 3: main (at server.cpp:6942)
  2405.  
  2406.  
  2407. 0.286% ===================================== (11 samples)
  2408. 1: getChunkMessage (at map.cpp:5274)
  2409. 5274:| &compressedSize );
  2410. 2: sendMapChunkMessage (at server.cpp:2741)
  2411. 3: main (at server.cpp:13297)
  2412.  
  2413.  
  2414. 0.286% ===================================== (11 samples)
  2415. 1: getChunkMessage (at map.cpp:5158)
  2416. 5158:| chunkFloors[cI] = getMapFloor( x, y );
  2417. 2: sendMapChunkMessage (at server.cpp:2724)
  2418. 3: main (at server.cpp:13297)
  2419.  
  2420.  
  2421. 0.260% ===================================== (10 samples)
  2422. 1: getChunkMessage (at map.cpp:5158)
  2423. 5158:| chunkFloors[cI] = getMapFloor( x, y );
  2424. 2: sendMapChunkMessage (at server.cpp:2741)
  2425. 3: main (at server.cpp:13297)
  2426.  
  2427.  
  2428. 0.234% ===================================== (9 samples)
  2429. 1: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:397)
  2430. 397:| fclose( file );
  2431. 2: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
  2432. 3: main (at server.cpp:7172)
  2433.  
  2434.  
  2435. 0.208% ===================================== (8 samples)
  2436. 1: computePartialMovePathStep (at server.cpp:1581)
  2437. 1581:| ( Time::getCurrentTime() -
  2438. 2: computePartialMoveSpot (at server.cpp:1599)
  2439. 3: main (at server.cpp:7829)
  2440.  
  2441.  
  2442. 0.182% ===================================== (7 samples)
  2443. 1: checkDecayObject (at map.cpp:4141)
  2444. 4141:| timeSec_t mapETA = getEtaDecay( inX, inY );
  2445. 2: getMapObject (at map.cpp:5067)
  2446. 3: main (at server.cpp:7832)
  2447.  
  2448.  
  2449. 0.182% ===================================== (7 samples)
  2450. 1: getMapChangeRecord (at map.cpp:6092)
  2451. 6092:| int *contained = getContainedNoLook( inPos.x, inPos.y, &numContained );
  2452. 2: stepMap (at map.cpp:6452)
  2453. 3: main (at server.cpp:12551)
  2454.  
  2455.  
  2456. 0.182% ===================================== (7 samples)
  2457. 1: HashTable<double>::lookup (at HashTable.h:143)
  2458. 143:| *outFound = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
  2459. 2: isMapObjectInTransit (at map.cpp:5083)
  2460. 3: main (at server.cpp:7837)
  2461.  
  2462.  
  2463. 0.156% ===================================== (6 samples)
  2464. 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  2465. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:277)
  2466. 3: main (at server.cpp:14290)
  2467.  
  2468.  
  2469. 0.156% ===================================== (6 samples)
  2470. 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  2471. 286:| char *stringValue = getStringSetting( inSettingName );
  2472. 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  2473. 3: main (at server.cpp:6885)
  2474.  
  2475.  
  2476. 0.156% ===================================== (6 samples)
  2477. 1: makeCompressedMessage (at server.cpp:5953)
  2478. 5953:| zipCompress( (unsigned char*)inMessage, inLength, &compressedSize );
  2479. 2: sendMessageToPlayer (at server.cpp:5997)
  2480. 3: main (at server.cpp:13432)
  2481.  
  2482.  
  2483. 0.156% ===================================== (6 samples)
  2484. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  2485. 467:| inData, inDataLength );
  2486. 2: makeCompressedMessage (at server.cpp:5953)
  2487. 3: main (at server.cpp:13830)
  2488.  
  2489.  
  2490. 0.130% ===================================== (5 samples)
  2491. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  2492. 293:| \tgetCurrentTime( &currentTimeS, &currentTimeMS );
  2493. 2: computeAge (at server.cpp:1733)
  2494. 3: main (at server.cpp:7043)
  2495.  
  2496.  
  2497. 0.130% ===================================== (5 samples)
  2498. 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  2499. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  2500. 3: main (at server.cpp:14290)
  2501.  
  2502.  
  2503. 0.130% ===================================== (5 samples)
  2504. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  2505. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  2506. 2: sendMapChunkMessage (at server.cpp:2747)
  2507. 3: main (at server.cpp:13297)
  2508.  
  2509.  
  2510. 0.130% ===================================== (5 samples)
  2511. 1: getChunkMessage (at map.cpp:5217)
  2512. 5217:| hideIDForClient( chunk[i] ) );
  2513. 2: sendMapChunkMessage (at server.cpp:2724)
  2514. 3: main (at server.cpp:13297)
  2515.  
  2516.  
  2517. 0.130% ===================================== (5 samples)
  2518. 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  2519. 225:| sizeof(int) );
  2520. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
  2521. 3: main (at server.cpp:14290)
  2522.  
  2523.  
  2524. 0.130% ===================================== (5 samples)
  2525. 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  2526. 506:| char *result = vautoSprintf( inFormatString, argList );
  2527. 2: getUpdateLineFromRecord (at server.cpp:3735)
  2528. 3: main (at server.cpp:13563)
  2529.  
  2530.  
  2531. 0.130% ===================================== (5 samples)
  2532. 1: operator (at :-1)
  2533. 2: SimpleVector<char>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  2534. 3: main (at server.cpp:13971)
  2535.  
  2536.  
  2537. 0.130% ===================================== (5 samples)
  2538. 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  2539. 37:| gettimeofday( &currentTime, NULL );
  2540. 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  2541. 3: main (at server.cpp:12247)
  2542.  
  2543.  
  2544. 0.104% ===================================== (4 samples)
  2545. 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  2546. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  2547. 3: main (at server.cpp:13494)
  2548.  
  2549.  
  2550. 0.104% ===================================== (4 samples)
  2551. 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  2552. 225:| sizeof(int) );
  2553. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  2554. 3: main (at server.cpp:13494)
  2555.  
  2556.  
  2557. 0.104% ===================================== (4 samples)
  2558. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  2559. 293:| \tgetCurrentTime( &currentTimeS, &currentTimeMS );
  2560. 2: wasRecentlyDeadly (at server.cpp:552)
  2561. 3: main (at server.cpp:7838)
  2562.  
  2563.  
  2564. 0.104% ===================================== (4 samples)
  2565. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  2566. 467:| inData, inDataLength );
  2567. 2: makeCompressedMessage (at server.cpp:5953)
  2568. 3: main (at server.cpp:13587)
  2569.  
  2570.  
  2571. 0.104% ===================================== (4 samples)
  2572. 1: getMapObjectRaw (at map.cpp:4931)
  2573. 4931:| result = getBaseMap( inX, inY );
  2574. 2: getMapObject (at map.cpp:5067)
  2575. 3: main (at server.cpp:7832)
  2576.  
  2577.  
  2578. 0.104% ===================================== (4 samples)
  2579. 1: ?? (at allocatestack.c:289)
  2580. 2: ?? (at :-1)
  2581. 3: ?? (at :-1)
  2582.  
  2583.  
  2584. 0.104% ===================================== (4 samples)
  2585. 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  2586. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  2587. 3: main (at server.cpp:13601)
  2588.  
  2589.  
  2590. 0.104% ===================================== (4 samples)
  2591. 1: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  2592. 278:| \telements = new Type[defaultStartSize];
  2593. 2: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
  2594. 3: main (at server.cpp:11925)
  2595.  
  2596.  
  2597. 0.104% ===================================== (4 samples)
  2598. 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  2599. 506:| char *result = vautoSprintf( inFormatString, argList );
  2600. 2: getMovesMessageFromList (at server.cpp:2439)
  2601. 3: main (at server.cpp:13721)
  2602.  
  2603.  
  2604. 0.104% ===================================== (4 samples)
  2605. 1: getMoveRecord (at server.cpp:2355)
  2606. 2355:| inPlayer->pathTruncated );
  2607. 2: getMoveRecords (at server.cpp:2414)
  2608. 3: main (at server.cpp:12530)
  2609.  
  2610.  
  2611. 0.104% ===================================== (4 samples)
  2612. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  2613. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  2614. 2: sendMapChunkMessage (at server.cpp:2730)
  2615. 3: main (at server.cpp:13297)
  2616.  
  2617.  
  2618. 0.104% ===================================== (4 samples)
  2619. 1: operator (at :-1)
  2620. 2: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  2621. 3: main (at server.cpp:12138)
  2622.  
  2623.  
  2624. 0.078% ===================================== (3 samples)
  2625. 1: __GI___libc_free (at malloc.c:2968)
  2626. 2: SimpleVector<char>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
  2627. 3: main (at server.cpp:13971)
  2628.  
  2629.  
  2630. 0.078% ===================================== (3 samples)
  2631. 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  2632. 506:| char *result = vautoSprintf( inFormatString, argList );
  2633. 2: getMapChangeLineString (at map.cpp:6191)
  2634. 3: main (at server.cpp:13803)
  2635.  
  2636.  
  2637. 0.078% ===================================== (3 samples)
  2638. 1: join (at ../../minorGems/util/stringUtils.cpp:199)
  2639. 199:| result.appendElementString( inStrings[ inNumParts - 1 ] );
  2640. 2: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
  2641. 3: main (at server.cpp:13815)
  2642.  
  2643.  
  2644. 0.078% ===================================== (3 samples)
  2645. 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  2646. 225:| sizeof(int) );
  2647. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  2648. 3: main (at server.cpp:13601)
  2649.  
  2650.  
  2651. 0.078% ===================================== (3 samples)
  2652. 1: SimpleVector<double>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
  2653. 299:| \tdelete [] elements;
  2654. 2: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:299)
  2655. 3: main (at server.cpp:11804)
  2656.  
  2657.  
  2658. 0.078% ===================================== (3 samples)
  2659. 1: checkDecayObject (at map.cpp:4179)
  2660. 4179:| GridPos p = getClosestPlayerPos( inX, inY );
  2661. 2: stepMap (at map.cpp:6411)
  2662. 3: main (at server.cpp:12551)
  2663.  
  2664.  
  2665. 0.078% ===================================== (3 samples)
  2666. 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  2667. 225:| sizeof(int) );
  2668. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  2669. 3: main (at server.cpp:13743)
  2670.  
  2671.  
  2672. 0.078% ===================================== (3 samples)
  2673. 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  2674. 506:| char *result = vautoSprintf( inFormatString, argList );
  2675. 2: getUpdateRecord (at server.cpp:3910)
  2676. 3: main (at server.cpp:12476)
  2677.  
  2678.  
  2679. 0.078% ===================================== (3 samples)
  2680. 1: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
  2681. 714:| appendArray( (char*)inString, (int)numChars );
  2682. 2: getMovesMessageFromList (at server.cpp:2441)
  2683. 3: main (at server.cpp:13721)
  2684.  
  2685.  
  2686. 0.078% ===================================== (3 samples)
  2687. 1: Time::timeSec (at ../../minorGems/system/Time.h:172)
  2688. 172:| return normalize( ::time( NULL ) );
  2689. 2: getMapObject (at map.cpp:5059)
  2690. 3: main (at server.cpp:7832)
  2691.  
  2692.  
  2693. 0.078% ===================================== (3 samples)
  2694. 1: checkDecayObject (at map.cpp:4430)
  2695. 4430:| int oID = getMapObjectRaw( testX, testY );
  2696. 2: stepMap (at map.cpp:6411)
  2697. 3: main (at server.cpp:12551)
  2698.  
  2699.  
  2700. 0.078% ===================================== (3 samples)
  2701. 1: getChunkMessage (at map.cpp:5274)
  2702. 5274:| &compressedSize );
  2703. 2: sendMapChunkMessage (at server.cpp:2655)
  2704. 3: main (at server.cpp:12940)
  2705.  
  2706.  
  2707. 0.078% ===================================== (3 samples)
  2708. 1: getChunkMessage (at map.cpp:5146)
  2709. 5146:| chunk[cI] = getMapObject( x, y );
  2710. 2: sendMapChunkMessage (at server.cpp:2655)
  2711. 3: main (at server.cpp:12940)
  2712.  
  2713.  
  2714. 0.078% ===================================== (3 samples)
  2715. 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  2716. 37:| gettimeofday( &currentTime, NULL );
  2717. 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  2718. 3: main (at server.cpp:11269)
  2719.  
  2720.  
  2721. 0.078% ===================================== (3 samples)
  2722. 1: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:291)
  2723. 291:| &value );
  2724. 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  2725. 3: main (at server.cpp:6883)
  2726.  
  2727.  
  2728. 0.078% ===================================== (3 samples)
  2729. 1: getChunkMessage (at map.cpp:5217)
  2730. 5217:| hideIDForClient( chunk[i] ) );
  2731. 2: sendMapChunkMessage (at server.cpp:2741)
  2732. 3: main (at server.cpp:13297)
  2733.  
  2734.  
  2735. 0.078% ===================================== (3 samples)
  2736. 1: join (at ../../minorGems/util/stringUtils.cpp:199)
  2737. 199:| result.appendElementString( inStrings[ inNumParts - 1 ] );
  2738. 2: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
  2739. 3: main (at server.cpp:13575)
  2740.  
  2741.  
  2742. 0.052% ===================================== (2 samples)
  2743. 1: getMapFloor (at map.cpp:6207)
  2744. 6207:| int id = dbFloorGet( inX, inY );
  2745. 2: getPathSpeedModifier (at server.cpp:878)
  2746. 3: main (at server.cpp:8806)
  2747.  
  2748.  
  2749. 0.052% ===================================== (2 samples)
  2750. 1: HashTable<double>::lookupPointer (at HashTable.h:164)
  2751. 164:| char found = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
  2752. 2: lookAtRegion (at map.cpp:5012)
  2753. 3: main (at server.cpp:8041)
  2754.  
  2755.  
  2756. 0.052% ===================================== (2 samples)
  2757. 1: getMapObject (at map.cpp:5059)
  2758. 5059:| timeSec_t curTime = MAP_TIMESEC;
  2759. 2: recomputeHeatMap (at server.cpp:1986)
  2760. 3: main (at server.cpp:12404)
  2761.  
  2762.  
  2763. 0.052% ===================================== (2 samples)
  2764. 1: makeCompressedMessage (at server.cpp:5953)
  2765. 5953:| zipCompress( (unsigned char*)inMessage, inLength, &compressedSize );
  2766. 2: sendMessageToPlayer (at server.cpp:5997)
  2767. 3: main (at server.cpp:12996)
  2768.  
  2769.  
  2770. 0.052% ===================================== (2 samples)
  2771. 1: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  2772. 302:| \t\treturn timed_read( mNativeSocketID, inBuffer, inNumBytes, inTimeout );
  2773. 2: readSocketFull (at server.cpp:1116)
  2774. 3: main (at server.cpp:7653)
  2775.  
  2776.  
  2777. 0.052% ===================================== (2 samples)
  2778. 1: setMapObjectRaw (at map.cpp:5402)
  2779. 5402:| dbPut( inX, inY, 0, inID );
  2780. 2: setMapObject (at map.cpp:5616)
  2781. 3: main (at server.cpp:9772)
  2782.  
  2783.  
  2784. 0.052% ===================================== (2 samples)
  2785. 1: getMapObjectRaw (at map.cpp:4981)
  2786. 4981:| int sID = getBaseMap( inX, inY - 1 );
  2787. 2: getMapObject (at map.cpp:5067)
  2788. 3: main (at server.cpp:7832)
  2789.  
  2790.  
  2791. 0.052% ===================================== (2 samples)
  2792. 1: getMapObjectRaw (at map.cpp:4989)
  2793. 4989:| if( s2ID > 0 && getObjectHeight( s2ID ) >= 3 ) {
  2794. 2: getMapObject (at map.cpp:5067)
  2795. 3: main (at server.cpp:7832)
  2796.  
  2797.  
  2798. 0.052% ===================================== (2 samples)
  2799. 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  2800. 225:| sizeof(int) );
  2801. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
  2802. 3: main (at server.cpp:13601)
  2803.  
  2804.  
  2805. 0.052% ===================================== (2 samples)
  2806. 1: transferHeldContainedToMap (at server.cpp:788)
  2807. 788:| inPlayer->containedEtaDecays[c] );
  2808. 2: handleDrop (at server.cpp:3547)
  2809. 3: main (at server.cpp:10874)
  2810.  
  2811.  
  2812. 0.052% ===================================== (2 samples)
  2813. 1: checkDecayObject (at map.cpp:4551)
  2814. 4551:| dbPut( inX, inY, 0, 0 );
  2815. 2: stepMap (at map.cpp:6411)
  2816. 3: main (at server.cpp:12551)
  2817.  
  2818.  
  2819. 0.052% ===================================== (2 samples)
  2820. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  2821. 293:| \tgetCurrentTime( &currentTimeS, &currentTimeMS );
  2822. 2: computeAge (at server.cpp:1733)
  2823. 3: main (at server.cpp:13198)
  2824.  
  2825.  
  2826. 0.052% ===================================== (2 samples)
  2827. 1: checkDecayObject (at map.cpp:4305)
  2828. 4305:| int oID = getMapObjectRaw( testX, testY );
  2829. 2: stepMap (at map.cpp:6411)
  2830. 3: main (at server.cpp:12551)
  2831.  
  2832.  
  2833. 0.052% ===================================== (2 samples)
  2834. 1: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  2835. 278:| \telements = new Type[defaultStartSize];
  2836. 2: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:278)
  2837. 3: main (at server.cpp:11804)
  2838.  
  2839.  
  2840. 0.052% ===================================== (2 samples)
  2841. 1: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  2842. 278:| \telements = new Type[defaultStartSize];
  2843. 2: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
  2844. 3: main (at server.cpp:11924)
  2845.  
  2846.  
  2847. 0.052% ===================================== (2 samples)
  2848. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  2849. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  2850. 2: sendMessageToPlayer (at server.cpp:6004)
  2851. 3: main (at server.cpp:13239)
  2852.  
  2853.  
  2854. 0.052% ===================================== (2 samples)
  2855. 1: operator (at :-1)
  2856. 2: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  2857. 3: main (at server.cpp:7793)
  2858.  
  2859.  
  2860. 0.052% ===================================== (2 samples)
  2861. 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  2862. 37:| gettimeofday( &currentTime, NULL );
  2863. 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  2864. 3: main (at server.cpp:7265)
  2865.  
  2866.  
  2867. 0.052% ===================================== (2 samples)
  2868. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  2869. 475:| inDataLength, (int)compLength );
  2870. 2: makeCompressedMessage (at server.cpp:5953)
  2871. 3: main (at server.cpp:13587)
  2872.  
  2873.  
  2874. 0.052% ===================================== (2 samples)
  2875. 1: operator (at :-1)
  2876. 2: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
  2877. 3: main (at server.cpp:11924)
  2878.  
  2879.  
  2880. 0.052% ===================================== (2 samples)
  2881. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  2882. 261:| setNoDelay( 1 );
  2883. 2: sendMapChunkMessage (at server.cpp:2730)
  2884. 3: main (at server.cpp:13297)
  2885.  
  2886.  
  2887. 0.052% ===================================== (2 samples)
  2888. 1: SimpleVector<char>::appendArray (at ../../minorGems/util/SimpleVector.h:734)
  2889. 734:| push_back( inArray[i] );
  2890. 2: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
  2891. 3: main (at server.cpp:13565)
  2892.  
  2893.  
  2894. 0.052% ===================================== (2 samples)
  2895. 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
  2896. 43:| *outSeconds = normalize( currentTime.tv_sec );
  2897. 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  2898. 3: main (at server.cpp:12247)
  2899.  
  2900.  
  2901. 0.052% ===================================== (2 samples)
  2902. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  2903. 265:| int returnValue = ::send( mNativeSocketID, inBuffer, inNumBytes,
  2904. 2: sendMessageToPlayer (at server.cpp:6004)
  2905. 3: main (at server.cpp:13432)
  2906.  
  2907.  
  2908. 0.052% ===================================== (2 samples)
  2909. 1: loadIntoMapFromFile (at map.cpp:2205)
  2910. 2205:| biomeDBPut( r.x, r.y, r.biome, r.biome, 0.5 );
  2911. 2: loadTutorialStep (at map.cpp:6898)
  2912. 3: main (at server.cpp:7712)
  2913.  
  2914.  
  2915. 0.052% ===================================== (2 samples)
  2916. 1: loadIntoMapFromFile (at map.cpp:2207)
  2917. 2207:| dbFloorPut( r.x, r.y, r.floor );
  2918. 2: loadTutorialStep (at map.cpp:6898)
  2919. 3: main (at server.cpp:7712)
  2920.  
  2921.  
  2922. 0.052% ===================================== (2 samples)
  2923. 1: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  2924. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  2925. 3: main (at server.cpp:14153)
  2926.  
  2927.  
  2928. 0.052% ===================================== (2 samples)
  2929. 1: __GI___libc_free (at malloc.c:2968)
  2930. 2: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:299)
  2931. 3: main (at server.cpp:11803)
  2932.  
  2933.  
  2934. 0.052% ===================================== (2 samples)
  2935. 1: operator (at :-1)
  2936. 2: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  2937. 3: main (at server.cpp:11853)
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943. Partial stacks of depth [4] with more than one sample:
  2944.  
  2945. 4.167% ===================================== (160 samples)
  2946. 1: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
  2947. 418:| \tret = select( inSock + 1, &fsr, NULL, NULL, &tv );
  2948. 2: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  2949. 3: readSocketFull (at server.cpp:1116)
  2950. 4: main (at server.cpp:8049)
  2951.  
  2952.  
  2953. 3.255% ===================================== (125 samples)
  2954. 1: dbFloorGet (at map.cpp:3623)
  2955. 3623:| int result = DB_get( &floorDB, key, value );
  2956. 2: getMapFloor (at map.cpp:6207)
  2957. 3: recomputeHeatMap (at server.cpp:2056)
  2958. 4: main (at server.cpp:12404)
  2959.  
  2960.  
  2961. 2.240% ===================================== (86 samples)
  2962. 1: getMapBiomeIndex (at map.cpp:865)
  2963. 865:| &secondPlace, &secondPlaceGap );
  2964. 2: getMapBiome (at map.cpp:5097)
  2965. 3: recomputeHeatMap (at server.cpp:1983)
  2966. 4: main (at server.cpp:12404)
  2967.  
  2968.  
  2969. 2.214% ===================================== (85 samples)
  2970. 1: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  2971. 1828:| inLastUseActor, inLastUseTarget );
  2972. 2: checkDecayObject (at map.cpp:4121)
  2973. 3: getMapObject (at map.cpp:5067)
  2974. 4: main (at server.cpp:7832)
  2975.  
  2976.  
  2977. 2.109% ===================================== (81 samples)
  2978. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  2979. 108:| printf( \"%s\
  2980. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  2981. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  2982. 4: main (at server.cpp:8066)
  2983.  
  2984.  
  2985. 1.849% ===================================== (71 samples)
  2986. 1: getMapObjectRaw (at map.cpp:4927)
  2987. 4927:| int result = dbGet( inX, inY, 0 );
  2988. 2: getMapObject (at map.cpp:5067)
  2989. 3: recomputeHeatMap (at server.cpp:1986)
  2990. 4: main (at server.cpp:12404)
  2991.  
  2992.  
  2993. 1.562% ===================================== (60 samples)
  2994. 1: checkDecayObject (at map.cpp:4121)
  2995. 4121:| TransRecord *t = getPTrans( -1, inID );
  2996. 2: getMapObject (at map.cpp:5067)
  2997. 3: recomputeHeatMap (at server.cpp:1986)
  2998. 4: main (at server.cpp:12404)
  2999.  
  3000.  
  3001. 1.458% ===================================== (56 samples)
  3002. 1: getMapObject (at map.cpp:5067)
  3003. 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
  3004. 2: getChunkMessage (at map.cpp:5146)
  3005. 3: sendMapChunkMessage (at server.cpp:2724)
  3006. 4: main (at server.cpp:13297)
  3007.  
  3008.  
  3009. 1.380% ===================================== (53 samples)
  3010. 1: getMapObject (at map.cpp:5067)
  3011. 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
  3012. 2: getChunkMessage (at map.cpp:5146)
  3013. 3: sendMapChunkMessage (at server.cpp:2741)
  3014. 4: main (at server.cpp:13297)
  3015.  
  3016.  
  3017. 1.146% ===================================== (44 samples)
  3018. 1: HashTable<double>::lookupPointer (at HashTable.h:164)
  3019. 164:| char found = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
  3020. 2: getMapObject (at map.cpp:5057)
  3021. 3: recomputeHeatMap (at server.cpp:1986)
  3022. 4: main (at server.cpp:12404)
  3023.  
  3024.  
  3025. 1.094% ===================================== (42 samples)
  3026. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  3027. 108:| printf( \"%s\
  3028. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3029. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3030. 4: main (at server.cpp:14229)
  3031.  
  3032.  
  3033. 0.911% ===================================== (35 samples)
  3034. 1: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  3035. 270:| float value = getFloatSetting( inSettingName, &found );
  3036. 2: stepCurses (at curses.cpp:224)
  3037. 3: getNewCurseTokenHolders (at curses.cpp:460)
  3038. 4: main (at server.cpp:12557)
  3039.  
  3040.  
  3041. 0.755% ===================================== (29 samples)
  3042. 1: dbGet (at map.cpp:3546)
  3043. 3546:| int cachedVal = dbGetCached( inX, inY, inSlot, inSubCont );
  3044. 2: getMapObjectRaw (at map.cpp:4927)
  3045. 3: getMapObject (at map.cpp:5067)
  3046. 4: main (at server.cpp:7832)
  3047.  
  3048.  
  3049. 0.651% ===================================== (25 samples)
  3050. 1: getMapBiomeIndex (at map.cpp:865)
  3051. 865:| &secondPlace, &secondPlaceGap );
  3052. 2: getChunkMessage (at map.cpp:5154)
  3053. 3: sendMapChunkMessage (at server.cpp:2724)
  3054. 4: main (at server.cpp:13297)
  3055.  
  3056.  
  3057. 0.521% ===================================== (20 samples)
  3058. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  3059. 108:| printf( \"%s\
  3060. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3061. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3062. 4: main (at server.cpp:12521)
  3063.  
  3064.  
  3065. 0.521% ===================================== (20 samples)
  3066. 1: getMapObject (at map.cpp:5067)
  3067. 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
  3068. 2: getChunkMessage (at map.cpp:5146)
  3069. 3: sendMapChunkMessage (at server.cpp:2724)
  3070. 4: main (at server.cpp:13297)
  3071.  
  3072.  
  3073. 0.521% ===================================== (20 samples)
  3074. 1: _IO_new_file_xsputn (at fileops.c:1331)
  3075. 2: _IO_vfprintf_internal (at vfprintf.c:1663)
  3076. 3: __printf (at printf.c:33)
  3077. 4: main (at server.cpp:12235)
  3078.  
  3079.  
  3080. 0.495% ===================================== (19 samples)
  3081. 1: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  3082. 202:| SimpleVector<char *> *settingsVector = getSetting( inSettingName );
  3083. 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  3084. 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  3085. 4: main (at server.cpp:6883)
  3086.  
  3087.  
  3088. 0.443% ===================================== (17 samples)
  3089. 1: getMapBiomeIndex (at map.cpp:865)
  3090. 865:| &secondPlace, &secondPlaceGap );
  3091. 2: getChunkMessage (at map.cpp:5154)
  3092. 3: sendMapChunkMessage (at server.cpp:2741)
  3093. 4: main (at server.cpp:13297)
  3094.  
  3095.  
  3096. 0.443% ===================================== (17 samples)
  3097. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  3098. 98:| fflush( mLogFile );
  3099. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3100. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3101. 4: main (at server.cpp:8066)
  3102.  
  3103.  
  3104. 0.443% ===================================== (17 samples)
  3105. 1: HashTable<double>::lookupBin (at HashTable.h:120)
  3106. 120:| if( mKeysA[hashKey].getElementDirect( i ) == inKeyA &&
  3107. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  3108. 3: getMapObject (at map.cpp:5057)
  3109. 4: main (at server.cpp:7832)
  3110.  
  3111.  
  3112. 0.391% ===================================== (15 samples)
  3113. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  3114. 93:| inArgList );
  3115. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3116. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3117. 4: main (at server.cpp:8066)
  3118.  
  3119.  
  3120. 0.391% ===================================== (15 samples)
  3121. 1: setEtaDecay (at map.cpp:5692)
  3122. 5692:| dbTimePut( inX, inY, DECAY_SLOT, inAbsoluteTimeInSeconds );
  3123. 2: checkDecayObject (at map.cpp:4733)
  3124. 3: stepMap (at map.cpp:6411)
  3125. 4: main (at server.cpp:12551)
  3126.  
  3127.  
  3128. 0.391% ===================================== (15 samples)
  3129. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  3130. 93:| inArgList );
  3131. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3132. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3133. 4: main (at server.cpp:14229)
  3134.  
  3135.  
  3136. 0.365% ===================================== (14 samples)
  3137. 1: setContained (at map.cpp:5811)
  3138. 5811:| dbPut( inX, inY, NUM_CONT_SLOT, inNumContained, inSubCont );
  3139. 2: loadIntoMapFromFile (at map.cpp:2213)
  3140. 3: loadTutorialStep (at map.cpp:6898)
  3141. 4: main (at server.cpp:7712)
  3142.  
  3143.  
  3144. 0.339% ===================================== (13 samples)
  3145. 1: __printf (at printf.c:33)
  3146. 2: checkDecayObject (at map.cpp:4479)
  3147. 3: stepMap (at map.cpp:6411)
  3148. 4: main (at server.cpp:12551)
  3149.  
  3150.  
  3151. 0.339% ===================================== (13 samples)
  3152. 1: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  3153. 270:| float value = getFloatSetting( inSettingName, &found );
  3154. 2: stepCurses (at curses.cpp:227)
  3155. 3: getNewCurseTokenHolders (at curses.cpp:460)
  3156. 4: main (at server.cpp:12557)
  3157.  
  3158.  
  3159. 0.339% ===================================== (13 samples)
  3160. 1: __printf (at printf.c:33)
  3161. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  3162. 3: makeCompressedMessage (at server.cpp:5953)
  3163. 4: main (at server.cpp:13830)
  3164.  
  3165.  
  3166. 0.312% ===================================== (12 samples)
  3167. 1: dbPut (at map.cpp:3751)
  3168. 3751:| DB_put( &db, key, value );
  3169. 2: checkDecayObject (at map.cpp:4487)
  3170. 3: stepMap (at map.cpp:6411)
  3171. 4: main (at server.cpp:12551)
  3172.  
  3173.  
  3174. 0.312% ===================================== (12 samples)
  3175. 1: HashTable<double>::lookupBin (at HashTable.h:114)
  3176. 114:| int numBins = mTable[hashKey].size();
  3177. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  3178. 3: getMapObject (at map.cpp:5057)
  3179. 4: main (at server.cpp:7832)
  3180.  
  3181.  
  3182. 0.286% ===================================== (11 samples)
  3183. 1: getMapObjectRaw (at map.cpp:4931)
  3184. 4931:| result = getBaseMap( inX, inY );
  3185. 2: getMapObject (at map.cpp:5067)
  3186. 3: recomputeHeatMap (at server.cpp:1986)
  3187. 4: main (at server.cpp:12404)
  3188.  
  3189.  
  3190. 0.286% ===================================== (11 samples)
  3191. 1: getMapObject (at map.cpp:5067)
  3192. 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
  3193. 2: getChunkMessage (at map.cpp:5146)
  3194. 3: sendMapChunkMessage (at server.cpp:2741)
  3195. 4: main (at server.cpp:13297)
  3196.  
  3197.  
  3198. 0.286% ===================================== (11 samples)
  3199. 1: getMapFloor (at map.cpp:6207)
  3200. 6207:| int id = dbFloorGet( inX, inY );
  3201. 2: getChunkMessage (at map.cpp:5158)
  3202. 3: sendMapChunkMessage (at server.cpp:2724)
  3203. 4: main (at server.cpp:13297)
  3204.  
  3205.  
  3206. 0.286% ===================================== (11 samples)
  3207. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  3208. 108:| printf( \"%s\
  3209. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3210. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3211. 4: main (at server.cpp:12391)
  3212.  
  3213.  
  3214. 0.260% ===================================== (10 samples)
  3215. 1: getMapFloor (at map.cpp:6207)
  3216. 6207:| int id = dbFloorGet( inX, inY );
  3217. 2: getChunkMessage (at map.cpp:5158)
  3218. 3: sendMapChunkMessage (at server.cpp:2741)
  3219. 4: main (at server.cpp:13297)
  3220.  
  3221.  
  3222. 0.234% ===================================== (9 samples)
  3223. 1: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:444)
  3224. 444:| \tret = recv( inSock, inBuf, inLen, MSG_DONTWAIT );
  3225. 2: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  3226. 3: readSocketFull (at server.cpp:1116)
  3227. 4: main (at server.cpp:8049)
  3228.  
  3229.  
  3230. 0.234% ===================================== (9 samples)
  3231. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  3232. 467:| inData, inDataLength );
  3233. 2: getChunkMessage (at map.cpp:5274)
  3234. 3: sendMapChunkMessage (at server.cpp:2724)
  3235. 4: main (at server.cpp:13297)
  3236.  
  3237.  
  3238. 0.234% ===================================== (9 samples)
  3239. 1: _IO_new_fclose (at iofclose.c:58)
  3240. 2: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:397)
  3241. 3: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
  3242. 4: main (at server.cpp:7172)
  3243.  
  3244.  
  3245. 0.234% ===================================== (9 samples)
  3246. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  3247. 93:| inArgList );
  3248. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3249. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3250. 4: main (at server.cpp:12391)
  3251.  
  3252.  
  3253. 0.208% ===================================== (8 samples)
  3254. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  3255. 93:| inArgList );
  3256. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3257. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3258. 4: main (at server.cpp:12521)
  3259.  
  3260.  
  3261. 0.208% ===================================== (8 samples)
  3262. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  3263. 475:| inDataLength, (int)compLength );
  3264. 2: getChunkMessage (at map.cpp:5274)
  3265. 3: sendMapChunkMessage (at server.cpp:2724)
  3266. 4: main (at server.cpp:13297)
  3267.  
  3268.  
  3269. 0.208% ===================================== (8 samples)
  3270. 1: setMapObject (at map.cpp:5616)
  3271. 5616:| setMapObjectRaw( inX, inY, inID );
  3272. 2: loadIntoMapFromFile (at map.cpp:2209)
  3273. 3: loadTutorialStep (at map.cpp:6898)
  3274. 4: main (at server.cpp:7712)
  3275.  
  3276.  
  3277. 0.182% ===================================== (7 samples)
  3278. 1: getEtaDecay (at map.cpp:5703)
  3279. 5703:| return dbTimeGet( inX, inY, DECAY_SLOT );
  3280. 2: checkDecayObject (at map.cpp:4141)
  3281. 3: getMapObject (at map.cpp:5067)
  3282. 4: main (at server.cpp:7832)
  3283.  
  3284.  
  3285. 0.182% ===================================== (7 samples)
  3286. 1: __tz_convert (at tzset.c:621)
  3287. 2: stepLog (at foodLog.cpp:124)
  3288. 3: stepFoodLog (at foodLog.cpp:192)
  3289. 4: main (at server.cpp:6942)
  3290.  
  3291.  
  3292. 0.182% ===================================== (7 samples)
  3293. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  3294. 98:| fflush( mLogFile );
  3295. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3296. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3297. 4: main (at server.cpp:14229)
  3298.  
  3299.  
  3300. 0.156% ===================================== (6 samples)
  3301. 1: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  3302. 202:| SimpleVector<char *> *settingsVector = getSetting( inSettingName );
  3303. 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  3304. 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  3305. 4: main (at server.cpp:6885)
  3306.  
  3307.  
  3308. 0.156% ===================================== (6 samples)
  3309. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  3310. 293:| \tgetCurrentTime( &currentTimeS, &currentTimeMS );
  3311. 2: computePartialMovePathStep (at server.cpp:1581)
  3312. 3: computePartialMoveSpot (at server.cpp:1599)
  3313. 4: main (at server.cpp:7829)
  3314.  
  3315.  
  3316. 0.156% ===================================== (6 samples)
  3317. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  3318. 475:| inDataLength, (int)compLength );
  3319. 2: makeCompressedMessage (at server.cpp:5953)
  3320. 3: sendMessageToPlayer (at server.cpp:5997)
  3321. 4: main (at server.cpp:13432)
  3322.  
  3323.  
  3324. 0.156% ===================================== (6 samples)
  3325. 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
  3326. 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
  3327. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  3328. 3: makeCompressedMessage (at server.cpp:5953)
  3329. 4: main (at server.cpp:13830)
  3330.  
  3331.  
  3332. 0.130% ===================================== (5 samples)
  3333. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  3334. 467:| inData, inDataLength );
  3335. 2: getChunkMessage (at map.cpp:5274)
  3336. 3: sendMapChunkMessage (at server.cpp:2741)
  3337. 4: main (at server.cpp:13297)
  3338.  
  3339.  
  3340. 0.130% ===================================== (5 samples)
  3341. 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  3342. 506:| char *result = vautoSprintf( inFormatString, argList );
  3343. 2: getChunkMessage (at map.cpp:5217)
  3344. 3: sendMapChunkMessage (at server.cpp:2724)
  3345. 4: main (at server.cpp:13297)
  3346.  
  3347.  
  3348. 0.130% ===================================== (5 samples)
  3349. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  3350. 475:| inDataLength, (int)compLength );
  3351. 2: getChunkMessage (at map.cpp:5274)
  3352. 3: sendMapChunkMessage (at server.cpp:2741)
  3353. 4: main (at server.cpp:13297)
  3354.  
  3355.  
  3356. 0.130% ===================================== (5 samples)
  3357. 1: setMapObject (at map.cpp:5631)
  3358. 5631:| setEtaDecay( inX, inY, mapETA );
  3359. 2: loadIntoMapFromFile (at map.cpp:2209)
  3360. 3: loadTutorialStep (at map.cpp:6898)
  3361. 4: main (at server.cpp:7712)
  3362.  
  3363.  
  3364. 0.104% ===================================== (4 samples)
  3365. 1: checkDecayObject (at map.cpp:4141)
  3366. 4141:| timeSec_t mapETA = getEtaDecay( inX, inY );
  3367. 2: getMapObject (at map.cpp:5067)
  3368. 3: recomputeHeatMap (at server.cpp:1986)
  3369. 4: main (at server.cpp:12404)
  3370.  
  3371.  
  3372. 0.104% ===================================== (4 samples)
  3373. 1: HashTable<double>::lookupBin (at HashTable.h:112)
  3374. 112:| int hashKey = computeHash( inKeyA, inKeyB, inKeyC, inKeyD );
  3375. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  3376. 3: getMapObject (at map.cpp:5057)
  3377. 4: main (at server.cpp:7832)
  3378.  
  3379.  
  3380. 0.104% ===================================== (4 samples)
  3381. 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
  3382. 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
  3383. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  3384. 3: makeCompressedMessage (at server.cpp:5953)
  3385. 4: main (at server.cpp:13587)
  3386.  
  3387.  
  3388. 0.104% ===================================== (4 samples)
  3389. 1: getBaseMap (at map.cpp:987)
  3390. 987:| int cachedID = mapCacheLookup( inX, inY );
  3391. 2: getMapObjectRaw (at map.cpp:4931)
  3392. 3: getMapObject (at map.cpp:5067)
  3393. 4: main (at server.cpp:7832)
  3394.  
  3395.  
  3396. 0.104% ===================================== (4 samples)
  3397. 1: dbFloorGet (at map.cpp:3621)
  3398. 3621:| intPairToKey( inX, inY, key );
  3399. 2: getMapFloor (at map.cpp:6207)
  3400. 3: recomputeHeatMap (at server.cpp:2056)
  3401. 4: main (at server.cpp:12404)
  3402.  
  3403.  
  3404. 0.104% ===================================== (4 samples)
  3405. 1: operator (at :-1)
  3406. 2: operator (at :-1)
  3407. 3: SimpleVector<char>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  3408. 4: main (at server.cpp:13971)
  3409.  
  3410.  
  3411. 0.104% ===================================== (4 samples)
  3412. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  3413. 98:| fflush( mLogFile );
  3414. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3415. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3416. 4: main (at server.cpp:12521)
  3417.  
  3418.  
  3419. 0.104% ===================================== (4 samples)
  3420. 1: getContainedNoLook (at map.cpp:4068)
  3421. 4068:| if( ! getSlotItemsNoDecay( inX, inY, inSubCont ) ) {
  3422. 2: getMapChangeRecord (at map.cpp:6092)
  3423. 3: stepMap (at map.cpp:6452)
  3424. 4: main (at server.cpp:12551)
  3425.  
  3426.  
  3427. 0.104% ===================================== (4 samples)
  3428. 1: operator (at :-1)
  3429. 2: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  3430. 3: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
  3431. 4: main (at server.cpp:11925)
  3432.  
  3433.  
  3434. 0.104% ===================================== (4 samples)
  3435. 1: getMapObject (at map.cpp:5057)
  3436. 5057:| liveDecayRecordLastLookTimeHashTable.lookupPointer( inX, inY, 0, 0 );
  3437. 2: getChunkMessage (at map.cpp:5146)
  3438. 3: sendMapChunkMessage (at server.cpp:2724)
  3439. 4: main (at server.cpp:13297)
  3440.  
  3441.  
  3442. 0.078% ===================================== (3 samples)
  3443. 1: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
  3444. 714:| appendArray( (char*)inString, (int)numChars );
  3445. 2: join (at ../../minorGems/util/stringUtils.cpp:199)
  3446. 3: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
  3447. 4: main (at server.cpp:13815)
  3448.  
  3449.  
  3450. 0.078% ===================================== (3 samples)
  3451. 1: __GI___libc_free (at malloc.c:2968)
  3452. 2: SimpleVector<double>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
  3453. 3: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:299)
  3454. 4: main (at server.cpp:11804)
  3455.  
  3456.  
  3457. 0.078% ===================================== (3 samples)
  3458. 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  3459. 37:| gettimeofday( &currentTime, NULL );
  3460. 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  3461. 3: wasRecentlyDeadly (at server.cpp:552)
  3462. 4: main (at server.cpp:7838)
  3463.  
  3464.  
  3465. 0.078% ===================================== (3 samples)
  3466. 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  3467. 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
  3468. 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  3469. 3: getUpdateRecord (at server.cpp:3910)
  3470. 4: main (at server.cpp:12476)
  3471.  
  3472.  
  3473. 0.078% ===================================== (3 samples)
  3474. 1: SimpleVector<char>::appendArray (at ../../minorGems/util/SimpleVector.h:734)
  3475. 734:| push_back( inArray[i] );
  3476. 2: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
  3477. 3: getMovesMessageFromList (at server.cpp:2441)
  3478. 4: main (at server.cpp:13721)
  3479.  
  3480.  
  3481. 0.078% ===================================== (3 samples)
  3482. 1: __tz_convert (at tzset.c:624)
  3483. 2: stepLog (at foodLog.cpp:124)
  3484. 3: stepFoodLog (at foodLog.cpp:192)
  3485. 4: main (at server.cpp:6942)
  3486.  
  3487.  
  3488. 0.078% ===================================== (3 samples)
  3489. 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
  3490. 43:| *outSeconds = normalize( currentTime.tv_sec );
  3491. 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  3492. 3: computeAge (at server.cpp:1733)
  3493. 4: main (at server.cpp:7043)
  3494.  
  3495.  
  3496. 0.078% ===================================== (3 samples)
  3497. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  3498. 467:| inData, inDataLength );
  3499. 2: getChunkMessage (at map.cpp:5274)
  3500. 3: sendMapChunkMessage (at server.cpp:2655)
  3501. 4: main (at server.cpp:12940)
  3502.  
  3503.  
  3504. 0.078% ===================================== (3 samples)
  3505. 1: dbGet (at map.cpp:3559)
  3506. 3559:| int result = DB_get( &db, key, value );
  3507. 2: getMapObjectRaw (at map.cpp:4927)
  3508. 3: getMapObject (at map.cpp:5067)
  3509. 4: main (at server.cpp:7832)
  3510.  
  3511.  
  3512. 0.078% ===================================== (3 samples)
  3513. 1: __sscanf (at sscanf.c:32)
  3514. 2: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:291)
  3515. 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  3516. 4: main (at server.cpp:6883)
  3517.  
  3518.  
  3519. 0.078% ===================================== (3 samples)
  3520. 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  3521. 506:| char *result = vautoSprintf( inFormatString, argList );
  3522. 2: getChunkMessage (at map.cpp:5217)
  3523. 3: sendMapChunkMessage (at server.cpp:2741)
  3524. 4: main (at server.cpp:13297)
  3525.  
  3526.  
  3527. 0.078% ===================================== (3 samples)
  3528. 1: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  3529. 506:| char *result = vautoSprintf( inFormatString, argList );
  3530. 2: getMoveRecord (at server.cpp:2355)
  3531. 3: getMoveRecords (at server.cpp:2414)
  3532. 4: main (at server.cpp:12530)
  3533.  
  3534.  
  3535. 0.078% ===================================== (3 samples)
  3536. 1: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
  3537. 714:| appendArray( (char*)inString, (int)numChars );
  3538. 2: join (at ../../minorGems/util/stringUtils.cpp:199)
  3539. 3: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
  3540. 4: main (at server.cpp:13575)
  3541.  
  3542.  
  3543. 0.078% ===================================== (3 samples)
  3544. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  3545. 98:| fflush( mLogFile );
  3546. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3547. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3548. 4: main (at server.cpp:12391)
  3549.  
  3550.  
  3551. 0.078% ===================================== (3 samples)
  3552. 1: HashTable<double>::lookupBin (at HashTable.h:114)
  3553. 114:| int numBins = mTable[hashKey].size();
  3554. 2: HashTable<double>::lookup (at HashTable.h:143)
  3555. 3: isMapObjectInTransit (at map.cpp:5083)
  3556. 4: main (at server.cpp:7837)
  3557.  
  3558.  
  3559. 0.078% ===================================== (3 samples)
  3560. 1: HashTable<double>::lookupBin (at HashTable.h:120)
  3561. 120:| if( mKeysA[hashKey].getElementDirect( i ) == inKeyA &&
  3562. 2: HashTable<double>::lookup (at HashTable.h:143)
  3563. 3: isMapObjectInTransit (at map.cpp:5083)
  3564. 4: main (at server.cpp:7837)
  3565.  
  3566.  
  3567. 0.052% ===================================== (2 samples)
  3568. 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  3569. 37:| gettimeofday( &currentTime, NULL );
  3570. 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  3571. 3: computeAge (at server.cpp:1733)
  3572. 4: main (at server.cpp:7043)
  3573.  
  3574.  
  3575. 0.052% ===================================== (2 samples)
  3576. 1: dbFloorGet (at map.cpp:3623)
  3577. 3623:| int result = DB_get( &floorDB, key, value );
  3578. 2: getMapFloor (at map.cpp:6207)
  3579. 3: getPathSpeedModifier (at server.cpp:878)
  3580. 4: main (at server.cpp:8806)
  3581.  
  3582.  
  3583. 0.052% ===================================== (2 samples)
  3584. 1: HashTable<double>::lookupBin (at HashTable.h:122)
  3585. 122:| mKeysC[hashKey].getElementDirect( i ) == inKeyC &&
  3586. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  3587. 3: getMapObject (at map.cpp:5057)
  3588. 4: main (at server.cpp:7832)
  3589.  
  3590.  
  3591. 0.052% ===================================== (2 samples)
  3592. 1: getContainedNoLook (at map.cpp:4069)
  3593. 4069:| checkDecayContained( inX, inY, inSubCont );
  3594. 2: getMapChangeRecord (at map.cpp:6092)
  3595. 3: stepMap (at map.cpp:6452)
  3596. 4: main (at server.cpp:12551)
  3597.  
  3598.  
  3599. 0.052% ===================================== (2 samples)
  3600. 1: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  3601. 467:| inData, inDataLength );
  3602. 2: makeCompressedMessage (at server.cpp:5953)
  3603. 3: sendMessageToPlayer (at server.cpp:5997)
  3604. 4: main (at server.cpp:12996)
  3605.  
  3606.  
  3607. 0.052% ===================================== (2 samples)
  3608. 1: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
  3609. 418:| \tret = select( inSock + 1, &fsr, NULL, NULL, &tv );
  3610. 2: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  3611. 3: readSocketFull (at server.cpp:1116)
  3612. 4: main (at server.cpp:7653)
  3613.  
  3614.  
  3615. 0.052% ===================================== (2 samples)
  3616. 1: getMapObjectRaw (at map.cpp:4931)
  3617. 4931:| result = getBaseMap( inX, inY );
  3618. 2: checkDecayObject (at map.cpp:4430)
  3619. 3: stepMap (at map.cpp:6411)
  3620. 4: main (at server.cpp:12551)
  3621.  
  3622.  
  3623. 0.052% ===================================== (2 samples)
  3624. 1: dbPut (at map.cpp:3751)
  3625. 3751:| DB_put( &db, key, value );
  3626. 2: setMapObjectRaw (at map.cpp:5402)
  3627. 3: setMapObject (at map.cpp:5616)
  3628. 4: main (at server.cpp:9772)
  3629.  
  3630.  
  3631. 0.052% ===================================== (2 samples)
  3632. 1: getBaseMap (at map.cpp:987)
  3633. 987:| int cachedID = mapCacheLookup( inX, inY );
  3634. 2: getMapObjectRaw (at map.cpp:4981)
  3635. 3: getMapObject (at map.cpp:5067)
  3636. 4: main (at server.cpp:7832)
  3637.  
  3638.  
  3639. 0.052% ===================================== (2 samples)
  3640. 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:556)
  3641. 556:| vsprintf( buffer, inFormatString, argListCopyA );
  3642. 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  3643. 3: getUpdateLineFromRecord (at server.cpp:3735)
  3644. 4: main (at server.cpp:13563)
  3645.  
  3646.  
  3647. 0.052% ===================================== (2 samples)
  3648. 1: getMapBiomeIndex (at map.cpp:821)
  3649. 821:| outSecondPlaceGap );
  3650. 2: getMapBiome (at map.cpp:5097)
  3651. 3: recomputeHeatMap (at server.cpp:1983)
  3652. 4: main (at server.cpp:12404)
  3653.  
  3654.  
  3655. 0.052% ===================================== (2 samples)
  3656. 1: getMapObject (at map.cpp:5067)
  3657. 5067:| return checkDecayObject( inX, inY, getMapObjectRaw( inX, inY ) );
  3658. 2: getChunkMessage (at map.cpp:5146)
  3659. 3: sendMapChunkMessage (at server.cpp:2655)
  3660. 4: main (at server.cpp:12940)
  3661.  
  3662.  
  3663. 0.052% ===================================== (2 samples)
  3664. 1: Time::normalize (at ../../minorGems/system/Time.h:184)
  3665. 184:| return floor( difftime( inTime, sEpochTime ) );
  3666. 2: Time::timeSec (at ../../minorGems/system/Time.h:172)
  3667. 3: getMapObject (at map.cpp:5059)
  3668. 4: main (at server.cpp:7832)
  3669.  
  3670.  
  3671. 0.052% ===================================== (2 samples)
  3672. 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
  3673. 43:| *outSeconds = normalize( currentTime.tv_sec );
  3674. 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  3675. 3: computeAge (at server.cpp:1733)
  3676. 4: main (at server.cpp:13198)
  3677.  
  3678.  
  3679. 0.052% ===================================== (2 samples)
  3680. 1: getMapObjectRaw (at map.cpp:4927)
  3681. 4927:| int result = dbGet( inX, inY, 0 );
  3682. 2: checkDecayObject (at map.cpp:4305)
  3683. 3: stepMap (at map.cpp:6411)
  3684. 4: main (at server.cpp:12551)
  3685.  
  3686.  
  3687. 0.052% ===================================== (2 samples)
  3688. 1: HashTable<double>::lookupBin (at HashTable.h:121)
  3689. 121:| mKeysB[hashKey].getElementDirect( i ) == inKeyB &&
  3690. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  3691. 3: getMapObject (at map.cpp:5057)
  3692. 4: main (at server.cpp:7832)
  3693.  
  3694.  
  3695. 0.052% ===================================== (2 samples)
  3696. 1: operator (at :-1)
  3697. 2: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  3698. 3: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:278)
  3699. 4: main (at server.cpp:11804)
  3700.  
  3701.  
  3702. 0.052% ===================================== (2 samples)
  3703. 1: operator (at :-1)
  3704. 2: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  3705. 3: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
  3706. 4: main (at server.cpp:11924)
  3707.  
  3708.  
  3709. 0.052% ===================================== (2 samples)
  3710. 1: operator (at :-1)
  3711. 2: operator (at :-1)
  3712. 3: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  3713. 4: main (at server.cpp:7793)
  3714.  
  3715.  
  3716. 0.052% ===================================== (2 samples)
  3717. 1: __printf (at printf.c:33)
  3718. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  3719. 3: makeCompressedMessage (at server.cpp:5953)
  3720. 4: main (at server.cpp:13587)
  3721.  
  3722.  
  3723. 0.052% ===================================== (2 samples)
  3724. 1: operator (at :-1)
  3725. 2: operator (at :-1)
  3726. 3: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
  3727. 4: main (at server.cpp:11924)
  3728.  
  3729.  
  3730. 0.052% ===================================== (2 samples)
  3731. 1: gettimeofday (at :-1)
  3732. 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  3733. 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  3734. 4: main (at server.cpp:12247)
  3735.  
  3736.  
  3737. 0.052% ===================================== (2 samples)
  3738. 1: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  3739. 225:| sizeof(int) );
  3740. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  3741. 3: sendMapChunkMessage (at server.cpp:2730)
  3742. 4: main (at server.cpp:13297)
  3743.  
  3744.  
  3745. 0.052% ===================================== (2 samples)
  3746. 1: Time::normalize (at ../../minorGems/system/Time.h:184)
  3747. 184:| return floor( difftime( inTime, sEpochTime ) );
  3748. 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
  3749. 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  3750. 4: main (at server.cpp:12247)
  3751.  
  3752.  
  3753. 0.052% ===================================== (2 samples)
  3754. 1: biomeDBPut (at map.cpp:565)
  3755. 565:| DB_put( &biomeDB, key, value );
  3756. 2: loadIntoMapFromFile (at map.cpp:2205)
  3757. 3: loadTutorialStep (at map.cpp:6898)
  3758. 4: main (at server.cpp:7712)
  3759.  
  3760.  
  3761. 0.052% ===================================== (2 samples)
  3762. 1: dbFloorPut (at map.cpp:3815)
  3763. 3815:| DB_put( &floorDB, key, value );
  3764. 2: loadIntoMapFromFile (at map.cpp:2207)
  3765. 3: loadTutorialStep (at map.cpp:6898)
  3766. 4: main (at server.cpp:7712)
  3767.  
  3768.  
  3769. 0.052% ===================================== (2 samples)
  3770. 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  3771. 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
  3772. 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  3773. 3: getMovesMessageFromList (at server.cpp:2439)
  3774. 4: main (at server.cpp:13721)
  3775.  
  3776.  
  3777. 0.052% ===================================== (2 samples)
  3778. 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  3779. 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
  3780. 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  3781. 3: getUpdateLineFromRecord (at server.cpp:3735)
  3782. 4: main (at server.cpp:13563)
  3783.  
  3784.  
  3785. 0.052% ===================================== (2 samples)
  3786. 1: operator (at :-1)
  3787. 2: operator (at :-1)
  3788. 3: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  3789. 4: main (at server.cpp:12138)
  3790.  
  3791.  
  3792. 0.052% ===================================== (2 samples)
  3793. 1: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:113)
  3794. 113:| if( Time::timeSec() - mTimeOfLastBackup > mSecondsBetweenBackups ) {
  3795. 2: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3796. 3: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3797. 4: main (at server.cpp:8066)
  3798.  
  3799.  
  3800. 0.052% ===================================== (2 samples)
  3801. 1: operator (at :-1)
  3802. 2: operator (at :-1)
  3803. 3: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  3804. 4: main (at server.cpp:11853)
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810. Partial stacks of depth [5] with more than one sample:
  3811.  
  3812. 3.255% ===================================== (125 samples)
  3813. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  3814. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  3815. 2: dbFloorGet (at map.cpp:3623)
  3816. 3: getMapFloor (at map.cpp:6207)
  3817. 4: recomputeHeatMap (at server.cpp:2056)
  3818. 5: main (at server.cpp:12404)
  3819.  
  3820.  
  3821. 2.109% ===================================== (81 samples)
  3822. 1: _IO_puts (at ioputs.c:41)
  3823. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  3824. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3825. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3826. 5: main (at server.cpp:8066)
  3827.  
  3828.  
  3829. 1.562% ===================================== (60 samples)
  3830. 1: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  3831. 1828:| inLastUseActor, inLastUseTarget );
  3832. 2: checkDecayObject (at map.cpp:4121)
  3833. 3: getMapObject (at map.cpp:5067)
  3834. 4: recomputeHeatMap (at server.cpp:1986)
  3835. 5: main (at server.cpp:12404)
  3836.  
  3837.  
  3838. 1.224% ===================================== (47 samples)
  3839. 1: computeMapBiomeIndex (at map.cpp:769)
  3840. 769:| 0.83332 + 0.08333 * numBiomes );
  3841. 2: getMapBiomeIndex (at map.cpp:865)
  3842. 3: getMapBiome (at map.cpp:5097)
  3843. 4: recomputeHeatMap (at server.cpp:1983)
  3844. 5: main (at server.cpp:12404)
  3845.  
  3846.  
  3847. 1.120% ===================================== (43 samples)
  3848. 1: getMapObjectRaw (at map.cpp:4927)
  3849. 4927:| int result = dbGet( inX, inY, 0 );
  3850. 2: getMapObject (at map.cpp:5067)
  3851. 3: getChunkMessage (at map.cpp:5146)
  3852. 4: sendMapChunkMessage (at server.cpp:2724)
  3853. 5: main (at server.cpp:13297)
  3854.  
  3855.  
  3856. 1.068% ===================================== (41 samples)
  3857. 1: _IO_puts (at ioputs.c:41)
  3858. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  3859. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3860. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3861. 5: main (at server.cpp:14229)
  3862.  
  3863.  
  3864. 1.042% ===================================== (40 samples)
  3865. 1: getMapObjectRaw (at map.cpp:4927)
  3866. 4927:| int result = dbGet( inX, inY, 0 );
  3867. 2: getMapObject (at map.cpp:5067)
  3868. 3: getChunkMessage (at map.cpp:5146)
  3869. 4: sendMapChunkMessage (at server.cpp:2741)
  3870. 5: main (at server.cpp:13297)
  3871.  
  3872.  
  3873. 0.964% ===================================== (37 samples)
  3874. 1: computeMapBiomeIndex (at map.cpp:739)
  3875. 739:| int pickedBiome = biomeGetCached( inX, inY, &secondPlace, &secondPlaceGap );
  3876. 2: getMapBiomeIndex (at map.cpp:865)
  3877. 3: getMapBiome (at map.cpp:5097)
  3878. 4: recomputeHeatMap (at server.cpp:1983)
  3879. 5: main (at server.cpp:12404)
  3880.  
  3881.  
  3882. 0.964% ===================================== (37 samples)
  3883. 1: dbGet (at map.cpp:3546)
  3884. 3546:| int cachedVal = dbGetCached( inX, inY, inSlot, inSubCont );
  3885. 2: getMapObjectRaw (at map.cpp:4927)
  3886. 3: getMapObject (at map.cpp:5067)
  3887. 4: recomputeHeatMap (at server.cpp:1986)
  3888. 5: main (at server.cpp:12404)
  3889.  
  3890.  
  3891. 0.885% ===================================== (34 samples)
  3892. 1: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  3893. 246:| char *stringValue = getStringSetting( inSettingName );
  3894. 2: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  3895. 3: stepCurses (at curses.cpp:224)
  3896. 4: getNewCurseTokenHolders (at curses.cpp:460)
  3897. 5: main (at server.cpp:12557)
  3898.  
  3899.  
  3900. 0.833% ===================================== (32 samples)
  3901. 1: dbGet (at map.cpp:3559)
  3902. 3559:| int result = DB_get( &db, key, value );
  3903. 2: getMapObjectRaw (at map.cpp:4927)
  3904. 3: getMapObject (at map.cpp:5067)
  3905. 4: recomputeHeatMap (at server.cpp:1986)
  3906. 5: main (at server.cpp:12404)
  3907.  
  3908.  
  3909. 0.521% ===================================== (20 samples)
  3910. 1: _IO_puts (at ioputs.c:41)
  3911. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  3912. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3913. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3914. 5: main (at server.cpp:12521)
  3915.  
  3916.  
  3917. 0.495% ===================================== (19 samples)
  3918. 1: _IO_new_do_write (at fileops.c:494)
  3919. 2: _IO_new_file_xsputn (at fileops.c:1331)
  3920. 3: _IO_vfprintf_internal (at vfprintf.c:1663)
  3921. 4: __printf (at printf.c:33)
  3922. 5: main (at server.cpp:12235)
  3923.  
  3924.  
  3925. 0.495% ===================================== (19 samples)
  3926. 1: computeMapBiomeIndex (at map.cpp:769)
  3927. 769:| 0.83332 + 0.08333 * numBiomes );
  3928. 2: getMapBiomeIndex (at map.cpp:865)
  3929. 3: getChunkMessage (at map.cpp:5154)
  3930. 4: sendMapChunkMessage (at server.cpp:2724)
  3931. 5: main (at server.cpp:13297)
  3932.  
  3933.  
  3934. 0.495% ===================================== (19 samples)
  3935. 1: HashTable<double>::lookupBin (at HashTable.h:120)
  3936. 120:| if( mKeysA[hashKey].getElementDirect( i ) == inKeyA &&
  3937. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  3938. 3: getMapObject (at map.cpp:5057)
  3939. 4: recomputeHeatMap (at server.cpp:1986)
  3940. 5: main (at server.cpp:12404)
  3941.  
  3942.  
  3943. 0.443% ===================================== (17 samples)
  3944. 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  3945. 102:| char *fileContents = getSettingContents( inSettingName );
  3946. 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  3947. 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  3948. 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  3949. 5: main (at server.cpp:6883)
  3950.  
  3951.  
  3952. 0.443% ===================================== (17 samples)
  3953. 1: HashTable<double>::lookupBin (at HashTable.h:114)
  3954. 114:| int numBins = mTable[hashKey].size();
  3955. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  3956. 3: getMapObject (at map.cpp:5057)
  3957. 4: recomputeHeatMap (at server.cpp:1986)
  3958. 5: main (at server.cpp:12404)
  3959.  
  3960.  
  3961. 0.443% ===================================== (17 samples)
  3962. 1: __GI__IO_fflush (at iofflush.c:40)
  3963. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  3964. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  3965. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  3966. 5: main (at server.cpp:8066)
  3967.  
  3968.  
  3969. 0.391% ===================================== (15 samples)
  3970. 1: computeMapBiomeIndex (at map.cpp:769)
  3971. 769:| 0.83332 + 0.08333 * numBiomes );
  3972. 2: getMapBiomeIndex (at map.cpp:865)
  3973. 3: getChunkMessage (at map.cpp:5154)
  3974. 4: sendMapChunkMessage (at server.cpp:2741)
  3975. 5: main (at server.cpp:13297)
  3976.  
  3977.  
  3978. 0.391% ===================================== (15 samples)
  3979. 1: dbTimePut (at map.cpp:3772)
  3980. 3772:| DB_put( &timeDB, key, value );
  3981. 2: setEtaDecay (at map.cpp:5692)
  3982. 3: checkDecayObject (at map.cpp:4733)
  3983. 4: stepMap (at map.cpp:6411)
  3984. 5: main (at server.cpp:12551)
  3985.  
  3986.  
  3987. 0.365% ===================================== (14 samples)
  3988. 1: dbPut (at map.cpp:3751)
  3989. 3751:| DB_put( &db, key, value );
  3990. 2: setContained (at map.cpp:5811)
  3991. 3: loadIntoMapFromFile (at map.cpp:2213)
  3992. 4: loadTutorialStep (at map.cpp:6898)
  3993. 5: main (at server.cpp:7712)
  3994.  
  3995.  
  3996. 0.339% ===================================== (13 samples)
  3997. 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
  3998. 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
  3999. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  4000. 3: checkDecayObject (at map.cpp:4121)
  4001. 4: getMapObject (at map.cpp:5067)
  4002. 5: main (at server.cpp:7832)
  4003.  
  4004.  
  4005. 0.339% ===================================== (13 samples)
  4006. 1: _IO_vfprintf_internal (at vfprintf.c:1663)
  4007. 2: __printf (at printf.c:33)
  4008. 3: checkDecayObject (at map.cpp:4479)
  4009. 4: stepMap (at map.cpp:6411)
  4010. 5: main (at server.cpp:12551)
  4011.  
  4012.  
  4013. 0.339% ===================================== (13 samples)
  4014. 1: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  4015. 246:| char *stringValue = getStringSetting( inSettingName );
  4016. 2: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  4017. 3: stepCurses (at curses.cpp:227)
  4018. 4: getNewCurseTokenHolders (at curses.cpp:460)
  4019. 5: main (at server.cpp:12557)
  4020.  
  4021.  
  4022. 0.339% ===================================== (13 samples)
  4023. 1: _IO_vfprintf_internal (at vfprintf.c:1663)
  4024. 2: __printf (at printf.c:33)
  4025. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  4026. 4: makeCompressedMessage (at server.cpp:5953)
  4027. 5: main (at server.cpp:13830)
  4028.  
  4029.  
  4030. 0.312% ===================================== (12 samples)
  4031. 1: LINEARDB3_put (at lineardb3.cpp:1263)
  4032. 1263:| true, false );
  4033. 2: dbPut (at map.cpp:3751)
  4034. 3: checkDecayObject (at map.cpp:4487)
  4035. 4: stepMap (at map.cpp:6411)
  4036. 5: main (at server.cpp:12551)
  4037.  
  4038.  
  4039. 0.312% ===================================== (12 samples)
  4040. 1: getMapObjectRaw (at map.cpp:4931)
  4041. 4931:| result = getBaseMap( inX, inY );
  4042. 2: getMapObject (at map.cpp:5067)
  4043. 3: getChunkMessage (at map.cpp:5146)
  4044. 4: sendMapChunkMessage (at server.cpp:2724)
  4045. 5: main (at server.cpp:13297)
  4046.  
  4047.  
  4048. 0.312% ===================================== (12 samples)
  4049. 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  4050. 235:| char *dateString = stringDuplicate( ctime( &timeT ) );
  4051. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  4052. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4053. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4054. 5: main (at server.cpp:14229)
  4055.  
  4056.  
  4057. 0.312% ===================================== (12 samples)
  4058. 1: getMapObjectRaw (at map.cpp:4931)
  4059. 4931:| result = getBaseMap( inX, inY );
  4060. 2: getMapObject (at map.cpp:5067)
  4061. 3: getChunkMessage (at map.cpp:5146)
  4062. 4: sendMapChunkMessage (at server.cpp:2741)
  4063. 5: main (at server.cpp:13297)
  4064.  
  4065.  
  4066. 0.286% ===================================== (11 samples)
  4067. 1: _IO_puts (at ioputs.c:41)
  4068. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  4069. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4070. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4071. 5: main (at server.cpp:12391)
  4072.  
  4073.  
  4074. 0.260% ===================================== (10 samples)
  4075. 1: dbFloorGet (at map.cpp:3623)
  4076. 3623:| int result = DB_get( &floorDB, key, value );
  4077. 2: getMapFloor (at map.cpp:6207)
  4078. 3: getChunkMessage (at map.cpp:5158)
  4079. 4: sendMapChunkMessage (at server.cpp:2741)
  4080. 5: main (at server.cpp:13297)
  4081.  
  4082.  
  4083. 0.260% ===================================== (10 samples)
  4084. 1: dbFloorGet (at map.cpp:3623)
  4085. 3623:| int result = DB_get( &floorDB, key, value );
  4086. 2: getMapFloor (at map.cpp:6207)
  4087. 3: getChunkMessage (at map.cpp:5158)
  4088. 4: sendMapChunkMessage (at server.cpp:2724)
  4089. 5: main (at server.cpp:13297)
  4090.  
  4091.  
  4092. 0.234% ===================================== (9 samples)
  4093. 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
  4094. 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
  4095. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  4096. 3: getChunkMessage (at map.cpp:5274)
  4097. 4: sendMapChunkMessage (at server.cpp:2724)
  4098. 5: main (at server.cpp:13297)
  4099.  
  4100.  
  4101. 0.234% ===================================== (9 samples)
  4102. 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  4103. 235:| char *dateString = stringDuplicate( ctime( &timeT ) );
  4104. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  4105. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4106. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4107. 5: main (at server.cpp:8066)
  4108.  
  4109.  
  4110. 0.234% ===================================== (9 samples)
  4111. 1: _IO_new_file_close_it (at fileops.c:172)
  4112. 2: _IO_new_fclose (at iofclose.c:58)
  4113. 3: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:397)
  4114. 4: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
  4115. 5: main (at server.cpp:7172)
  4116.  
  4117.  
  4118. 0.234% ===================================== (9 samples)
  4119. 1: getTrans (at ../gameSource/transitionBank.cpp:1784)
  4120. 1784:| int numRecords = usesMap[mapIndex].size();
  4121. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  4122. 3: checkDecayObject (at map.cpp:4121)
  4123. 4: getMapObject (at map.cpp:5067)
  4124. 5: main (at server.cpp:7832)
  4125.  
  4126.  
  4127. 0.208% ===================================== (8 samples)
  4128. 1: __printf (at printf.c:33)
  4129. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  4130. 3: getChunkMessage (at map.cpp:5274)
  4131. 4: sendMapChunkMessage (at server.cpp:2724)
  4132. 5: main (at server.cpp:13297)
  4133.  
  4134.  
  4135. 0.208% ===================================== (8 samples)
  4136. 1: setMapObjectRaw (at map.cpp:5402)
  4137. 5402:| dbPut( inX, inY, 0, inID );
  4138. 2: setMapObject (at map.cpp:5616)
  4139. 3: loadIntoMapFromFile (at map.cpp:2209)
  4140. 4: loadTutorialStep (at map.cpp:6898)
  4141. 5: main (at server.cpp:7712)
  4142.  
  4143.  
  4144. 0.182% ===================================== (7 samples)
  4145. 1: checkDecayObject (at map.cpp:4141)
  4146. 4141:| timeSec_t mapETA = getEtaDecay( inX, inY );
  4147. 2: getMapObject (at map.cpp:5067)
  4148. 3: getChunkMessage (at map.cpp:5146)
  4149. 4: sendMapChunkMessage (at server.cpp:2724)
  4150. 5: main (at server.cpp:13297)
  4151.  
  4152.  
  4153. 0.182% ===================================== (7 samples)
  4154. 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  4155. 235:| char *dateString = stringDuplicate( ctime( &timeT ) );
  4156. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  4157. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4158. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4159. 5: main (at server.cpp:12521)
  4160.  
  4161.  
  4162. 0.182% ===================================== (7 samples)
  4163. 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  4164. 235:| char *dateString = stringDuplicate( ctime( &timeT ) );
  4165. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  4166. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4167. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4168. 5: main (at server.cpp:12391)
  4169.  
  4170.  
  4171. 0.182% ===================================== (7 samples)
  4172. 1: tzset_internal (at tzset.c:441)
  4173. 2: __tz_convert (at tzset.c:621)
  4174. 3: stepLog (at foodLog.cpp:124)
  4175. 4: stepFoodLog (at foodLog.cpp:192)
  4176. 5: main (at server.cpp:6942)
  4177.  
  4178.  
  4179. 0.182% ===================================== (7 samples)
  4180. 1: __GI__IO_fflush (at iofflush.c:40)
  4181. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  4182. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4183. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4184. 5: main (at server.cpp:14229)
  4185.  
  4186.  
  4187. 0.156% ===================================== (6 samples)
  4188. 1: dbTimeGet (at map.cpp:3584)
  4189. 3584:| timeSec_t cachedVal = dbTimeGetCached( inX, inY, inSlot, inSubCont );
  4190. 2: getEtaDecay (at map.cpp:5703)
  4191. 3: checkDecayObject (at map.cpp:4141)
  4192. 4: getMapObject (at map.cpp:5067)
  4193. 5: main (at server.cpp:7832)
  4194.  
  4195.  
  4196. 0.156% ===================================== (6 samples)
  4197. 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  4198. 102:| char *fileContents = getSettingContents( inSettingName );
  4199. 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  4200. 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  4201. 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  4202. 5: main (at server.cpp:6885)
  4203.  
  4204.  
  4205. 0.156% ===================================== (6 samples)
  4206. 1: getBaseMap (at map.cpp:1083)
  4207. 1083:| 0.15 + 0.016666 * numObjects );
  4208. 2: getMapObjectRaw (at map.cpp:4931)
  4209. 3: getMapObject (at map.cpp:5067)
  4210. 4: recomputeHeatMap (at server.cpp:1986)
  4211. 5: main (at server.cpp:12404)
  4212.  
  4213.  
  4214. 0.156% ===================================== (6 samples)
  4215. 1: __printf (at printf.c:33)
  4216. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  4217. 3: makeCompressedMessage (at server.cpp:5953)
  4218. 4: sendMessageToPlayer (at server.cpp:5997)
  4219. 5: main (at server.cpp:13432)
  4220.  
  4221.  
  4222. 0.156% ===================================== (6 samples)
  4223. 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  4224. 329:| status = mz_deflate(&stream, MZ_FINISH);
  4225. 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
  4226. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  4227. 4: makeCompressedMessage (at server.cpp:5953)
  4228. 5: main (at server.cpp:13830)
  4229.  
  4230.  
  4231. 0.130% ===================================== (5 samples)
  4232. 1: computeMapBiomeIndex (at map.cpp:739)
  4233. 739:| int pickedBiome = biomeGetCached( inX, inY, &secondPlace, &secondPlaceGap );
  4234. 2: getMapBiomeIndex (at map.cpp:865)
  4235. 3: getChunkMessage (at map.cpp:5154)
  4236. 4: sendMapChunkMessage (at server.cpp:2724)
  4237. 5: main (at server.cpp:13297)
  4238.  
  4239.  
  4240. 0.130% ===================================== (5 samples)
  4241. 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
  4242. 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
  4243. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  4244. 3: getChunkMessage (at map.cpp:5274)
  4245. 4: sendMapChunkMessage (at server.cpp:2741)
  4246. 5: main (at server.cpp:13297)
  4247.  
  4248.  
  4249. 0.130% ===================================== (5 samples)
  4250. 1: __printf (at printf.c:33)
  4251. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  4252. 3: getChunkMessage (at map.cpp:5274)
  4253. 4: sendMapChunkMessage (at server.cpp:2741)
  4254. 5: main (at server.cpp:13297)
  4255.  
  4256.  
  4257. 0.130% ===================================== (5 samples)
  4258. 1: setEtaDecay (at map.cpp:5692)
  4259. 5692:| dbTimePut( inX, inY, DECAY_SLOT, inAbsoluteTimeInSeconds );
  4260. 2: setMapObject (at map.cpp:5631)
  4261. 3: loadIntoMapFromFile (at map.cpp:2209)
  4262. 4: loadTutorialStep (at map.cpp:6898)
  4263. 5: main (at server.cpp:7712)
  4264.  
  4265.  
  4266. 0.104% ===================================== (4 samples)
  4267. 1: getEtaDecay (at map.cpp:5703)
  4268. 5703:| return dbTimeGet( inX, inY, DECAY_SLOT );
  4269. 2: checkDecayObject (at map.cpp:4141)
  4270. 3: getMapObject (at map.cpp:5067)
  4271. 4: recomputeHeatMap (at server.cpp:1986)
  4272. 5: main (at server.cpp:12404)
  4273.  
  4274.  
  4275. 0.104% ===================================== (4 samples)
  4276. 1: checkDecayObject (at map.cpp:4479)
  4277. 4479:| inX, inY, newX, newY );
  4278. 2: getMapObject (at map.cpp:5067)
  4279. 3: getChunkMessage (at map.cpp:5146)
  4280. 4: sendMapChunkMessage (at server.cpp:2741)
  4281. 5: main (at server.cpp:13297)
  4282.  
  4283.  
  4284. 0.104% ===================================== (4 samples)
  4285. 1: checkDecayObject (at map.cpp:4141)
  4286. 4141:| timeSec_t mapETA = getEtaDecay( inX, inY );
  4287. 2: getMapObject (at map.cpp:5067)
  4288. 3: getChunkMessage (at map.cpp:5146)
  4289. 4: sendMapChunkMessage (at server.cpp:2741)
  4290. 5: main (at server.cpp:13297)
  4291.  
  4292.  
  4293. 0.104% ===================================== (4 samples)
  4294. 1: __GI__IO_fflush (at iofflush.c:40)
  4295. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  4296. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4297. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4298. 5: main (at server.cpp:12521)
  4299.  
  4300.  
  4301. 0.104% ===================================== (4 samples)
  4302. 1: dbGetCached (at map.cpp:1535)
  4303. 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
  4304. 2: dbGet (at map.cpp:3546)
  4305. 3: getMapObjectRaw (at map.cpp:4927)
  4306. 4: getMapObject (at map.cpp:5067)
  4307. 5: main (at server.cpp:7832)
  4308.  
  4309.  
  4310. 0.104% ===================================== (4 samples)
  4311. 1: getSlotItemsNoDecay (at map.cpp:4018)
  4312. 4018:| int result = dbGet( inX, inY, NO_DECAY_SLOT, inSubCont );
  4313. 2: getContainedNoLook (at map.cpp:4068)
  4314. 3: getMapChangeRecord (at map.cpp:6092)
  4315. 4: stepMap (at map.cpp:6452)
  4316. 5: main (at server.cpp:12551)
  4317.  
  4318.  
  4319. 0.104% ===================================== (4 samples)
  4320. 1: operator (at :-1)
  4321. 2: operator (at :-1)
  4322. 3: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  4323. 4: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
  4324. 5: main (at server.cpp:11925)
  4325.  
  4326.  
  4327. 0.104% ===================================== (4 samples)
  4328. 1: HashTable<double>::lookupPointer (at HashTable.h:164)
  4329. 164:| char found = lookupBin( inKeyA, inKeyB, inKeyC, inKeyD, &hashKey, &bin );
  4330. 2: getMapObject (at map.cpp:5057)
  4331. 3: getChunkMessage (at map.cpp:5146)
  4332. 4: sendMapChunkMessage (at server.cpp:2724)
  4333. 5: main (at server.cpp:13297)
  4334.  
  4335.  
  4336. 0.078% ===================================== (3 samples)
  4337. 1: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:220)
  4338. 220:| char *buffer = generatePlainMessage( inFormatString, inArgList );
  4339. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  4340. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4341. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4342. 5: main (at server.cpp:8066)
  4343.  
  4344.  
  4345. 0.078% ===================================== (3 samples)
  4346. 1: checkDecayObject (at map.cpp:4733)
  4347. 4733:| setEtaDecay( newX, newY, mapETA, newDecayT );
  4348. 2: getMapObject (at map.cpp:5067)
  4349. 3: getChunkMessage (at map.cpp:5146)
  4350. 4: sendMapChunkMessage (at server.cpp:2724)
  4351. 5: main (at server.cpp:13297)
  4352.  
  4353.  
  4354. 0.078% ===================================== (3 samples)
  4355. 1: SimpleVector<char>::appendArray (at ../../minorGems/util/SimpleVector.h:734)
  4356. 734:| push_back( inArray[i] );
  4357. 2: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
  4358. 3: join (at ../../minorGems/util/stringUtils.cpp:199)
  4359. 4: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
  4360. 5: main (at server.cpp:13815)
  4361.  
  4362.  
  4363. 0.078% ===================================== (3 samples)
  4364. 1: checkDecayObject (at map.cpp:4479)
  4365. 4479:| inX, inY, newX, newY );
  4366. 2: getMapObject (at map.cpp:5067)
  4367. 3: getChunkMessage (at map.cpp:5146)
  4368. 4: sendMapChunkMessage (at server.cpp:2724)
  4369. 5: main (at server.cpp:13297)
  4370.  
  4371.  
  4372. 0.078% ===================================== (3 samples)
  4373. 1: gettimeofday (at :-1)
  4374. 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  4375. 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  4376. 4: wasRecentlyDeadly (at server.cpp:552)
  4377. 5: main (at server.cpp:7838)
  4378.  
  4379.  
  4380. 0.078% ===================================== (3 samples)
  4381. 1: _IO_vsnprintf (at vsnprintf.c:114)
  4382. 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  4383. 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  4384. 4: getUpdateRecord (at server.cpp:3910)
  4385. 5: main (at server.cpp:12476)
  4386.  
  4387.  
  4388. 0.078% ===================================== (3 samples)
  4389. 1: checkDecayObject (at map.cpp:4121)
  4390. 4121:| TransRecord *t = getPTrans( -1, inID );
  4391. 2: getMapObject (at map.cpp:5067)
  4392. 3: getChunkMessage (at map.cpp:5146)
  4393. 4: sendMapChunkMessage (at server.cpp:2724)
  4394. 5: main (at server.cpp:13297)
  4395.  
  4396.  
  4397. 0.078% ===================================== (3 samples)
  4398. 1: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  4399. 37:| gettimeofday( &currentTime, NULL );
  4400. 2: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  4401. 3: computePartialMovePathStep (at server.cpp:1581)
  4402. 4: computePartialMoveSpot (at server.cpp:1599)
  4403. 5: main (at server.cpp:7829)
  4404.  
  4405.  
  4406. 0.078% ===================================== (3 samples)
  4407. 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
  4408. 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
  4409. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  4410. 3: getChunkMessage (at map.cpp:5274)
  4411. 4: sendMapChunkMessage (at server.cpp:2655)
  4412. 5: main (at server.cpp:12940)
  4413.  
  4414.  
  4415. 0.078% ===================================== (3 samples)
  4416. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  4417. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  4418. 2: dbGet (at map.cpp:3559)
  4419. 3: getMapObjectRaw (at map.cpp:4927)
  4420. 4: getMapObject (at map.cpp:5067)
  4421. 5: main (at server.cpp:7832)
  4422.  
  4423.  
  4424. 0.078% ===================================== (3 samples)
  4425. 1: _IO_vsscanf (at iovsscanf.c:41)
  4426. 2: __sscanf (at sscanf.c:32)
  4427. 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:291)
  4428. 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  4429. 5: main (at server.cpp:6883)
  4430.  
  4431.  
  4432. 0.078% ===================================== (3 samples)
  4433. 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  4434. 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
  4435. 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  4436. 3: getChunkMessage (at map.cpp:5217)
  4437. 4: sendMapChunkMessage (at server.cpp:2741)
  4438. 5: main (at server.cpp:13297)
  4439.  
  4440.  
  4441. 0.078% ===================================== (3 samples)
  4442. 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  4443. 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
  4444. 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  4445. 3: getMoveRecord (at server.cpp:2355)
  4446. 4: getMoveRecords (at server.cpp:2414)
  4447. 5: main (at server.cpp:12530)
  4448.  
  4449.  
  4450. 0.078% ===================================== (3 samples)
  4451. 1: SimpleVector<char>::appendArray (at ../../minorGems/util/SimpleVector.h:734)
  4452. 734:| push_back( inArray[i] );
  4453. 2: SimpleVector<char>::appendElementString (at ../../minorGems/util/SimpleVector.h:714)
  4454. 3: join (at ../../minorGems/util/stringUtils.cpp:199)
  4455. 4: concatonate (at ../../minorGems/util/stringUtils.cpp:213)
  4456. 5: main (at server.cpp:13575)
  4457.  
  4458.  
  4459. 0.078% ===================================== (3 samples)
  4460. 1: __GI__IO_fflush (at iofflush.c:40)
  4461. 2: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  4462. 3: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4463. 4: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4464. 5: main (at server.cpp:12391)
  4465.  
  4466.  
  4467. 0.078% ===================================== (3 samples)
  4468. 1: select (at ../sysdeps/unix/syscall-template.S:84)
  4469. 2: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
  4470. 3: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  4471. 4: readSocketFull (at server.cpp:1116)
  4472. 5: main (at server.cpp:8049)
  4473.  
  4474.  
  4475. 0.052% ===================================== (2 samples)
  4476. 1: gettimeofday (at :-1)
  4477. 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  4478. 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  4479. 4: computeAge (at server.cpp:1733)
  4480. 5: main (at server.cpp:7043)
  4481.  
  4482.  
  4483. 0.052% ===================================== (2 samples)
  4484. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  4485. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  4486. 2: dbFloorGet (at map.cpp:3623)
  4487. 3: getMapFloor (at map.cpp:6207)
  4488. 4: getPathSpeedModifier (at server.cpp:878)
  4489. 5: main (at server.cpp:8806)
  4490.  
  4491.  
  4492. 0.052% ===================================== (2 samples)
  4493. 1: checkDecayContained (at map.cpp:4772)
  4494. 4772:| if( getNumContained( inX, inY, inSubCont ) == 0 ) {
  4495. 2: getContainedNoLook (at map.cpp:4069)
  4496. 3: getMapChangeRecord (at map.cpp:6092)
  4497. 4: stepMap (at map.cpp:6452)
  4498. 5: main (at server.cpp:12551)
  4499.  
  4500.  
  4501. 0.052% ===================================== (2 samples)
  4502. 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  4503. 329:| status = mz_deflate(&stream, MZ_FINISH);
  4504. 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
  4505. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  4506. 4: makeCompressedMessage (at server.cpp:5953)
  4507. 5: main (at server.cpp:13587)
  4508.  
  4509.  
  4510. 0.052% ===================================== (2 samples)
  4511. 1: HashTable<double>::lookupBin (at HashTable.h:121)
  4512. 121:| mKeysB[hashKey].getElementDirect( i ) == inKeyB &&
  4513. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  4514. 3: getMapObject (at map.cpp:5057)
  4515. 4: recomputeHeatMap (at server.cpp:1986)
  4516. 5: main (at server.cpp:12404)
  4517.  
  4518.  
  4519. 0.052% ===================================== (2 samples)
  4520. 1: computeMapBiomeIndex (at map.cpp:739)
  4521. 739:| int pickedBiome = biomeGetCached( inX, inY, &secondPlace, &secondPlaceGap );
  4522. 2: getMapBiomeIndex (at map.cpp:865)
  4523. 3: getChunkMessage (at map.cpp:5154)
  4524. 4: sendMapChunkMessage (at server.cpp:2741)
  4525. 5: main (at server.cpp:13297)
  4526.  
  4527.  
  4528. 0.052% ===================================== (2 samples)
  4529. 1: checkDecayObject (at map.cpp:4754)
  4530. 4754:| setEtaDecay( inX, inY, mapETA );
  4531. 2: getMapObject (at map.cpp:5067)
  4532. 3: getChunkMessage (at map.cpp:5146)
  4533. 4: sendMapChunkMessage (at server.cpp:2724)
  4534. 5: main (at server.cpp:13297)
  4535.  
  4536.  
  4537. 0.052% ===================================== (2 samples)
  4538. 1: mz_compress (at ../../minorGems/formats/miniz.c:342)
  4539. 342:| return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION);
  4540. 2: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  4541. 3: makeCompressedMessage (at server.cpp:5953)
  4542. 4: sendMessageToPlayer (at server.cpp:5997)
  4543. 5: main (at server.cpp:12996)
  4544.  
  4545.  
  4546. 0.052% ===================================== (2 samples)
  4547. 1: getBaseMap (at map.cpp:999)
  4548. 999:| double density = getXYFractal( inX, inY, 0.1, 0.25 );
  4549. 2: getMapObjectRaw (at map.cpp:4931)
  4550. 3: getMapObject (at map.cpp:5067)
  4551. 4: recomputeHeatMap (at server.cpp:1986)
  4552. 5: main (at server.cpp:12404)
  4553.  
  4554.  
  4555. 0.052% ===================================== (2 samples)
  4556. 1: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  4557. 537:| vsnprintf( buffer, bufferSize, inFormatString, inArgList );
  4558. 2: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  4559. 3: getChunkMessage (at map.cpp:5217)
  4560. 4: sendMapChunkMessage (at server.cpp:2724)
  4561. 5: main (at server.cpp:13297)
  4562.  
  4563.  
  4564. 0.052% ===================================== (2 samples)
  4565. 1: LINEARDB3_put (at lineardb3.cpp:1263)
  4566. 1263:| true, false );
  4567. 2: dbPut (at map.cpp:3751)
  4568. 3: setMapObjectRaw (at map.cpp:5402)
  4569. 4: setMapObject (at map.cpp:5616)
  4570. 5: main (at server.cpp:9772)
  4571.  
  4572.  
  4573. 0.052% ===================================== (2 samples)
  4574. 1: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
  4575. 325:| status = mz_deflateInit(&stream, level);
  4576. 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
  4577. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  4578. 4: makeCompressedMessage (at server.cpp:5953)
  4579. 5: main (at server.cpp:13587)
  4580.  
  4581.  
  4582. 0.052% ===================================== (2 samples)
  4583. 1: Time::normalize (at ../../minorGems/system/Time.h:184)
  4584. 184:| return floor( difftime( inTime, sEpochTime ) );
  4585. 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:43)
  4586. 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  4587. 4: computeAge (at server.cpp:1733)
  4588. 5: main (at server.cpp:7043)
  4589.  
  4590.  
  4591. 0.052% ===================================== (2 samples)
  4592. 1: __IO_vsprintf (at iovsprintf.c:42)
  4593. 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:556)
  4594. 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  4595. 4: getUpdateLineFromRecord (at server.cpp:3735)
  4596. 5: main (at server.cpp:13563)
  4597.  
  4598.  
  4599. 0.052% ===================================== (2 samples)
  4600. 1: checkDecayObject (at map.cpp:4121)
  4601. 4121:| TransRecord *t = getPTrans( -1, inID );
  4602. 2: getMapObject (at map.cpp:5067)
  4603. 3: getChunkMessage (at map.cpp:5146)
  4604. 4: sendMapChunkMessage (at server.cpp:2741)
  4605. 5: main (at server.cpp:13297)
  4606.  
  4607.  
  4608. 0.052% ===================================== (2 samples)
  4609. 1: biomeDBGet (at map.cpp:513)
  4610. 513:| int result = DB_get( &biomeDB, key, value );
  4611. 2: getMapBiomeIndex (at map.cpp:821)
  4612. 3: getMapBiome (at map.cpp:5097)
  4613. 4: recomputeHeatMap (at server.cpp:1983)
  4614. 5: main (at server.cpp:12404)
  4615.  
  4616.  
  4617. 0.052% ===================================== (2 samples)
  4618. 1: dbGet (at map.cpp:3559)
  4619. 3559:| int result = DB_get( &db, key, value );
  4620. 2: getMapObjectRaw (at map.cpp:4927)
  4621. 3: checkDecayObject (at map.cpp:4305)
  4622. 4: stepMap (at map.cpp:6411)
  4623. 5: main (at server.cpp:12551)
  4624.  
  4625.  
  4626. 0.052% ===================================== (2 samples)
  4627. 1: operator (at :-1)
  4628. 2: operator (at :-1)
  4629. 3: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  4630. 4: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:278)
  4631. 5: main (at server.cpp:11804)
  4632.  
  4633.  
  4634. 0.052% ===================================== (2 samples)
  4635. 1: operator (at :-1)
  4636. 2: operator (at :-1)
  4637. 3: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  4638. 4: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
  4639. 5: main (at server.cpp:11924)
  4640.  
  4641.  
  4642. 0.052% ===================================== (2 samples)
  4643. 1: _IO_vfprintf_internal (at vfprintf.c:1663)
  4644. 2: __printf (at printf.c:33)
  4645. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  4646. 4: makeCompressedMessage (at server.cpp:5953)
  4647. 5: main (at server.cpp:13587)
  4648.  
  4649.  
  4650. 0.052% ===================================== (2 samples)
  4651. 1: getBaseMap (at map.cpp:987)
  4652. 987:| int cachedID = mapCacheLookup( inX, inY );
  4653. 2: getMapObjectRaw (at map.cpp:4931)
  4654. 3: getMapObject (at map.cpp:5067)
  4655. 4: recomputeHeatMap (at server.cpp:1986)
  4656. 5: main (at server.cpp:12404)
  4657.  
  4658.  
  4659. 0.052% ===================================== (2 samples)
  4660. 1: LINEARDB3_put (at lineardb3.cpp:1263)
  4661. 1263:| true, false );
  4662. 2: dbFloorPut (at map.cpp:3815)
  4663. 3: loadIntoMapFromFile (at map.cpp:2207)
  4664. 4: loadTutorialStep (at map.cpp:6898)
  4665. 5: main (at server.cpp:7712)
  4666.  
  4667.  
  4668. 0.052% ===================================== (2 samples)
  4669. 1: _IO_vsnprintf (at vsnprintf.c:114)
  4670. 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  4671. 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  4672. 4: getUpdateLineFromRecord (at server.cpp:3735)
  4673. 5: main (at server.cpp:13563)
  4674.  
  4675.  
  4676. 0.052% ===================================== (2 samples)
  4677. 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:111)
  4678. 111:| SimpleVector<char *> *returnVector = tokenizeString( fileContents );
  4679. 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  4680. 3: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  4681. 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  4682. 5: main (at server.cpp:6883)
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688. Partial stacks of depth [6] with more than one sample:
  4689.  
  4690. 2.109% ===================================== (81 samples)
  4691. 1: _IO_new_file_overflow (at fileops.c:859)
  4692. 2: _IO_puts (at ioputs.c:41)
  4693. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  4694. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4695. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4696. 6: main (at server.cpp:8066)
  4697.  
  4698.  
  4699. 1.849% ===================================== (71 samples)
  4700. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  4701. 1141:| i );
  4702. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  4703. 3: dbFloorGet (at map.cpp:3623)
  4704. 4: getMapFloor (at map.cpp:6207)
  4705. 5: recomputeHeatMap (at server.cpp:2056)
  4706. 6: main (at server.cpp:12404)
  4707.  
  4708.  
  4709. 1.042% ===================================== (40 samples)
  4710. 1: dbGet (at map.cpp:3559)
  4711. 3559:| int result = DB_get( &db, key, value );
  4712. 2: getMapObjectRaw (at map.cpp:4927)
  4713. 3: getMapObject (at map.cpp:5067)
  4714. 4: getChunkMessage (at map.cpp:5146)
  4715. 5: sendMapChunkMessage (at server.cpp:2724)
  4716. 6: main (at server.cpp:13297)
  4717.  
  4718.  
  4719. 1.042% ===================================== (40 samples)
  4720. 1: _IO_new_file_overflow (at fileops.c:859)
  4721. 2: _IO_puts (at ioputs.c:41)
  4722. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  4723. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4724. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4725. 6: main (at server.cpp:14229)
  4726.  
  4727.  
  4728. 0.885% ===================================== (34 samples)
  4729. 1: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  4730. 202:| SimpleVector<char *> *settingsVector = getSetting( inSettingName );
  4731. 2: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  4732. 3: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  4733. 4: stepCurses (at curses.cpp:224)
  4734. 5: getNewCurseTokenHolders (at curses.cpp:460)
  4735. 6: main (at server.cpp:12557)
  4736.  
  4737.  
  4738. 0.859% ===================================== (33 samples)
  4739. 1: dbGet (at map.cpp:3559)
  4740. 3559:| int result = DB_get( &db, key, value );
  4741. 2: getMapObjectRaw (at map.cpp:4927)
  4742. 3: getMapObject (at map.cpp:5067)
  4743. 4: getChunkMessage (at map.cpp:5146)
  4744. 5: sendMapChunkMessage (at server.cpp:2741)
  4745. 6: main (at server.cpp:13297)
  4746.  
  4747.  
  4748. 0.833% ===================================== (32 samples)
  4749. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  4750. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  4751. 2: dbGet (at map.cpp:3559)
  4752. 3: getMapObjectRaw (at map.cpp:4927)
  4753. 4: getMapObject (at map.cpp:5067)
  4754. 5: recomputeHeatMap (at server.cpp:1986)
  4755. 6: main (at server.cpp:12404)
  4756.  
  4757.  
  4758. 0.547% ===================================== (21 samples)
  4759. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  4760. 1173:| i );
  4761. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  4762. 3: dbFloorGet (at map.cpp:3623)
  4763. 4: getMapFloor (at map.cpp:6207)
  4764. 5: recomputeHeatMap (at server.cpp:2056)
  4765. 6: main (at server.cpp:12404)
  4766.  
  4767.  
  4768. 0.521% ===================================== (20 samples)
  4769. 1: _IO_new_file_overflow (at fileops.c:859)
  4770. 2: _IO_puts (at ioputs.c:41)
  4771. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  4772. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4773. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4774. 6: main (at server.cpp:12521)
  4775.  
  4776.  
  4777. 0.495% ===================================== (19 samples)
  4778. 1: new_do_write (at fileops.c:518)
  4779. 2: _IO_new_do_write (at fileops.c:494)
  4780. 3: _IO_new_file_xsputn (at fileops.c:1331)
  4781. 4: _IO_vfprintf_internal (at vfprintf.c:1663)
  4782. 5: __printf (at printf.c:33)
  4783. 6: main (at server.cpp:12235)
  4784.  
  4785.  
  4786. 0.443% ===================================== (17 samples)
  4787. 1: _IO_new_file_sync (at fileops.c:874)
  4788. 2: __GI__IO_fflush (at iofflush.c:40)
  4789. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  4790. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4791. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4792. 6: main (at server.cpp:8066)
  4793.  
  4794.  
  4795. 0.417% ===================================== (16 samples)
  4796. 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  4797. 129:| char *fileContents = settingsFile->readFileContents();
  4798. 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  4799. 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  4800. 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  4801. 5: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  4802. 6: main (at server.cpp:6883)
  4803.  
  4804.  
  4805. 0.391% ===================================== (15 samples)
  4806. 1: LINEARDB3_put (at lineardb3.cpp:1263)
  4807. 1263:| true, false );
  4808. 2: dbTimePut (at map.cpp:3772)
  4809. 3: setEtaDecay (at map.cpp:5692)
  4810. 4: checkDecayObject (at map.cpp:4733)
  4811. 5: stepMap (at map.cpp:6411)
  4812. 6: main (at server.cpp:12551)
  4813.  
  4814.  
  4815. 0.365% ===================================== (14 samples)
  4816. 1: LINEARDB3_put (at lineardb3.cpp:1263)
  4817. 1263:| true, false );
  4818. 2: dbPut (at map.cpp:3751)
  4819. 3: setContained (at map.cpp:5811)
  4820. 4: loadIntoMapFromFile (at map.cpp:2213)
  4821. 5: loadTutorialStep (at map.cpp:6898)
  4822. 6: main (at server.cpp:7712)
  4823.  
  4824.  
  4825. 0.339% ===================================== (13 samples)
  4826. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
  4827. 1119:| uint64_t binNumber = getBinNumber( inDB, inKey, &fingerprint );
  4828. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  4829. 3: dbFloorGet (at map.cpp:3623)
  4830. 4: getMapFloor (at map.cpp:6207)
  4831. 5: recomputeHeatMap (at server.cpp:2056)
  4832. 6: main (at server.cpp:12404)
  4833.  
  4834.  
  4835. 0.339% ===================================== (13 samples)
  4836. 1: _IO_new_file_xsputn (at fileops.c:1331)
  4837. 2: _IO_vfprintf_internal (at vfprintf.c:1663)
  4838. 3: __printf (at printf.c:33)
  4839. 4: checkDecayObject (at map.cpp:4479)
  4840. 5: stepMap (at map.cpp:6411)
  4841. 6: main (at server.cpp:12551)
  4842.  
  4843.  
  4844. 0.339% ===================================== (13 samples)
  4845. 1: _IO_new_file_xsputn (at fileops.c:1331)
  4846. 2: _IO_vfprintf_internal (at vfprintf.c:1663)
  4847. 3: __printf (at printf.c:33)
  4848. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  4849. 5: makeCompressedMessage (at server.cpp:5953)
  4850. 6: main (at server.cpp:13830)
  4851.  
  4852.  
  4853. 0.312% ===================================== (12 samples)
  4854. 1: ctime (at ctime.c:27)
  4855. 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  4856. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  4857. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4858. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4859. 6: main (at server.cpp:14229)
  4860.  
  4861.  
  4862. 0.312% ===================================== (12 samples)
  4863. 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
  4864. 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
  4865. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  4866. 3: checkDecayObject (at map.cpp:4121)
  4867. 4: getMapObject (at map.cpp:5067)
  4868. 5: recomputeHeatMap (at server.cpp:1986)
  4869. 6: main (at server.cpp:12404)
  4870.  
  4871.  
  4872. 0.312% ===================================== (12 samples)
  4873. 1: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  4874. 202:| SimpleVector<char *> *settingsVector = getSetting( inSettingName );
  4875. 2: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  4876. 3: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  4877. 4: stepCurses (at curses.cpp:227)
  4878. 5: getNewCurseTokenHolders (at curses.cpp:460)
  4879. 6: main (at server.cpp:12557)
  4880.  
  4881.  
  4882. 0.286% ===================================== (11 samples)
  4883. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  4884. 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
  4885. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  4886. 3: dbPut (at map.cpp:3751)
  4887. 4: checkDecayObject (at map.cpp:4487)
  4888. 5: stepMap (at map.cpp:6411)
  4889. 6: main (at server.cpp:12551)
  4890.  
  4891.  
  4892. 0.286% ===================================== (11 samples)
  4893. 1: _IO_new_file_overflow (at fileops.c:859)
  4894. 2: _IO_puts (at ioputs.c:41)
  4895. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  4896. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4897. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4898. 6: main (at server.cpp:12391)
  4899.  
  4900.  
  4901. 0.260% ===================================== (10 samples)
  4902. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
  4903. 134:| a * getXYRandomBN( inX / (2 * inScale),
  4904. 2: computeMapBiomeIndex (at map.cpp:769)
  4905. 3: getMapBiomeIndex (at map.cpp:865)
  4906. 4: getMapBiome (at map.cpp:5097)
  4907. 5: recomputeHeatMap (at server.cpp:1983)
  4908. 6: main (at server.cpp:12404)
  4909.  
  4910.  
  4911. 0.260% ===================================== (10 samples)
  4912. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  4913. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  4914. 2: dbFloorGet (at map.cpp:3623)
  4915. 3: getMapFloor (at map.cpp:6207)
  4916. 4: getChunkMessage (at map.cpp:5158)
  4917. 5: sendMapChunkMessage (at server.cpp:2724)
  4918. 6: main (at server.cpp:13297)
  4919.  
  4920.  
  4921. 0.234% ===================================== (9 samples)
  4922. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  4923. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  4924. 2: dbFloorGet (at map.cpp:3623)
  4925. 3: getMapFloor (at map.cpp:6207)
  4926. 4: getChunkMessage (at map.cpp:5158)
  4927. 5: sendMapChunkMessage (at server.cpp:2741)
  4928. 6: main (at server.cpp:13297)
  4929.  
  4930.  
  4931. 0.208% ===================================== (8 samples)
  4932. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:123)
  4933. 123:| a * getXYRandomBN( inX / (16 * inScale), inY / (16 * inScale) )
  4934. 2: computeMapBiomeIndex (at map.cpp:769)
  4935. 3: getMapBiomeIndex (at map.cpp:865)
  4936. 4: getMapBiome (at map.cpp:5097)
  4937. 5: recomputeHeatMap (at server.cpp:1983)
  4938. 6: main (at server.cpp:12404)
  4939.  
  4940.  
  4941. 0.208% ===================================== (8 samples)
  4942. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
  4943. 138:| getXYRandomBN( inX / inScale, inY / inScale )
  4944. 2: computeMapBiomeIndex (at map.cpp:769)
  4945. 3: getMapBiomeIndex (at map.cpp:865)
  4946. 4: getMapBiome (at map.cpp:5097)
  4947. 5: recomputeHeatMap (at server.cpp:1983)
  4948. 6: main (at server.cpp:12404)
  4949.  
  4950.  
  4951. 0.208% ===================================== (8 samples)
  4952. 1: _IO_vfprintf_internal (at vfprintf.c:1663)
  4953. 2: __printf (at printf.c:33)
  4954. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  4955. 4: getChunkMessage (at map.cpp:5274)
  4956. 5: sendMapChunkMessage (at server.cpp:2724)
  4957. 6: main (at server.cpp:13297)
  4958.  
  4959.  
  4960. 0.208% ===================================== (8 samples)
  4961. 1: ctime (at ctime.c:27)
  4962. 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  4963. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  4964. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  4965. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  4966. 6: main (at server.cpp:8066)
  4967.  
  4968.  
  4969. 0.208% ===================================== (8 samples)
  4970. 1: dbPut (at map.cpp:3751)
  4971. 3751:| DB_put( &db, key, value );
  4972. 2: setMapObjectRaw (at map.cpp:5402)
  4973. 3: setMapObject (at map.cpp:5616)
  4974. 4: loadIntoMapFromFile (at map.cpp:2209)
  4975. 5: loadTutorialStep (at map.cpp:6898)
  4976. 6: main (at server.cpp:7712)
  4977.  
  4978.  
  4979. 0.182% ===================================== (7 samples)
  4980. 1: getEtaDecay (at map.cpp:5703)
  4981. 5703:| return dbTimeGet( inX, inY, DECAY_SLOT );
  4982. 2: checkDecayObject (at map.cpp:4141)
  4983. 3: getMapObject (at map.cpp:5067)
  4984. 4: getChunkMessage (at map.cpp:5146)
  4985. 5: sendMapChunkMessage (at server.cpp:2724)
  4986. 6: main (at server.cpp:13297)
  4987.  
  4988.  
  4989. 0.182% ===================================== (7 samples)
  4990. 1: dbGet (at map.cpp:3546)
  4991. 3546:| int cachedVal = dbGetCached( inX, inY, inSlot, inSubCont );
  4992. 2: getMapObjectRaw (at map.cpp:4927)
  4993. 3: getMapObject (at map.cpp:5067)
  4994. 4: getChunkMessage (at map.cpp:5146)
  4995. 5: sendMapChunkMessage (at server.cpp:2741)
  4996. 6: main (at server.cpp:13297)
  4997.  
  4998.  
  4999. 0.182% ===================================== (7 samples)
  5000. 1: ctime (at ctime.c:27)
  5001. 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  5002. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  5003. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5004. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5005. 6: main (at server.cpp:12521)
  5006.  
  5007.  
  5008. 0.182% ===================================== (7 samples)
  5009. 1: __tzfile_read (at tzfile.c:161)
  5010. 2: tzset_internal (at tzset.c:441)
  5011. 3: __tz_convert (at tzset.c:621)
  5012. 4: stepLog (at foodLog.cpp:124)
  5013. 5: stepFoodLog (at foodLog.cpp:192)
  5014. 6: main (at server.cpp:6942)
  5015.  
  5016.  
  5017. 0.182% ===================================== (7 samples)
  5018. 1: _IO_new_file_sync (at fileops.c:874)
  5019. 2: __GI__IO_fflush (at iofflush.c:40)
  5020. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  5021. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5022. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5023. 6: main (at server.cpp:14229)
  5024.  
  5025.  
  5026. 0.182% ===================================== (7 samples)
  5027. 1: dbGetCached (at map.cpp:1535)
  5028. 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
  5029. 2: dbGet (at map.cpp:3546)
  5030. 3: getMapObjectRaw (at map.cpp:4927)
  5031. 4: getMapObject (at map.cpp:5067)
  5032. 5: recomputeHeatMap (at server.cpp:1986)
  5033. 6: main (at server.cpp:12404)
  5034.  
  5035.  
  5036. 0.156% ===================================== (6 samples)
  5037. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
  5038. 126:| a * getXYRandomBN( inX / (8 * inScale),
  5039. 2: computeMapBiomeIndex (at map.cpp:769)
  5040. 3: getMapBiomeIndex (at map.cpp:865)
  5041. 4: getMapBiome (at map.cpp:5097)
  5042. 5: recomputeHeatMap (at server.cpp:1983)
  5043. 6: main (at server.cpp:12404)
  5044.  
  5045.  
  5046. 0.156% ===================================== (6 samples)
  5047. 1: getBaseMap (at map.cpp:1083)
  5048. 1083:| 0.15 + 0.016666 * numObjects );
  5049. 2: getMapObjectRaw (at map.cpp:4931)
  5050. 3: getMapObject (at map.cpp:5067)
  5051. 4: getChunkMessage (at map.cpp:5146)
  5052. 5: sendMapChunkMessage (at server.cpp:2724)
  5053. 6: main (at server.cpp:13297)
  5054.  
  5055.  
  5056. 0.156% ===================================== (6 samples)
  5057. 1: getBaseMap (at map.cpp:1021)
  5058. 1021:| &secondPlaceGap );
  5059. 2: getMapObjectRaw (at map.cpp:4931)
  5060. 3: getMapObject (at map.cpp:5067)
  5061. 4: getChunkMessage (at map.cpp:5146)
  5062. 5: sendMapChunkMessage (at server.cpp:2741)
  5063. 6: main (at server.cpp:13297)
  5064.  
  5065.  
  5066. 0.156% ===================================== (6 samples)
  5067. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
  5068. 130:| a * getXYRandomBN( inX / (4 * inScale),
  5069. 2: computeMapBiomeIndex (at map.cpp:769)
  5070. 3: getMapBiomeIndex (at map.cpp:865)
  5071. 4: getMapBiome (at map.cpp:5097)
  5072. 5: recomputeHeatMap (at server.cpp:1983)
  5073. 6: main (at server.cpp:12404)
  5074.  
  5075.  
  5076. 0.156% ===================================== (6 samples)
  5077. 1: _IO_vfprintf_internal (at vfprintf.c:1663)
  5078. 2: __printf (at printf.c:33)
  5079. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  5080. 4: makeCompressedMessage (at server.cpp:5953)
  5081. 5: sendMessageToPlayer (at server.cpp:5997)
  5082. 6: main (at server.cpp:13432)
  5083.  
  5084.  
  5085. 0.156% ===================================== (6 samples)
  5086. 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  5087. 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
  5088. 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  5089. 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
  5090. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  5091. 5: makeCompressedMessage (at server.cpp:5953)
  5092. 6: main (at server.cpp:13830)
  5093.  
  5094.  
  5095. 0.130% ===================================== (5 samples)
  5096. 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  5097. 329:| status = mz_deflate(&stream, MZ_FINISH);
  5098. 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
  5099. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  5100. 4: getChunkMessage (at map.cpp:5274)
  5101. 5: sendMapChunkMessage (at server.cpp:2724)
  5102. 6: main (at server.cpp:13297)
  5103.  
  5104.  
  5105. 0.130% ===================================== (5 samples)
  5106. 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  5107. 129:| char *fileContents = settingsFile->readFileContents();
  5108. 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  5109. 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  5110. 4: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  5111. 5: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  5112. 6: main (at server.cpp:6885)
  5113.  
  5114.  
  5115. 0.130% ===================================== (5 samples)
  5116. 1: ctime (at ctime.c:27)
  5117. 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  5118. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  5119. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5120. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5121. 6: main (at server.cpp:12391)
  5122.  
  5123.  
  5124. 0.130% ===================================== (5 samples)
  5125. 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  5126. 329:| status = mz_deflate(&stream, MZ_FINISH);
  5127. 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
  5128. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  5129. 4: getChunkMessage (at map.cpp:5274)
  5130. 5: sendMapChunkMessage (at server.cpp:2741)
  5131. 6: main (at server.cpp:13297)
  5132.  
  5133.  
  5134. 0.130% ===================================== (5 samples)
  5135. 1: _IO_vfprintf_internal (at vfprintf.c:1663)
  5136. 2: __printf (at printf.c:33)
  5137. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  5138. 4: getChunkMessage (at map.cpp:5274)
  5139. 5: sendMapChunkMessage (at server.cpp:2741)
  5140. 6: main (at server.cpp:13297)
  5141.  
  5142.  
  5143. 0.130% ===================================== (5 samples)
  5144. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
  5145. 126:| a * getXYRandomBN( inX / (8 * inScale),
  5146. 2: computeMapBiomeIndex (at map.cpp:769)
  5147. 3: getMapBiomeIndex (at map.cpp:865)
  5148. 4: getChunkMessage (at map.cpp:5154)
  5149. 5: sendMapChunkMessage (at server.cpp:2741)
  5150. 6: main (at server.cpp:13297)
  5151.  
  5152.  
  5153. 0.130% ===================================== (5 samples)
  5154. 1: dbTimePut (at map.cpp:3772)
  5155. 3772:| DB_put( &timeDB, key, value );
  5156. 2: setEtaDecay (at map.cpp:5692)
  5157. 3: setMapObject (at map.cpp:5631)
  5158. 4: loadIntoMapFromFile (at map.cpp:2209)
  5159. 5: loadTutorialStep (at map.cpp:6898)
  5160. 6: main (at server.cpp:7712)
  5161.  
  5162.  
  5163. 0.104% ===================================== (4 samples)
  5164. 1: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
  5165. 325:| status = mz_deflateInit(&stream, level);
  5166. 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
  5167. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  5168. 4: getChunkMessage (at map.cpp:5274)
  5169. 5: sendMapChunkMessage (at server.cpp:2724)
  5170. 6: main (at server.cpp:13297)
  5171.  
  5172.  
  5173. 0.104% ===================================== (4 samples)
  5174. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:123)
  5175. 123:| a * getXYRandomBN( inX / (16 * inScale), inY / (16 * inScale) )
  5176. 2: computeMapBiomeIndex (at map.cpp:769)
  5177. 3: getMapBiomeIndex (at map.cpp:865)
  5178. 4: getChunkMessage (at map.cpp:5154)
  5179. 5: sendMapChunkMessage (at server.cpp:2724)
  5180. 6: main (at server.cpp:13297)
  5181.  
  5182.  
  5183. 0.104% ===================================== (4 samples)
  5184. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:120)
  5185. 120:| a * getXYRandomBN( inX / (32 * inScale), inY / (32 * inScale) )
  5186. 2: computeMapBiomeIndex (at map.cpp:769)
  5187. 3: getMapBiomeIndex (at map.cpp:865)
  5188. 4: getMapBiome (at map.cpp:5097)
  5189. 5: recomputeHeatMap (at server.cpp:1983)
  5190. 6: main (at server.cpp:12404)
  5191.  
  5192.  
  5193. 0.104% ===================================== (4 samples)
  5194. 1: __printf (at printf.c:33)
  5195. 2: checkDecayObject (at map.cpp:4479)
  5196. 3: getMapObject (at map.cpp:5067)
  5197. 4: getChunkMessage (at map.cpp:5146)
  5198. 5: sendMapChunkMessage (at server.cpp:2741)
  5199. 6: main (at server.cpp:13297)
  5200.  
  5201.  
  5202. 0.104% ===================================== (4 samples)
  5203. 1: getBaseMap (at map.cpp:1021)
  5204. 1021:| &secondPlaceGap );
  5205. 2: getMapObjectRaw (at map.cpp:4931)
  5206. 3: getMapObject (at map.cpp:5067)
  5207. 4: getChunkMessage (at map.cpp:5146)
  5208. 5: sendMapChunkMessage (at server.cpp:2724)
  5209. 6: main (at server.cpp:13297)
  5210.  
  5211.  
  5212. 0.104% ===================================== (4 samples)
  5213. 1: getEtaDecay (at map.cpp:5703)
  5214. 5703:| return dbTimeGet( inX, inY, DECAY_SLOT );
  5215. 2: checkDecayObject (at map.cpp:4141)
  5216. 3: getMapObject (at map.cpp:5067)
  5217. 4: getChunkMessage (at map.cpp:5146)
  5218. 5: sendMapChunkMessage (at server.cpp:2741)
  5219. 6: main (at server.cpp:13297)
  5220.  
  5221.  
  5222. 0.104% ===================================== (4 samples)
  5223. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
  5224. 130:| a * getXYRandomBN( inX / (4 * inScale),
  5225. 2: computeMapBiomeIndex (at map.cpp:769)
  5226. 3: getMapBiomeIndex (at map.cpp:865)
  5227. 4: getChunkMessage (at map.cpp:5154)
  5228. 5: sendMapChunkMessage (at server.cpp:2741)
  5229. 6: main (at server.cpp:13297)
  5230.  
  5231.  
  5232. 0.104% ===================================== (4 samples)
  5233. 1: _IO_new_file_sync (at fileops.c:874)
  5234. 2: __GI__IO_fflush (at iofflush.c:40)
  5235. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  5236. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5237. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5238. 6: main (at server.cpp:12521)
  5239.  
  5240.  
  5241. 0.104% ===================================== (4 samples)
  5242. 1: biomeGetCached (at map.cpp:700)
  5243. 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
  5244. 2: computeMapBiomeIndex (at map.cpp:739)
  5245. 3: getMapBiomeIndex (at map.cpp:865)
  5246. 4: getMapBiome (at map.cpp:5097)
  5247. 5: recomputeHeatMap (at server.cpp:1983)
  5248. 6: main (at server.cpp:12404)
  5249.  
  5250.  
  5251. 0.104% ===================================== (4 samples)
  5252. 1: getBaseMap (at map.cpp:1083)
  5253. 1083:| 0.15 + 0.016666 * numObjects );
  5254. 2: getMapObjectRaw (at map.cpp:4931)
  5255. 3: getMapObject (at map.cpp:5067)
  5256. 4: getChunkMessage (at map.cpp:5146)
  5257. 5: sendMapChunkMessage (at server.cpp:2741)
  5258. 6: main (at server.cpp:13297)
  5259.  
  5260.  
  5261. 0.078% ===================================== (3 samples)
  5262. 1: dbTimeGet (at map.cpp:3584)
  5263. 3584:| timeSec_t cachedVal = dbTimeGetCached( inX, inY, inSlot, inSubCont );
  5264. 2: getEtaDecay (at map.cpp:5703)
  5265. 3: checkDecayObject (at map.cpp:4141)
  5266. 4: getMapObject (at map.cpp:5067)
  5267. 5: recomputeHeatMap (at server.cpp:1986)
  5268. 6: main (at server.cpp:12404)
  5269.  
  5270.  
  5271. 0.078% ===================================== (3 samples)
  5272. 1: __printf (at printf.c:33)
  5273. 2: checkDecayObject (at map.cpp:4479)
  5274. 3: getMapObject (at map.cpp:5067)
  5275. 4: getChunkMessage (at map.cpp:5146)
  5276. 5: sendMapChunkMessage (at server.cpp:2724)
  5277. 6: main (at server.cpp:13297)
  5278.  
  5279.  
  5280. 0.078% ===================================== (3 samples)
  5281. 1: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  5282. 1828:| inLastUseActor, inLastUseTarget );
  5283. 2: checkDecayObject (at map.cpp:4121)
  5284. 3: getMapObject (at map.cpp:5067)
  5285. 4: getChunkMessage (at map.cpp:5146)
  5286. 5: sendMapChunkMessage (at server.cpp:2724)
  5287. 6: main (at server.cpp:13297)
  5288.  
  5289.  
  5290. 0.078% ===================================== (3 samples)
  5291. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1124)
  5292. 1124:| FingerprintBucket *thisBucket = getBucket( inDB->hashTable, binNumber );
  5293. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  5294. 3: dbFloorGet (at map.cpp:3623)
  5295. 4: getMapFloor (at map.cpp:6207)
  5296. 5: recomputeHeatMap (at server.cpp:2056)
  5297. 6: main (at server.cpp:12404)
  5298.  
  5299.  
  5300. 0.078% ===================================== (3 samples)
  5301. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
  5302. 134:| a * getXYRandomBN( inX / (2 * inScale),
  5303. 2: computeMapBiomeIndex (at map.cpp:769)
  5304. 3: getMapBiomeIndex (at map.cpp:865)
  5305. 4: getChunkMessage (at map.cpp:5154)
  5306. 5: sendMapChunkMessage (at server.cpp:2741)
  5307. 6: main (at server.cpp:13297)
  5308.  
  5309.  
  5310. 0.078% ===================================== (3 samples)
  5311. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
  5312. 126:| a * getXYRandomBN( inX / (8 * inScale),
  5313. 2: computeMapBiomeIndex (at map.cpp:769)
  5314. 3: getMapBiomeIndex (at map.cpp:865)
  5315. 4: getChunkMessage (at map.cpp:5154)
  5316. 5: sendMapChunkMessage (at server.cpp:2724)
  5317. 6: main (at server.cpp:13297)
  5318.  
  5319.  
  5320. 0.078% ===================================== (3 samples)
  5321. 1: dbGet (at map.cpp:3559)
  5322. 3559:| int result = DB_get( &db, key, value );
  5323. 2: getSlotItemsNoDecay (at map.cpp:4018)
  5324. 3: getContainedNoLook (at map.cpp:4068)
  5325. 4: getMapChangeRecord (at map.cpp:6092)
  5326. 5: stepMap (at map.cpp:6452)
  5327. 6: main (at server.cpp:12551)
  5328.  
  5329.  
  5330. 0.078% ===================================== (3 samples)
  5331. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  5332. 1141:| i );
  5333. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  5334. 3: dbGet (at map.cpp:3559)
  5335. 4: getMapObjectRaw (at map.cpp:4927)
  5336. 5: getMapObject (at map.cpp:5067)
  5337. 6: main (at server.cpp:7832)
  5338.  
  5339.  
  5340. 0.078% ===================================== (3 samples)
  5341. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
  5342. 134:| a * getXYRandomBN( inX / (2 * inScale),
  5343. 2: computeMapBiomeIndex (at map.cpp:769)
  5344. 3: getMapBiomeIndex (at map.cpp:865)
  5345. 4: getChunkMessage (at map.cpp:5154)
  5346. 5: sendMapChunkMessage (at server.cpp:2724)
  5347. 6: main (at server.cpp:13297)
  5348.  
  5349.  
  5350. 0.078% ===================================== (3 samples)
  5351. 1: _IO_vsnprintf (at vsnprintf.c:114)
  5352. 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  5353. 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  5354. 4: getChunkMessage (at map.cpp:5217)
  5355. 5: sendMapChunkMessage (at server.cpp:2741)
  5356. 6: main (at server.cpp:13297)
  5357.  
  5358.  
  5359. 0.078% ===================================== (3 samples)
  5360. 1: _IO_vsnprintf (at vsnprintf.c:114)
  5361. 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  5362. 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  5363. 4: getMoveRecord (at server.cpp:2355)
  5364. 5: getMoveRecords (at server.cpp:2414)
  5365. 6: main (at server.cpp:12530)
  5366.  
  5367.  
  5368. 0.078% ===================================== (3 samples)
  5369. 1: _IO_new_file_sync (at fileops.c:874)
  5370. 2: __GI__IO_fflush (at iofflush.c:40)
  5371. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  5372. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5373. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5374. 6: main (at server.cpp:12391)
  5375.  
  5376.  
  5377. 0.078% ===================================== (3 samples)
  5378. 1: HashTable<double>::lookupBin (at HashTable.h:120)
  5379. 120:| if( mKeysA[hashKey].getElementDirect( i ) == inKeyA &&
  5380. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  5381. 3: getMapObject (at map.cpp:5057)
  5382. 4: getChunkMessage (at map.cpp:5146)
  5383. 5: sendMapChunkMessage (at server.cpp:2724)
  5384. 6: main (at server.cpp:13297)
  5385.  
  5386.  
  5387. 0.078% ===================================== (3 samples)
  5388. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1163)
  5389. 1163:| thisBucket = getBucket( inDB->overflowBuckets, thisBucketIndex );
  5390. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  5391. 3: dbFloorGet (at map.cpp:3623)
  5392. 4: getMapFloor (at map.cpp:6207)
  5393. 5: recomputeHeatMap (at server.cpp:2056)
  5394. 6: main (at server.cpp:12404)
  5395.  
  5396.  
  5397. 0.052% ===================================== (2 samples)
  5398. 1: PrintLog::generatePlainMessage (at ../../minorGems/util/log/PrintLog.cpp:189)
  5399. 189:| vsnprintf( buffer, bufferSize, inFormatString, listCopy );
  5400. 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:220)
  5401. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  5402. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5403. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5404. 6: main (at server.cpp:8066)
  5405.  
  5406.  
  5407. 0.052% ===================================== (2 samples)
  5408. 1: setEtaDecay (at map.cpp:5692)
  5409. 5692:| dbTimePut( inX, inY, DECAY_SLOT, inAbsoluteTimeInSeconds );
  5410. 2: checkDecayObject (at map.cpp:4733)
  5411. 3: getMapObject (at map.cpp:5067)
  5412. 4: getChunkMessage (at map.cpp:5146)
  5413. 5: sendMapChunkMessage (at server.cpp:2724)
  5414. 6: main (at server.cpp:13297)
  5415.  
  5416.  
  5417. 0.052% ===================================== (2 samples)
  5418. 1: getBaseMap (at map.cpp:999)
  5419. 999:| double density = getXYFractal( inX, inY, 0.1, 0.25 );
  5420. 2: getMapObjectRaw (at map.cpp:4931)
  5421. 3: getMapObject (at map.cpp:5067)
  5422. 4: getChunkMessage (at map.cpp:5146)
  5423. 5: sendMapChunkMessage (at server.cpp:2724)
  5424. 6: main (at server.cpp:13297)
  5425.  
  5426.  
  5427. 0.052% ===================================== (2 samples)
  5428. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
  5429. 130:| a * getXYRandomBN( inX / (4 * inScale),
  5430. 2: computeMapBiomeIndex (at map.cpp:769)
  5431. 3: getMapBiomeIndex (at map.cpp:865)
  5432. 4: getChunkMessage (at map.cpp:5154)
  5433. 5: sendMapChunkMessage (at server.cpp:2724)
  5434. 6: main (at server.cpp:13297)
  5435.  
  5436.  
  5437. 0.052% ===================================== (2 samples)
  5438. 1: getNumContained (at map.cpp:5792)
  5439. 5792:| int result = dbGet( inX, inY, NUM_CONT_SLOT, inSubCont );
  5440. 2: checkDecayContained (at map.cpp:4772)
  5441. 3: getContainedNoLook (at map.cpp:4069)
  5442. 4: getMapChangeRecord (at map.cpp:6092)
  5443. 5: stepMap (at map.cpp:6452)
  5444. 6: main (at server.cpp:12551)
  5445.  
  5446.  
  5447. 0.052% ===================================== (2 samples)
  5448. 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  5449. 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
  5450. 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  5451. 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
  5452. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  5453. 5: makeCompressedMessage (at server.cpp:5953)
  5454. 6: main (at server.cpp:13587)
  5455.  
  5456.  
  5457. 0.052% ===================================== (2 samples)
  5458. 1: setEtaDecay (at map.cpp:5692)
  5459. 5692:| dbTimePut( inX, inY, DECAY_SLOT, inAbsoluteTimeInSeconds );
  5460. 2: checkDecayObject (at map.cpp:4754)
  5461. 3: getMapObject (at map.cpp:5067)
  5462. 4: getChunkMessage (at map.cpp:5146)
  5463. 5: sendMapChunkMessage (at server.cpp:2724)
  5464. 6: main (at server.cpp:13297)
  5465.  
  5466.  
  5467. 0.052% ===================================== (2 samples)
  5468. 1: _IO_vsnprintf (at vsnprintf.c:114)
  5469. 2: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  5470. 3: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  5471. 4: getChunkMessage (at map.cpp:5217)
  5472. 5: sendMapChunkMessage (at server.cpp:2724)
  5473. 6: main (at server.cpp:13297)
  5474.  
  5475.  
  5476. 0.052% ===================================== (2 samples)
  5477. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  5478. 1141:| i );
  5479. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  5480. 3: dbPut (at map.cpp:3751)
  5481. 4: setMapObjectRaw (at map.cpp:5402)
  5482. 5: setMapObject (at map.cpp:5616)
  5483. 6: main (at server.cpp:9772)
  5484.  
  5485.  
  5486. 0.052% ===================================== (2 samples)
  5487. 1: gettimeofday (at :-1)
  5488. 2: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  5489. 3: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  5490. 4: computePartialMovePathStep (at server.cpp:1581)
  5491. 5: computePartialMoveSpot (at server.cpp:1599)
  5492. 6: main (at server.cpp:7829)
  5493.  
  5494.  
  5495. 0.052% ===================================== (2 samples)
  5496. 1: dbGet (at map.cpp:3546)
  5497. 3546:| int cachedVal = dbGetCached( inX, inY, inSlot, inSubCont );
  5498. 2: getMapObjectRaw (at map.cpp:4927)
  5499. 3: getMapObject (at map.cpp:5067)
  5500. 4: getChunkMessage (at map.cpp:5146)
  5501. 5: sendMapChunkMessage (at server.cpp:2724)
  5502. 6: main (at server.cpp:13297)
  5503.  
  5504.  
  5505. 0.052% ===================================== (2 samples)
  5506. 1: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  5507. 1828:| inLastUseActor, inLastUseTarget );
  5508. 2: checkDecayObject (at map.cpp:4121)
  5509. 3: getMapObject (at map.cpp:5067)
  5510. 4: getChunkMessage (at map.cpp:5146)
  5511. 5: sendMapChunkMessage (at server.cpp:2741)
  5512. 6: main (at server.cpp:13297)
  5513.  
  5514.  
  5515. 0.052% ===================================== (2 samples)
  5516. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  5517. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  5518. 2: biomeDBGet (at map.cpp:513)
  5519. 3: getMapBiomeIndex (at map.cpp:821)
  5520. 4: getMapBiome (at map.cpp:5097)
  5521. 5: recomputeHeatMap (at server.cpp:1983)
  5522. 6: main (at server.cpp:12404)
  5523.  
  5524.  
  5525. 0.052% ===================================== (2 samples)
  5526. 1: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  5527. 329:| status = mz_deflate(&stream, MZ_FINISH);
  5528. 2: mz_compress (at ../../minorGems/formats/miniz.c:342)
  5529. 3: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  5530. 4: getChunkMessage (at map.cpp:5274)
  5531. 5: sendMapChunkMessage (at server.cpp:2655)
  5532. 6: main (at server.cpp:12940)
  5533.  
  5534.  
  5535. 0.052% ===================================== (2 samples)
  5536. 1: getTrans (at ../gameSource/transitionBank.cpp:1784)
  5537. 1784:| int numRecords = usesMap[mapIndex].size();
  5538. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  5539. 3: checkDecayObject (at map.cpp:4121)
  5540. 4: getMapObject (at map.cpp:5067)
  5541. 5: recomputeHeatMap (at server.cpp:1986)
  5542. 6: main (at server.cpp:12404)
  5543.  
  5544.  
  5545. 0.052% ===================================== (2 samples)
  5546. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  5547. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  5548. 2: dbGet (at map.cpp:3559)
  5549. 3: getMapObjectRaw (at map.cpp:4927)
  5550. 4: checkDecayObject (at map.cpp:4305)
  5551. 5: stepMap (at map.cpp:6411)
  5552. 6: main (at server.cpp:12551)
  5553.  
  5554.  
  5555. 0.052% ===================================== (2 samples)
  5556. 1: __GI___libc_malloc (at malloc.c:2913)
  5557. 2: operator (at :-1)
  5558. 3: operator (at :-1)
  5559. 4: SimpleVector<int>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  5560. 5: SimpleVector<SimpleVector<int> (at ../../minorGems/util/SimpleVector.h:600)
  5561. 6: main (at server.cpp:11924)
  5562.  
  5563.  
  5564. 0.052% ===================================== (2 samples)
  5565. 1: _IO_new_file_xsputn (at fileops.c:1331)
  5566. 2: _IO_vfprintf_internal (at vfprintf.c:1663)
  5567. 3: __printf (at printf.c:33)
  5568. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  5569. 5: makeCompressedMessage (at server.cpp:5953)
  5570. 6: main (at server.cpp:13587)
  5571.  
  5572.  
  5573. 0.052% ===================================== (2 samples)
  5574. 1: __GI___libc_malloc (at malloc.c:2913)
  5575. 2: operator (at :-1)
  5576. 3: operator (at :-1)
  5577. 4: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  5578. 5: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:600)
  5579. 6: main (at server.cpp:11925)
  5580.  
  5581.  
  5582. 0.052% ===================================== (2 samples)
  5583. 1: __GI_asctime (at asctime.c:87)
  5584. 2: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  5585. 3: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  5586. 4: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5587. 5: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5588. 6: main (at server.cpp:12391)
  5589.  
  5590.  
  5591. 0.052% ===================================== (2 samples)
  5592. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
  5593. 138:| getXYRandomBN( inX / inScale, inY / inScale )
  5594. 2: getBaseMap (at map.cpp:1083)
  5595. 3: getMapObjectRaw (at map.cpp:4931)
  5596. 4: getMapObject (at map.cpp:5067)
  5597. 5: recomputeHeatMap (at server.cpp:1986)
  5598. 6: main (at server.cpp:12404)
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604. Partial stacks of depth [7] with more than one sample:
  5605.  
  5606. 2.109% ===================================== (81 samples)
  5607. 1: _IO_new_do_write (at fileops.c:494)
  5608. 2: _IO_new_file_overflow (at fileops.c:859)
  5609. 3: _IO_puts (at ioputs.c:41)
  5610. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  5611. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5612. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5613. 7: main (at server.cpp:8066)
  5614.  
  5615.  
  5616. 1.042% ===================================== (40 samples)
  5617. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  5618. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  5619. 2: dbGet (at map.cpp:3559)
  5620. 3: getMapObjectRaw (at map.cpp:4927)
  5621. 4: getMapObject (at map.cpp:5067)
  5622. 5: getChunkMessage (at map.cpp:5146)
  5623. 6: sendMapChunkMessage (at server.cpp:2724)
  5624. 7: main (at server.cpp:13297)
  5625.  
  5626.  
  5627. 1.042% ===================================== (40 samples)
  5628. 1: _IO_new_do_write (at fileops.c:494)
  5629. 2: _IO_new_file_overflow (at fileops.c:859)
  5630. 3: _IO_puts (at ioputs.c:41)
  5631. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  5632. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5633. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5634. 7: main (at server.cpp:14229)
  5635.  
  5636.  
  5637. 0.859% ===================================== (33 samples)
  5638. 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  5639. 102:| char *fileContents = getSettingContents( inSettingName );
  5640. 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  5641. 3: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  5642. 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  5643. 5: stepCurses (at curses.cpp:224)
  5644. 6: getNewCurseTokenHolders (at curses.cpp:460)
  5645. 7: main (at server.cpp:12557)
  5646.  
  5647.  
  5648. 0.859% ===================================== (33 samples)
  5649. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  5650. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  5651. 2: dbGet (at map.cpp:3559)
  5652. 3: getMapObjectRaw (at map.cpp:4927)
  5653. 4: getMapObject (at map.cpp:5067)
  5654. 5: getChunkMessage (at map.cpp:5146)
  5655. 6: sendMapChunkMessage (at server.cpp:2741)
  5656. 7: main (at server.cpp:13297)
  5657.  
  5658.  
  5659. 0.703% ===================================== (27 samples)
  5660. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  5661. 1141:| i );
  5662. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  5663. 3: dbGet (at map.cpp:3559)
  5664. 4: getMapObjectRaw (at map.cpp:4927)
  5665. 5: getMapObject (at map.cpp:5067)
  5666. 6: recomputeHeatMap (at server.cpp:1986)
  5667. 7: main (at server.cpp:12404)
  5668.  
  5669.  
  5670. 0.521% ===================================== (20 samples)
  5671. 1: _IO_new_do_write (at fileops.c:494)
  5672. 2: _IO_new_file_overflow (at fileops.c:859)
  5673. 3: _IO_puts (at ioputs.c:41)
  5674. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  5675. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5676. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5677. 7: main (at server.cpp:12521)
  5678.  
  5679.  
  5680. 0.495% ===================================== (19 samples)
  5681. 1: _IO_new_file_write (at fileops.c:1263)
  5682. 2: new_do_write (at fileops.c:518)
  5683. 3: _IO_new_do_write (at fileops.c:494)
  5684. 4: _IO_new_file_xsputn (at fileops.c:1331)
  5685. 5: _IO_vfprintf_internal (at vfprintf.c:1663)
  5686. 6: __printf (at printf.c:33)
  5687. 7: main (at server.cpp:12235)
  5688.  
  5689.  
  5690. 0.443% ===================================== (17 samples)
  5691. 1: _IO_new_do_write (at fileops.c:494)
  5692. 2: _IO_new_file_sync (at fileops.c:874)
  5693. 3: __GI__IO_fflush (at iofflush.c:40)
  5694. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  5695. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5696. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5697. 7: main (at server.cpp:8066)
  5698.  
  5699.  
  5700. 0.417% ===================================== (16 samples)
  5701. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  5702. 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  5703. 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  5704. 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  5705. 5: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  5706. 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  5707. 7: main (at server.cpp:6883)
  5708.  
  5709.  
  5710. 0.365% ===================================== (14 samples)
  5711. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  5712. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  5713. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  5714. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  5715. 4: dbFloorGet (at map.cpp:3623)
  5716. 5: getMapFloor (at map.cpp:6207)
  5717. 6: recomputeHeatMap (at server.cpp:2056)
  5718. 7: main (at server.cpp:12404)
  5719.  
  5720.  
  5721. 0.339% ===================================== (13 samples)
  5722. 1: _IO_new_do_write (at fileops.c:494)
  5723. 2: _IO_new_file_xsputn (at fileops.c:1331)
  5724. 3: _IO_vfprintf_internal (at vfprintf.c:1663)
  5725. 4: __printf (at printf.c:33)
  5726. 5: checkDecayObject (at map.cpp:4479)
  5727. 6: stepMap (at map.cpp:6411)
  5728. 7: main (at server.cpp:12551)
  5729.  
  5730.  
  5731. 0.339% ===================================== (13 samples)
  5732. 1: _IO_new_do_write (at fileops.c:494)
  5733. 2: _IO_new_file_xsputn (at fileops.c:1331)
  5734. 3: _IO_vfprintf_internal (at vfprintf.c:1663)
  5735. 4: __printf (at printf.c:33)
  5736. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  5737. 6: makeCompressedMessage (at server.cpp:5953)
  5738. 7: main (at server.cpp:13830)
  5739.  
  5740.  
  5741. 0.339% ===================================== (13 samples)
  5742. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  5743. 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
  5744. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  5745. 3: dbPut (at map.cpp:3751)
  5746. 4: setContained (at map.cpp:5811)
  5747. 5: loadIntoMapFromFile (at map.cpp:2213)
  5748. 6: loadTutorialStep (at map.cpp:6898)
  5749. 7: main (at server.cpp:7712)
  5750.  
  5751.  
  5752. 0.312% ===================================== (12 samples)
  5753. 1: __GI_localtime (at localtime.c:39)
  5754. 2: ctime (at ctime.c:27)
  5755. 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  5756. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  5757. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5758. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5759. 7: main (at server.cpp:14229)
  5760.  
  5761.  
  5762. 0.286% ===================================== (11 samples)
  5763. 1: _IO_new_do_write (at fileops.c:494)
  5764. 2: _IO_new_file_overflow (at fileops.c:859)
  5765. 3: _IO_puts (at ioputs.c:41)
  5766. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  5767. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5768. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5769. 7: main (at server.cpp:12391)
  5770.  
  5771.  
  5772. 0.286% ===================================== (11 samples)
  5773. 1: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  5774. 102:| char *fileContents = getSettingContents( inSettingName );
  5775. 2: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  5776. 3: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  5777. 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  5778. 5: stepCurses (at curses.cpp:227)
  5779. 6: getNewCurseTokenHolders (at curses.cpp:460)
  5780. 7: main (at server.cpp:12557)
  5781.  
  5782.  
  5783. 0.208% ===================================== (8 samples)
  5784. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  5785. 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
  5786. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  5787. 3: dbTimePut (at map.cpp:3772)
  5788. 4: setEtaDecay (at map.cpp:5692)
  5789. 5: checkDecayObject (at map.cpp:4733)
  5790. 6: stepMap (at map.cpp:6411)
  5791. 7: main (at server.cpp:12551)
  5792.  
  5793.  
  5794. 0.208% ===================================== (8 samples)
  5795. 1: __GI_localtime (at localtime.c:39)
  5796. 2: ctime (at ctime.c:27)
  5797. 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  5798. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  5799. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5800. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5801. 7: main (at server.cpp:8066)
  5802.  
  5803.  
  5804. 0.208% ===================================== (8 samples)
  5805. 1: LINEARDB3_put (at lineardb3.cpp:1263)
  5806. 1263:| true, false );
  5807. 2: dbPut (at map.cpp:3751)
  5808. 3: setMapObjectRaw (at map.cpp:5402)
  5809. 4: setMapObject (at map.cpp:5616)
  5810. 5: loadIntoMapFromFile (at map.cpp:2209)
  5811. 6: loadTutorialStep (at map.cpp:6898)
  5812. 7: main (at server.cpp:7712)
  5813.  
  5814.  
  5815. 0.182% ===================================== (7 samples)
  5816. 1: getBinNumber (at lineardb3.cpp:959)
  5817. 959:| return getBinNumberFromHash( inDB, hashVal );
  5818. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
  5819. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  5820. 4: dbFloorGet (at map.cpp:3623)
  5821. 5: getMapFloor (at map.cpp:6207)
  5822. 6: recomputeHeatMap (at server.cpp:2056)
  5823. 7: main (at server.cpp:12404)
  5824.  
  5825.  
  5826. 0.182% ===================================== (7 samples)
  5827. 1: __GI_localtime (at localtime.c:39)
  5828. 2: ctime (at ctime.c:27)
  5829. 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  5830. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  5831. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5832. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5833. 7: main (at server.cpp:12521)
  5834.  
  5835.  
  5836. 0.182% ===================================== (7 samples)
  5837. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  5838. 1141:| i );
  5839. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  5840. 3: dbTimePut (at map.cpp:3772)
  5841. 4: setEtaDecay (at map.cpp:5692)
  5842. 5: checkDecayObject (at map.cpp:4733)
  5843. 6: stepMap (at map.cpp:6411)
  5844. 7: main (at server.cpp:12551)
  5845.  
  5846.  
  5847. 0.182% ===================================== (7 samples)
  5848. 1: _IO_new_file_xsputn (at fileops.c:1331)
  5849. 2: _IO_vfprintf_internal (at vfprintf.c:1663)
  5850. 3: __printf (at printf.c:33)
  5851. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  5852. 5: getChunkMessage (at map.cpp:5274)
  5853. 6: sendMapChunkMessage (at server.cpp:2724)
  5854. 7: main (at server.cpp:13297)
  5855.  
  5856.  
  5857. 0.182% ===================================== (7 samples)
  5858. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  5859. 1141:| i );
  5860. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  5861. 3: dbFloorGet (at map.cpp:3623)
  5862. 4: getMapFloor (at map.cpp:6207)
  5863. 5: getChunkMessage (at map.cpp:5158)
  5864. 6: sendMapChunkMessage (at server.cpp:2724)
  5865. 7: main (at server.cpp:13297)
  5866.  
  5867.  
  5868. 0.182% ===================================== (7 samples)
  5869. 1: _IO_new_do_write (at fileops.c:494)
  5870. 2: _IO_new_file_sync (at fileops.c:874)
  5871. 3: __GI__IO_fflush (at iofflush.c:40)
  5872. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  5873. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5874. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5875. 7: main (at server.cpp:14229)
  5876.  
  5877.  
  5878. 0.156% ===================================== (6 samples)
  5879. 1: dbTimeGet (at map.cpp:3597)
  5880. 3597:| int result = DB_get( &timeDB, key, value );
  5881. 2: getEtaDecay (at map.cpp:5703)
  5882. 3: checkDecayObject (at map.cpp:4141)
  5883. 4: getMapObject (at map.cpp:5067)
  5884. 5: getChunkMessage (at map.cpp:5146)
  5885. 6: sendMapChunkMessage (at server.cpp:2724)
  5886. 7: main (at server.cpp:13297)
  5887.  
  5888.  
  5889. 0.156% ===================================== (6 samples)
  5890. 1: getMapBiomeIndex (at map.cpp:865)
  5891. 865:| &secondPlace, &secondPlaceGap );
  5892. 2: getBaseMap (at map.cpp:1021)
  5893. 3: getMapObjectRaw (at map.cpp:4931)
  5894. 4: getMapObject (at map.cpp:5067)
  5895. 5: getChunkMessage (at map.cpp:5146)
  5896. 6: sendMapChunkMessage (at server.cpp:2741)
  5897. 7: main (at server.cpp:13297)
  5898.  
  5899.  
  5900. 0.156% ===================================== (6 samples)
  5901. 1: _IO_new_file_xsputn (at fileops.c:1331)
  5902. 2: _IO_vfprintf_internal (at vfprintf.c:1663)
  5903. 3: __printf (at printf.c:33)
  5904. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  5905. 5: makeCompressedMessage (at server.cpp:5953)
  5906. 6: sendMessageToPlayer (at server.cpp:5997)
  5907. 7: main (at server.cpp:13432)
  5908.  
  5909.  
  5910. 0.130% ===================================== (5 samples)
  5911. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  5912. 1141:| i );
  5913. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  5914. 3: dbFloorGet (at map.cpp:3623)
  5915. 4: getMapFloor (at map.cpp:6207)
  5916. 5: getChunkMessage (at map.cpp:5158)
  5917. 6: sendMapChunkMessage (at server.cpp:2741)
  5918. 7: main (at server.cpp:13297)
  5919.  
  5920.  
  5921. 0.130% ===================================== (5 samples)
  5922. 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  5923. 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
  5924. 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  5925. 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
  5926. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  5927. 5: getChunkMessage (at map.cpp:5274)
  5928. 6: sendMapChunkMessage (at server.cpp:2724)
  5929. 7: main (at server.cpp:13297)
  5930.  
  5931.  
  5932. 0.130% ===================================== (5 samples)
  5933. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  5934. 1008:| unsigned char *data = readFileContents( &length, true );
  5935. 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  5936. 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  5937. 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  5938. 5: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  5939. 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  5940. 7: main (at server.cpp:6885)
  5941.  
  5942.  
  5943. 0.130% ===================================== (5 samples)
  5944. 1: __GI_localtime (at localtime.c:39)
  5945. 2: ctime (at ctime.c:27)
  5946. 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  5947. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  5948. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  5949. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  5950. 7: main (at server.cpp:12391)
  5951.  
  5952.  
  5953. 0.130% ===================================== (5 samples)
  5954. 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  5955. 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
  5956. 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  5957. 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
  5958. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  5959. 5: getChunkMessage (at map.cpp:5274)
  5960. 6: sendMapChunkMessage (at server.cpp:2741)
  5961. 7: main (at server.cpp:13297)
  5962.  
  5963.  
  5964. 0.130% ===================================== (5 samples)
  5965. 1: _IO_new_file_xsputn (at fileops.c:1331)
  5966. 2: _IO_vfprintf_internal (at vfprintf.c:1663)
  5967. 3: __printf (at printf.c:33)
  5968. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  5969. 5: getChunkMessage (at map.cpp:5274)
  5970. 6: sendMapChunkMessage (at server.cpp:2741)
  5971. 7: main (at server.cpp:13297)
  5972.  
  5973.  
  5974. 0.130% ===================================== (5 samples)
  5975. 1: LINEARDB3_put (at lineardb3.cpp:1263)
  5976. 1263:| true, false );
  5977. 2: dbTimePut (at map.cpp:3772)
  5978. 3: setEtaDecay (at map.cpp:5692)
  5979. 4: setMapObject (at map.cpp:5631)
  5980. 5: loadIntoMapFromFile (at map.cpp:2209)
  5981. 6: loadTutorialStep (at map.cpp:6898)
  5982. 7: main (at server.cpp:7712)
  5983.  
  5984.  
  5985. 0.104% ===================================== (4 samples)
  5986. 1: mz_deflateInit (at ../../minorGems/formats/miniz.c:185)
  5987. 185:| return mz_deflateInit2(pStream, level, MZ_DEFLATED, MZ_DEFAULT_WINDOW_BITS, 9, MZ_DEFAULT_STRATEGY);
  5988. 2: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
  5989. 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
  5990. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  5991. 5: getChunkMessage (at map.cpp:5274)
  5992. 6: sendMapChunkMessage (at server.cpp:2724)
  5993. 7: main (at server.cpp:13297)
  5994.  
  5995.  
  5996. 0.104% ===================================== (4 samples)
  5997. 1: _IO_vfprintf_internal (at vfprintf.c:1663)
  5998. 2: __printf (at printf.c:33)
  5999. 3: checkDecayObject (at map.cpp:4479)
  6000. 4: getMapObject (at map.cpp:5067)
  6001. 5: getChunkMessage (at map.cpp:5146)
  6002. 6: sendMapChunkMessage (at server.cpp:2741)
  6003. 7: main (at server.cpp:13297)
  6004.  
  6005.  
  6006. 0.104% ===================================== (4 samples)
  6007. 1: getMapBiomeIndex (at map.cpp:865)
  6008. 865:| &secondPlace, &secondPlaceGap );
  6009. 2: getBaseMap (at map.cpp:1021)
  6010. 3: getMapObjectRaw (at map.cpp:4931)
  6011. 4: getMapObject (at map.cpp:5067)
  6012. 5: getChunkMessage (at map.cpp:5146)
  6013. 6: sendMapChunkMessage (at server.cpp:2724)
  6014. 7: main (at server.cpp:13297)
  6015.  
  6016.  
  6017. 0.104% ===================================== (4 samples)
  6018. 1: dbTimeGet (at map.cpp:3597)
  6019. 3597:| int result = DB_get( &timeDB, key, value );
  6020. 2: getEtaDecay (at map.cpp:5703)
  6021. 3: checkDecayObject (at map.cpp:4141)
  6022. 4: getMapObject (at map.cpp:5067)
  6023. 5: getChunkMessage (at map.cpp:5146)
  6024. 6: sendMapChunkMessage (at server.cpp:2741)
  6025. 7: main (at server.cpp:13297)
  6026.  
  6027.  
  6028. 0.104% ===================================== (4 samples)
  6029. 1: _IO_new_do_write (at fileops.c:494)
  6030. 2: _IO_new_file_sync (at fileops.c:874)
  6031. 3: __GI__IO_fflush (at iofflush.c:40)
  6032. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  6033. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6034. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6035. 7: main (at server.cpp:12521)
  6036.  
  6037.  
  6038. 0.104% ===================================== (4 samples)
  6039. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  6040. 1173:| i );
  6041. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  6042. 3: dbGet (at map.cpp:3559)
  6043. 4: getMapObjectRaw (at map.cpp:4927)
  6044. 5: getMapObject (at map.cpp:5067)
  6045. 6: recomputeHeatMap (at server.cpp:1986)
  6046. 7: main (at server.cpp:12404)
  6047.  
  6048.  
  6049. 0.104% ===================================== (4 samples)
  6050. 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
  6051. 1891:| if (tdefl_flush_block(d, flush) < 0)
  6052. 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  6053. 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  6054. 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
  6055. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  6056. 6: makeCompressedMessage (at server.cpp:5953)
  6057. 7: main (at server.cpp:13830)
  6058.  
  6059.  
  6060. 0.078% ===================================== (3 samples)
  6061. 1: _IO_vfprintf_internal (at vfprintf.c:1663)
  6062. 2: __printf (at printf.c:33)
  6063. 3: checkDecayObject (at map.cpp:4479)
  6064. 4: getMapObject (at map.cpp:5067)
  6065. 5: getChunkMessage (at map.cpp:5146)
  6066. 6: sendMapChunkMessage (at server.cpp:2724)
  6067. 7: main (at server.cpp:13297)
  6068.  
  6069.  
  6070. 0.078% ===================================== (3 samples)
  6071. 1: getBinNumber (at lineardb3.cpp:936)
  6072. 936:| uint64_t hashVal = LINEARDB3_hash( inKey, inDB->keySize );
  6073. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
  6074. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  6075. 4: dbFloorGet (at map.cpp:3623)
  6076. 5: getMapFloor (at map.cpp:6207)
  6077. 6: recomputeHeatMap (at server.cpp:2056)
  6078. 7: main (at server.cpp:12404)
  6079.  
  6080.  
  6081. 0.078% ===================================== (3 samples)
  6082. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  6083. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  6084. 2: dbGet (at map.cpp:3559)
  6085. 3: getSlotItemsNoDecay (at map.cpp:4018)
  6086. 4: getContainedNoLook (at map.cpp:4068)
  6087. 5: getMapChangeRecord (at map.cpp:6092)
  6088. 6: stepMap (at map.cpp:6452)
  6089. 7: main (at server.cpp:12551)
  6090.  
  6091.  
  6092. 0.078% ===================================== (3 samples)
  6093. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  6094. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  6095. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6096. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  6097. 4: dbGet (at map.cpp:3559)
  6098. 5: getMapObjectRaw (at map.cpp:4927)
  6099. 6: getMapObject (at map.cpp:5067)
  6100. 7: main (at server.cpp:7832)
  6101.  
  6102.  
  6103. 0.078% ===================================== (3 samples)
  6104. 1: _IO_new_do_write (at fileops.c:494)
  6105. 2: _IO_new_file_sync (at fileops.c:874)
  6106. 3: __GI__IO_fflush (at iofflush.c:40)
  6107. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  6108. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6109. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6110. 7: main (at server.cpp:12391)
  6111.  
  6112.  
  6113. 0.052% ===================================== (2 samples)
  6114. 1: _IO_vsnprintf (at vsnprintf.c:114)
  6115. 2: PrintLog::generatePlainMessage (at ../../minorGems/util/log/PrintLog.cpp:189)
  6116. 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:220)
  6117. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  6118. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6119. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6120. 7: main (at server.cpp:8066)
  6121.  
  6122.  
  6123. 0.052% ===================================== (2 samples)
  6124. 1: dbTimePut (at map.cpp:3772)
  6125. 3772:| DB_put( &timeDB, key, value );
  6126. 2: setEtaDecay (at map.cpp:5692)
  6127. 3: checkDecayObject (at map.cpp:4733)
  6128. 4: getMapObject (at map.cpp:5067)
  6129. 5: getChunkMessage (at map.cpp:5146)
  6130. 6: sendMapChunkMessage (at server.cpp:2724)
  6131. 7: main (at server.cpp:13297)
  6132.  
  6133.  
  6134. 0.052% ===================================== (2 samples)
  6135. 1: dbGet (at map.cpp:3559)
  6136. 3559:| int result = DB_get( &db, key, value );
  6137. 2: getNumContained (at map.cpp:5792)
  6138. 3: checkDecayContained (at map.cpp:4772)
  6139. 4: getContainedNoLook (at map.cpp:4069)
  6140. 5: getMapChangeRecord (at map.cpp:6092)
  6141. 6: stepMap (at map.cpp:6452)
  6142. 7: main (at server.cpp:12551)
  6143.  
  6144.  
  6145. 0.052% ===================================== (2 samples)
  6146. 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1882)
  6147. 1882:| if (!tdefl_compress_normal(d))
  6148. 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  6149. 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  6150. 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
  6151. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  6152. 6: makeCompressedMessage (at server.cpp:5953)
  6153. 7: main (at server.cpp:13587)
  6154.  
  6155.  
  6156. 0.052% ===================================== (2 samples)
  6157. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:94)
  6158. 94:| double cornerA2 = xxTweakedHash2D( ceilX, floorY );
  6159. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:123)
  6160. 3: computeMapBiomeIndex (at map.cpp:769)
  6161. 4: getMapBiomeIndex (at map.cpp:865)
  6162. 5: getMapBiome (at map.cpp:5097)
  6163. 6: recomputeHeatMap (at server.cpp:1983)
  6164. 7: main (at server.cpp:12404)
  6165.  
  6166.  
  6167. 0.052% ===================================== (2 samples)
  6168. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:93)
  6169. 93:| double cornerA1 = xxTweakedHash2D( floorX, floorY );
  6170. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
  6171. 3: computeMapBiomeIndex (at map.cpp:769)
  6172. 4: getMapBiomeIndex (at map.cpp:865)
  6173. 5: getMapBiome (at map.cpp:5097)
  6174. 6: recomputeHeatMap (at server.cpp:1983)
  6175. 7: main (at server.cpp:12404)
  6176.  
  6177.  
  6178. 0.052% ===================================== (2 samples)
  6179. 1: dbTimePut (at map.cpp:3772)
  6180. 3772:| DB_put( &timeDB, key, value );
  6181. 2: setEtaDecay (at map.cpp:5692)
  6182. 3: checkDecayObject (at map.cpp:4754)
  6183. 4: getMapObject (at map.cpp:5067)
  6184. 5: getChunkMessage (at map.cpp:5146)
  6185. 6: sendMapChunkMessage (at server.cpp:2724)
  6186. 7: main (at server.cpp:13297)
  6187.  
  6188.  
  6189. 0.052% ===================================== (2 samples)
  6190. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
  6191. 138:| getXYRandomBN( inX / inScale, inY / inScale )
  6192. 2: getBaseMap (at map.cpp:1083)
  6193. 3: getMapObjectRaw (at map.cpp:4931)
  6194. 4: getMapObject (at map.cpp:5067)
  6195. 5: getChunkMessage (at map.cpp:5146)
  6196. 6: sendMapChunkMessage (at server.cpp:2724)
  6197. 7: main (at server.cpp:13297)
  6198.  
  6199.  
  6200. 0.052% ===================================== (2 samples)
  6201. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
  6202. 96:| double cornerB1 = xxTweakedHash2D( floorX, ceilY );
  6203. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:120)
  6204. 3: computeMapBiomeIndex (at map.cpp:769)
  6205. 4: getMapBiomeIndex (at map.cpp:865)
  6206. 5: getMapBiome (at map.cpp:5097)
  6207. 6: recomputeHeatMap (at server.cpp:1983)
  6208. 7: main (at server.cpp:12404)
  6209.  
  6210.  
  6211. 0.052% ===================================== (2 samples)
  6212. 1: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  6213. 258:| defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush);
  6214. 2: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  6215. 3: mz_compress (at ../../minorGems/formats/miniz.c:342)
  6216. 4: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  6217. 5: getChunkMessage (at map.cpp:5274)
  6218. 6: sendMapChunkMessage (at server.cpp:2655)
  6219. 7: main (at server.cpp:12940)
  6220.  
  6221.  
  6222. 0.052% ===================================== (2 samples)
  6223. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
  6224. 96:| double cornerB1 = xxTweakedHash2D( floorX, ceilY );
  6225. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
  6226. 3: computeMapBiomeIndex (at map.cpp:769)
  6227. 4: getMapBiomeIndex (at map.cpp:865)
  6228. 5: getMapBiome (at map.cpp:5097)
  6229. 6: recomputeHeatMap (at server.cpp:1983)
  6230. 7: main (at server.cpp:12404)
  6231.  
  6232.  
  6233. 0.052% ===================================== (2 samples)
  6234. 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1882)
  6235. 1882:| if (!tdefl_compress_normal(d))
  6236. 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  6237. 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  6238. 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
  6239. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  6240. 6: makeCompressedMessage (at server.cpp:5953)
  6241. 7: main (at server.cpp:13830)
  6242.  
  6243.  
  6244. 0.052% ===================================== (2 samples)
  6245. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:93)
  6246. 93:| double cornerA1 = xxTweakedHash2D( floorX, floorY );
  6247. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
  6248. 3: computeMapBiomeIndex (at map.cpp:769)
  6249. 4: getMapBiomeIndex (at map.cpp:865)
  6250. 5: getChunkMessage (at map.cpp:5154)
  6251. 6: sendMapChunkMessage (at server.cpp:2724)
  6252. 7: main (at server.cpp:13297)
  6253.  
  6254.  
  6255. 0.052% ===================================== (2 samples)
  6256. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
  6257. 96:| double cornerB1 = xxTweakedHash2D( floorX, ceilY );
  6258. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
  6259. 3: computeMapBiomeIndex (at map.cpp:769)
  6260. 4: getMapBiomeIndex (at map.cpp:865)
  6261. 5: getMapBiome (at map.cpp:5097)
  6262. 6: recomputeHeatMap (at server.cpp:1983)
  6263. 7: main (at server.cpp:12404)
  6264.  
  6265.  
  6266. 0.052% ===================================== (2 samples)
  6267. 1: _IO_vfprintf_internal (at vfprintf.c:1631)
  6268. 2: _IO_vsnprintf (at vsnprintf.c:114)
  6269. 3: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  6270. 4: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  6271. 5: getMoveRecord (at server.cpp:2355)
  6272. 6: getMoveRecords (at server.cpp:2414)
  6273. 7: main (at server.cpp:12530)
  6274.  
  6275.  
  6276. 0.052% ===================================== (2 samples)
  6277. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:97)
  6278. 97:| double cornerB2 = xxTweakedHash2D( ceilX, ceilY );
  6279. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:138)
  6280. 3: computeMapBiomeIndex (at map.cpp:769)
  6281. 4: getMapBiomeIndex (at map.cpp:865)
  6282. 5: getMapBiome (at map.cpp:5097)
  6283. 6: recomputeHeatMap (at server.cpp:1983)
  6284. 7: main (at server.cpp:12404)
  6285.  
  6286.  
  6287. 0.052% ===================================== (2 samples)
  6288. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  6289. 1173:| i );
  6290. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  6291. 3: dbFloorGet (at map.cpp:3623)
  6292. 4: getMapFloor (at map.cpp:6207)
  6293. 5: getChunkMessage (at map.cpp:5158)
  6294. 6: sendMapChunkMessage (at server.cpp:2741)
  6295. 7: main (at server.cpp:13297)
  6296.  
  6297.  
  6298. 0.052% ===================================== (2 samples)
  6299. 1: _IO_new_do_write (at fileops.c:494)
  6300. 2: _IO_new_file_xsputn (at fileops.c:1331)
  6301. 3: _IO_vfprintf_internal (at vfprintf.c:1663)
  6302. 4: __printf (at printf.c:33)
  6303. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  6304. 6: makeCompressedMessage (at server.cpp:5953)
  6305. 7: main (at server.cpp:13587)
  6306.  
  6307.  
  6308. 0.052% ===================================== (2 samples)
  6309. 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
  6310. 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
  6311. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  6312. 3: checkDecayObject (at map.cpp:4121)
  6313. 4: getMapObject (at map.cpp:5067)
  6314. 5: getChunkMessage (at map.cpp:5146)
  6315. 6: sendMapChunkMessage (at server.cpp:2724)
  6316. 7: main (at server.cpp:13297)
  6317.  
  6318.  
  6319. 0.052% ===================================== (2 samples)
  6320. 1: asctime_internal (at asctime.c:56)
  6321. 2: __GI_asctime (at asctime.c:87)
  6322. 3: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  6323. 4: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  6324. 5: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6325. 6: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6326. 7: main (at server.cpp:12391)
  6327.  
  6328.  
  6329. 0.052% ===================================== (2 samples)
  6330. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  6331. 1173:| i );
  6332. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  6333. 3: dbFloorGet (at map.cpp:3623)
  6334. 4: getMapFloor (at map.cpp:6207)
  6335. 5: getChunkMessage (at map.cpp:5158)
  6336. 6: sendMapChunkMessage (at server.cpp:2724)
  6337. 7: main (at server.cpp:13297)
  6338.  
  6339.  
  6340. 0.052% ===================================== (2 samples)
  6341. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
  6342. 96:| double cornerB1 = xxTweakedHash2D( floorX, ceilY );
  6343. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
  6344. 3: computeMapBiomeIndex (at map.cpp:769)
  6345. 4: getMapBiomeIndex (at map.cpp:865)
  6346. 5: getChunkMessage (at map.cpp:5154)
  6347. 6: sendMapChunkMessage (at server.cpp:2741)
  6348. 7: main (at server.cpp:13297)
  6349.  
  6350.  
  6351. 0.052% ===================================== (2 samples)
  6352. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:94)
  6353. 94:| double cornerA2 = xxTweakedHash2D( ceilX, floorY );
  6354. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
  6355. 3: computeMapBiomeIndex (at map.cpp:769)
  6356. 4: getMapBiomeIndex (at map.cpp:865)
  6357. 5: getMapBiome (at map.cpp:5097)
  6358. 6: recomputeHeatMap (at server.cpp:1983)
  6359. 7: main (at server.cpp:12404)
  6360.  
  6361.  
  6362. 0.052% ===================================== (2 samples)
  6363. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:97)
  6364. 97:| double cornerB2 = xxTweakedHash2D( ceilX, ceilY );
  6365. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
  6366. 3: computeMapBiomeIndex (at map.cpp:769)
  6367. 4: getMapBiomeIndex (at map.cpp:865)
  6368. 5: getMapBiome (at map.cpp:5097)
  6369. 6: recomputeHeatMap (at server.cpp:1983)
  6370. 7: main (at server.cpp:12404)
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376. Partial stacks of depth [8] with more than one sample:
  6377.  
  6378. 2.109% ===================================== (81 samples)
  6379. 1: new_do_write (at fileops.c:518)
  6380. 2: _IO_new_do_write (at fileops.c:494)
  6381. 3: _IO_new_file_overflow (at fileops.c:859)
  6382. 4: _IO_puts (at ioputs.c:41)
  6383. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  6384. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6385. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6386. 8: main (at server.cpp:8066)
  6387.  
  6388.  
  6389. 1.042% ===================================== (40 samples)
  6390. 1: new_do_write (at fileops.c:518)
  6391. 2: _IO_new_do_write (at fileops.c:494)
  6392. 3: _IO_new_file_overflow (at fileops.c:859)
  6393. 4: _IO_puts (at ioputs.c:41)
  6394. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  6395. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6396. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6397. 8: main (at server.cpp:14229)
  6398.  
  6399.  
  6400. 0.911% ===================================== (35 samples)
  6401. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6402. 1141:| i );
  6403. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  6404. 3: dbGet (at map.cpp:3559)
  6405. 4: getMapObjectRaw (at map.cpp:4927)
  6406. 5: getMapObject (at map.cpp:5067)
  6407. 6: getChunkMessage (at map.cpp:5146)
  6408. 7: sendMapChunkMessage (at server.cpp:2724)
  6409. 8: main (at server.cpp:13297)
  6410.  
  6411.  
  6412. 0.755% ===================================== (29 samples)
  6413. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6414. 1141:| i );
  6415. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  6416. 3: dbGet (at map.cpp:3559)
  6417. 4: getMapObjectRaw (at map.cpp:4927)
  6418. 5: getMapObject (at map.cpp:5067)
  6419. 6: getChunkMessage (at map.cpp:5146)
  6420. 7: sendMapChunkMessage (at server.cpp:2741)
  6421. 8: main (at server.cpp:13297)
  6422.  
  6423.  
  6424. 0.625% ===================================== (24 samples)
  6425. 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  6426. 129:| char *fileContents = settingsFile->readFileContents();
  6427. 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  6428. 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  6429. 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  6430. 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  6431. 6: stepCurses (at curses.cpp:224)
  6432. 7: getNewCurseTokenHolders (at curses.cpp:460)
  6433. 8: main (at server.cpp:12557)
  6434.  
  6435.  
  6436. 0.521% ===================================== (20 samples)
  6437. 1: new_do_write (at fileops.c:518)
  6438. 2: _IO_new_do_write (at fileops.c:494)
  6439. 3: _IO_new_file_overflow (at fileops.c:859)
  6440. 4: _IO_puts (at ioputs.c:41)
  6441. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  6442. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6443. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6444. 8: main (at server.cpp:12521)
  6445.  
  6446.  
  6447. 0.521% ===================================== (20 samples)
  6448. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  6449. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  6450. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6451. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  6452. 4: dbGet (at map.cpp:3559)
  6453. 5: getMapObjectRaw (at map.cpp:4927)
  6454. 6: getMapObject (at map.cpp:5067)
  6455. 7: recomputeHeatMap (at server.cpp:1986)
  6456. 8: main (at server.cpp:12404)
  6457.  
  6458.  
  6459. 0.443% ===================================== (17 samples)
  6460. 1: new_do_write (at fileops.c:518)
  6461. 2: _IO_new_do_write (at fileops.c:494)
  6462. 3: _IO_new_file_sync (at fileops.c:874)
  6463. 4: __GI__IO_fflush (at iofflush.c:40)
  6464. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  6465. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6466. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6467. 8: main (at server.cpp:8066)
  6468.  
  6469.  
  6470. 0.339% ===================================== (13 samples)
  6471. 1: new_do_write (at fileops.c:518)
  6472. 2: _IO_new_do_write (at fileops.c:494)
  6473. 3: _IO_new_file_xsputn (at fileops.c:1331)
  6474. 4: _IO_vfprintf_internal (at vfprintf.c:1663)
  6475. 5: __printf (at printf.c:33)
  6476. 6: checkDecayObject (at map.cpp:4479)
  6477. 7: stepMap (at map.cpp:6411)
  6478. 8: main (at server.cpp:12551)
  6479.  
  6480.  
  6481. 0.339% ===================================== (13 samples)
  6482. 1: new_do_write (at fileops.c:518)
  6483. 2: _IO_new_do_write (at fileops.c:494)
  6484. 3: _IO_new_file_xsputn (at fileops.c:1331)
  6485. 4: _IO_vfprintf_internal (at vfprintf.c:1663)
  6486. 5: __printf (at printf.c:33)
  6487. 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  6488. 7: makeCompressedMessage (at server.cpp:5953)
  6489. 8: main (at server.cpp:13830)
  6490.  
  6491.  
  6492. 0.339% ===================================== (13 samples)
  6493. 1: fseeko (at fseeko.c:36)
  6494. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  6495. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6496. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  6497. 5: dbFloorGet (at map.cpp:3623)
  6498. 6: getMapFloor (at map.cpp:6207)
  6499. 7: recomputeHeatMap (at server.cpp:2056)
  6500. 8: main (at server.cpp:12404)
  6501.  
  6502.  
  6503. 0.286% ===================================== (11 samples)
  6504. 1: new_do_write (at fileops.c:518)
  6505. 2: _IO_new_do_write (at fileops.c:494)
  6506. 3: _IO_new_file_overflow (at fileops.c:859)
  6507. 4: _IO_puts (at ioputs.c:41)
  6508. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  6509. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6510. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6511. 8: main (at server.cpp:12391)
  6512.  
  6513.  
  6514. 0.286% ===================================== (11 samples)
  6515. 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  6516. 129:| char *fileContents = settingsFile->readFileContents();
  6517. 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  6518. 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  6519. 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  6520. 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  6521. 6: stepCurses (at curses.cpp:227)
  6522. 7: getNewCurseTokenHolders (at curses.cpp:460)
  6523. 8: main (at server.cpp:12557)
  6524.  
  6525.  
  6526. 0.260% ===================================== (10 samples)
  6527. 1: __tz_convert (at tzset.c:621)
  6528. 2: __GI_localtime (at localtime.c:39)
  6529. 3: ctime (at ctime.c:27)
  6530. 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  6531. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  6532. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6533. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6534. 8: main (at server.cpp:14229)
  6535.  
  6536.  
  6537. 0.208% ===================================== (8 samples)
  6538. 1: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
  6539. 124:| char *fileName = getSettingsFileName( inSettingName );
  6540. 2: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  6541. 3: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  6542. 4: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  6543. 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  6544. 6: stepCurses (at curses.cpp:224)
  6545. 7: getNewCurseTokenHolders (at curses.cpp:460)
  6546. 8: main (at server.cpp:12557)
  6547.  
  6548.  
  6549. 0.182% ===================================== (7 samples)
  6550. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  6551. 1057:| FileInputStream *input = new FileInputStream( this, inTextMode );
  6552. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  6553. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  6554. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  6555. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  6556. 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  6557. 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  6558. 8: main (at server.cpp:6883)
  6559.  
  6560.  
  6561. 0.182% ===================================== (7 samples)
  6562. 1: _IO_new_do_write (at fileops.c:494)
  6563. 2: _IO_new_file_xsputn (at fileops.c:1331)
  6564. 3: _IO_vfprintf_internal (at vfprintf.c:1663)
  6565. 4: __printf (at printf.c:33)
  6566. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  6567. 6: getChunkMessage (at map.cpp:5274)
  6568. 7: sendMapChunkMessage (at server.cpp:2724)
  6569. 8: main (at server.cpp:13297)
  6570.  
  6571.  
  6572. 0.182% ===================================== (7 samples)
  6573. 1: new_do_write (at fileops.c:518)
  6574. 2: _IO_new_do_write (at fileops.c:494)
  6575. 3: _IO_new_file_sync (at fileops.c:874)
  6576. 4: __GI__IO_fflush (at iofflush.c:40)
  6577. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  6578. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6579. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6580. 8: main (at server.cpp:14229)
  6581.  
  6582.  
  6583. 0.156% ===================================== (6 samples)
  6584. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  6585. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  6586. 2: dbTimeGet (at map.cpp:3597)
  6587. 3: getEtaDecay (at map.cpp:5703)
  6588. 4: checkDecayObject (at map.cpp:4141)
  6589. 5: getMapObject (at map.cpp:5067)
  6590. 6: getChunkMessage (at map.cpp:5146)
  6591. 7: sendMapChunkMessage (at server.cpp:2724)
  6592. 8: main (at server.cpp:13297)
  6593.  
  6594.  
  6595. 0.156% ===================================== (6 samples)
  6596. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  6597. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  6598. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6599. 3: LINEARDB3_put (at lineardb3.cpp:1263)
  6600. 4: dbTimePut (at map.cpp:3772)
  6601. 5: setEtaDecay (at map.cpp:5692)
  6602. 6: checkDecayObject (at map.cpp:4733)
  6603. 7: stepMap (at map.cpp:6411)
  6604. 8: main (at server.cpp:12551)
  6605.  
  6606.  
  6607. 0.156% ===================================== (6 samples)
  6608. 1: computeMapBiomeIndex (at map.cpp:769)
  6609. 769:| 0.83332 + 0.08333 * numBiomes );
  6610. 2: getMapBiomeIndex (at map.cpp:865)
  6611. 3: getBaseMap (at map.cpp:1021)
  6612. 4: getMapObjectRaw (at map.cpp:4931)
  6613. 5: getMapObject (at map.cpp:5067)
  6614. 6: getChunkMessage (at map.cpp:5146)
  6615. 7: sendMapChunkMessage (at server.cpp:2741)
  6616. 8: main (at server.cpp:13297)
  6617.  
  6618.  
  6619. 0.156% ===================================== (6 samples)
  6620. 1: _IO_new_do_write (at fileops.c:494)
  6621. 2: _IO_new_file_xsputn (at fileops.c:1331)
  6622. 3: _IO_vfprintf_internal (at vfprintf.c:1663)
  6623. 4: __printf (at printf.c:33)
  6624. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  6625. 6: makeCompressedMessage (at server.cpp:5953)
  6626. 7: sendMessageToPlayer (at server.cpp:5997)
  6627. 8: main (at server.cpp:13432)
  6628.  
  6629.  
  6630. 0.156% ===================================== (6 samples)
  6631. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  6632. 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
  6633. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  6634. 3: dbPut (at map.cpp:3751)
  6635. 4: setMapObjectRaw (at map.cpp:5402)
  6636. 5: setMapObject (at map.cpp:5616)
  6637. 6: loadIntoMapFromFile (at map.cpp:2209)
  6638. 7: loadTutorialStep (at map.cpp:6898)
  6639. 8: main (at server.cpp:7712)
  6640.  
  6641.  
  6642. 0.130% ===================================== (5 samples)
  6643. 1: __tz_convert (at tzset.c:621)
  6644. 2: __GI_localtime (at localtime.c:39)
  6645. 3: ctime (at ctime.c:27)
  6646. 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  6647. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  6648. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6649. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6650. 8: main (at server.cpp:12391)
  6651.  
  6652.  
  6653. 0.130% ===================================== (5 samples)
  6654. 1: _IO_new_do_write (at fileops.c:494)
  6655. 2: _IO_new_file_xsputn (at fileops.c:1331)
  6656. 3: _IO_vfprintf_internal (at vfprintf.c:1663)
  6657. 4: __printf (at printf.c:33)
  6658. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  6659. 6: getChunkMessage (at map.cpp:5274)
  6660. 7: sendMapChunkMessage (at server.cpp:2741)
  6661. 8: main (at server.cpp:13297)
  6662.  
  6663.  
  6664. 0.130% ===================================== (5 samples)
  6665. 1: __tz_convert (at tzset.c:624)
  6666. 2: __GI_localtime (at localtime.c:39)
  6667. 3: ctime (at ctime.c:27)
  6668. 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  6669. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  6670. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6671. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6672. 8: main (at server.cpp:12521)
  6673.  
  6674.  
  6675. 0.104% ===================================== (4 samples)
  6676. 1: mz_deflateInit2 (at ../../minorGems/formats/miniz.c:215)
  6677. 215:| if (tdefl_init(pComp, NULL, NULL, comp_flags) != TDEFL_STATUS_OKAY)
  6678. 2: mz_deflateInit (at ../../minorGems/formats/miniz.c:185)
  6679. 3: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
  6680. 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
  6681. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  6682. 6: getChunkMessage (at map.cpp:5274)
  6683. 7: sendMapChunkMessage (at server.cpp:2724)
  6684. 8: main (at server.cpp:13297)
  6685.  
  6686.  
  6687. 0.104% ===================================== (4 samples)
  6688. 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1882)
  6689. 1882:| if (!tdefl_compress_normal(d))
  6690. 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  6691. 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  6692. 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
  6693. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  6694. 6: getChunkMessage (at map.cpp:5274)
  6695. 7: sendMapChunkMessage (at server.cpp:2741)
  6696. 8: main (at server.cpp:13297)
  6697.  
  6698.  
  6699. 0.104% ===================================== (4 samples)
  6700. 1: _IO_new_file_xsputn (at fileops.c:1331)
  6701. 2: _IO_vfprintf_internal (at vfprintf.c:1663)
  6702. 3: __printf (at printf.c:33)
  6703. 4: checkDecayObject (at map.cpp:4479)
  6704. 5: getMapObject (at map.cpp:5067)
  6705. 6: getChunkMessage (at map.cpp:5146)
  6706. 7: sendMapChunkMessage (at server.cpp:2741)
  6707. 8: main (at server.cpp:13297)
  6708.  
  6709.  
  6710. 0.104% ===================================== (4 samples)
  6711. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  6712. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  6713. 2: dbTimeGet (at map.cpp:3597)
  6714. 3: getEtaDecay (at map.cpp:5703)
  6715. 4: checkDecayObject (at map.cpp:4141)
  6716. 5: getMapObject (at map.cpp:5067)
  6717. 6: getChunkMessage (at map.cpp:5146)
  6718. 7: sendMapChunkMessage (at server.cpp:2741)
  6719. 8: main (at server.cpp:13297)
  6720.  
  6721.  
  6722. 0.104% ===================================== (4 samples)
  6723. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
  6724. 1058:| int numRead = input->read( returnData, length );
  6725. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  6726. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  6727. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  6728. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  6729. 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  6730. 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  6731. 8: main (at server.cpp:6883)
  6732.  
  6733.  
  6734. 0.104% ===================================== (4 samples)
  6735. 1: new_do_write (at fileops.c:518)
  6736. 2: _IO_new_do_write (at fileops.c:494)
  6737. 3: _IO_new_file_sync (at fileops.c:874)
  6738. 4: __GI__IO_fflush (at iofflush.c:40)
  6739. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  6740. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6741. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6742. 8: main (at server.cpp:12521)
  6743.  
  6744.  
  6745. 0.104% ===================================== (4 samples)
  6746. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  6747. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  6748. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  6749. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  6750. 4: dbGet (at map.cpp:3559)
  6751. 5: getMapObjectRaw (at map.cpp:4927)
  6752. 6: getMapObject (at map.cpp:5067)
  6753. 7: recomputeHeatMap (at server.cpp:1986)
  6754. 8: main (at server.cpp:12404)
  6755.  
  6756.  
  6757. 0.104% ===================================== (4 samples)
  6758. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  6759. 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
  6760. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  6761. 3: dbTimePut (at map.cpp:3772)
  6762. 4: setEtaDecay (at map.cpp:5692)
  6763. 5: setMapObject (at map.cpp:5631)
  6764. 6: loadIntoMapFromFile (at map.cpp:2209)
  6765. 7: loadTutorialStep (at map.cpp:6898)
  6766. 8: main (at server.cpp:7712)
  6767.  
  6768.  
  6769. 0.104% ===================================== (4 samples)
  6770. 1: __tz_convert (at tzset.c:621)
  6771. 2: __GI_localtime (at localtime.c:39)
  6772. 3: ctime (at ctime.c:27)
  6773. 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  6774. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  6775. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6776. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6777. 8: main (at server.cpp:8066)
  6778.  
  6779.  
  6780. 0.104% ===================================== (4 samples)
  6781. 1: tdefl_flush_block (at ../../minorGems/formats/miniz.c:1237)
  6782. 1237:| comp_block_succeeded = tdefl_compress_block(d, (d->m_flags & TDEFL_FORCE_ALL_STATIC_BLOCKS) || (d->m_total_lz_bytes < 48));
  6783. 2: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
  6784. 3: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  6785. 4: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  6786. 5: mz_compress (at ../../minorGems/formats/miniz.c:342)
  6787. 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  6788. 7: makeCompressedMessage (at server.cpp:5953)
  6789. 8: main (at server.cpp:13830)
  6790.  
  6791.  
  6792. 0.078% ===================================== (3 samples)
  6793. 1: _IO_new_file_xsputn (at fileops.c:1331)
  6794. 2: _IO_vfprintf_internal (at vfprintf.c:1663)
  6795. 3: __printf (at printf.c:33)
  6796. 4: checkDecayObject (at map.cpp:4479)
  6797. 5: getMapObject (at map.cpp:5067)
  6798. 6: getChunkMessage (at map.cpp:5146)
  6799. 7: sendMapChunkMessage (at server.cpp:2724)
  6800. 8: main (at server.cpp:13297)
  6801.  
  6802.  
  6803. 0.078% ===================================== (3 samples)
  6804. 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1882)
  6805. 1882:| if (!tdefl_compress_normal(d))
  6806. 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  6807. 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  6808. 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
  6809. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  6810. 6: getChunkMessage (at map.cpp:5274)
  6811. 7: sendMapChunkMessage (at server.cpp:2724)
  6812. 8: main (at server.cpp:13297)
  6813.  
  6814.  
  6815. 0.078% ===================================== (3 samples)
  6816. 1: __tz_convert (at tzset.c:624)
  6817. 2: __GI_localtime (at localtime.c:39)
  6818. 3: ctime (at ctime.c:27)
  6819. 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  6820. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  6821. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6822. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6823. 8: main (at server.cpp:8066)
  6824.  
  6825.  
  6826. 0.078% ===================================== (3 samples)
  6827. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  6828. 1173:| i );
  6829. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  6830. 3: dbGet (at map.cpp:3559)
  6831. 4: getMapObjectRaw (at map.cpp:4927)
  6832. 5: getMapObject (at map.cpp:5067)
  6833. 6: getChunkMessage (at map.cpp:5146)
  6834. 7: sendMapChunkMessage (at server.cpp:2724)
  6835. 8: main (at server.cpp:13297)
  6836.  
  6837.  
  6838. 0.078% ===================================== (3 samples)
  6839. 1: computeMapBiomeIndex (at map.cpp:769)
  6840. 769:| 0.83332 + 0.08333 * numBiomes );
  6841. 2: getMapBiomeIndex (at map.cpp:865)
  6842. 3: getBaseMap (at map.cpp:1021)
  6843. 4: getMapObjectRaw (at map.cpp:4931)
  6844. 5: getMapObject (at map.cpp:5067)
  6845. 6: getChunkMessage (at map.cpp:5146)
  6846. 7: sendMapChunkMessage (at server.cpp:2724)
  6847. 8: main (at server.cpp:13297)
  6848.  
  6849.  
  6850. 0.078% ===================================== (3 samples)
  6851. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6852. 1141:| i );
  6853. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  6854. 3: dbGet (at map.cpp:3559)
  6855. 4: getSlotItemsNoDecay (at map.cpp:4018)
  6856. 5: getContainedNoLook (at map.cpp:4068)
  6857. 6: getMapChangeRecord (at map.cpp:6092)
  6858. 7: stepMap (at map.cpp:6452)
  6859. 8: main (at server.cpp:12551)
  6860.  
  6861.  
  6862. 0.078% ===================================== (3 samples)
  6863. 1: fseeko (at fseeko.c:36)
  6864. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  6865. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6866. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  6867. 5: dbGet (at map.cpp:3559)
  6868. 6: getMapObjectRaw (at map.cpp:4927)
  6869. 7: getMapObject (at map.cpp:5067)
  6870. 8: main (at server.cpp:7832)
  6871.  
  6872.  
  6873. 0.078% ===================================== (3 samples)
  6874. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  6875. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  6876. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6877. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  6878. 4: dbFloorGet (at map.cpp:3623)
  6879. 5: getMapFloor (at map.cpp:6207)
  6880. 6: getChunkMessage (at map.cpp:5158)
  6881. 7: sendMapChunkMessage (at server.cpp:2724)
  6882. 8: main (at server.cpp:13297)
  6883.  
  6884.  
  6885. 0.078% ===================================== (3 samples)
  6886. 1: new_do_write (at fileops.c:518)
  6887. 2: _IO_new_do_write (at fileops.c:494)
  6888. 3: _IO_new_file_sync (at fileops.c:874)
  6889. 4: __GI__IO_fflush (at iofflush.c:40)
  6890. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  6891. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6892. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6893. 8: main (at server.cpp:12391)
  6894.  
  6895.  
  6896. 0.052% ===================================== (2 samples)
  6897. 1: LINEARDB3_put (at lineardb3.cpp:1263)
  6898. 1263:| true, false );
  6899. 2: dbTimePut (at map.cpp:3772)
  6900. 3: setEtaDecay (at map.cpp:5692)
  6901. 4: checkDecayObject (at map.cpp:4733)
  6902. 5: getMapObject (at map.cpp:5067)
  6903. 6: getChunkMessage (at map.cpp:5146)
  6904. 7: sendMapChunkMessage (at server.cpp:2724)
  6905. 8: main (at server.cpp:13297)
  6906.  
  6907.  
  6908. 0.052% ===================================== (2 samples)
  6909. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1034)
  6910. 1034:| int numRead = fread( inDB->recordBuffer, inDB->keySize, 1,
  6911. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  6912. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  6913. 4: dbGet (at map.cpp:3559)
  6914. 5: getMapObjectRaw (at map.cpp:4927)
  6915. 6: getMapObject (at map.cpp:5067)
  6916. 7: recomputeHeatMap (at server.cpp:1986)
  6917. 8: main (at server.cpp:12404)
  6918.  
  6919.  
  6920. 0.052% ===================================== (2 samples)
  6921. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
  6922. 1051:| if( exists() ) {
  6923. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  6924. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  6925. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  6926. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  6927. 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  6928. 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  6929. 8: main (at server.cpp:6883)
  6930.  
  6931.  
  6932. 0.052% ===================================== (2 samples)
  6933. 1: __tz_convert (at tzset.c:621)
  6934. 2: __GI_localtime (at localtime.c:39)
  6935. 3: ctime (at ctime.c:27)
  6936. 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  6937. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  6938. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  6939. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  6940. 8: main (at server.cpp:12521)
  6941.  
  6942.  
  6943. 0.052% ===================================== (2 samples)
  6944. 1: LINEARDB3_get (at lineardb3.cpp:1256)
  6945. 1256:| return LINEARDB3_getOrPut( inDB, inKey, outValue, false, false );
  6946. 2: dbGet (at map.cpp:3559)
  6947. 3: getNumContained (at map.cpp:5792)
  6948. 4: checkDecayContained (at map.cpp:4772)
  6949. 5: getContainedNoLook (at map.cpp:4069)
  6950. 6: getMapChangeRecord (at map.cpp:6092)
  6951. 7: stepMap (at map.cpp:6452)
  6952. 8: main (at server.cpp:12551)
  6953.  
  6954.  
  6955. 0.052% ===================================== (2 samples)
  6956. 1: LINEARDB3_put (at lineardb3.cpp:1263)
  6957. 1263:| true, false );
  6958. 2: dbTimePut (at map.cpp:3772)
  6959. 3: setEtaDecay (at map.cpp:5692)
  6960. 4: checkDecayObject (at map.cpp:4754)
  6961. 5: getMapObject (at map.cpp:5067)
  6962. 6: getChunkMessage (at map.cpp:5146)
  6963. 7: sendMapChunkMessage (at server.cpp:2724)
  6964. 8: main (at server.cpp:13297)
  6965.  
  6966.  
  6967. 0.052% ===================================== (2 samples)
  6968. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  6969. 1173:| i );
  6970. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  6971. 3: dbGet (at map.cpp:3559)
  6972. 4: getMapObjectRaw (at map.cpp:4927)
  6973. 5: getMapObject (at map.cpp:5067)
  6974. 6: getChunkMessage (at map.cpp:5146)
  6975. 7: sendMapChunkMessage (at server.cpp:2741)
  6976. 8: main (at server.cpp:13297)
  6977.  
  6978.  
  6979. 0.052% ===================================== (2 samples)
  6980. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
  6981. 1060:| delete input;
  6982. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  6983. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  6984. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  6985. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  6986. 6: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  6987. 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  6988. 8: main (at server.cpp:6883)
  6989.  
  6990.  
  6991. 0.052% ===================================== (2 samples)
  6992. 1: ___printf_fp (at printf_fp.c:1257)
  6993. 2: _IO_vfprintf_internal (at vfprintf.c:1631)
  6994. 3: _IO_vsnprintf (at vsnprintf.c:114)
  6995. 4: vautoSprintf (at ../../minorGems/util/stringUtils.cpp:537)
  6996. 5: autoSprintf (at ../../minorGems/util/stringUtils.cpp:506)
  6997. 6: getMoveRecord (at server.cpp:2355)
  6998. 7: getMoveRecords (at server.cpp:2414)
  6999. 8: main (at server.cpp:12530)
  7000.  
  7001.  
  7002. 0.052% ===================================== (2 samples)
  7003. 1: new_do_write (at fileops.c:518)
  7004. 2: _IO_new_do_write (at fileops.c:494)
  7005. 3: _IO_new_file_xsputn (at fileops.c:1331)
  7006. 4: _IO_vfprintf_internal (at vfprintf.c:1663)
  7007. 5: __printf (at printf.c:33)
  7008. 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  7009. 7: makeCompressedMessage (at server.cpp:5953)
  7010. 8: main (at server.cpp:13587)
  7011.  
  7012.  
  7013. 0.052% ===================================== (2 samples)
  7014. 1: __snprintf (at snprintf.c:33)
  7015. 2: asctime_internal (at asctime.c:56)
  7016. 3: __GI_asctime (at asctime.c:87)
  7017. 4: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7018. 5: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7019. 6: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7020. 7: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7021. 8: main (at server.cpp:12391)
  7022.  
  7023.  
  7024. 0.052% ===================================== (2 samples)
  7025. 1: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
  7026. 1891:| if (tdefl_flush_block(d, flush) < 0)
  7027. 2: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  7028. 3: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  7029. 4: mz_compress (at ../../minorGems/formats/miniz.c:342)
  7030. 5: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  7031. 6: getChunkMessage (at map.cpp:5274)
  7032. 7: sendMapChunkMessage (at server.cpp:2724)
  7033. 8: main (at server.cpp:13297)
  7034.  
  7035.  
  7036. 0.052% ===================================== (2 samples)
  7037. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7038. 1141:| i );
  7039. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  7040. 3: dbPut (at map.cpp:3751)
  7041. 4: setMapObjectRaw (at map.cpp:5402)
  7042. 5: setMapObject (at map.cpp:5616)
  7043. 6: loadIntoMapFromFile (at map.cpp:2209)
  7044. 7: loadTutorialStep (at map.cpp:6898)
  7045. 8: main (at server.cpp:7712)
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051. Partial stacks of depth [9] with more than one sample:
  7052.  
  7053. 2.109% ===================================== (81 samples)
  7054. 1: _IO_new_file_write (at fileops.c:1263)
  7055. 2: new_do_write (at fileops.c:518)
  7056. 3: _IO_new_do_write (at fileops.c:494)
  7057. 4: _IO_new_file_overflow (at fileops.c:859)
  7058. 5: _IO_puts (at ioputs.c:41)
  7059. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  7060. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7061. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7062. 9: main (at server.cpp:8066)
  7063.  
  7064.  
  7065. 1.042% ===================================== (40 samples)
  7066. 1: _IO_new_file_write (at fileops.c:1263)
  7067. 2: new_do_write (at fileops.c:518)
  7068. 3: _IO_new_do_write (at fileops.c:494)
  7069. 4: _IO_new_file_overflow (at fileops.c:859)
  7070. 5: _IO_puts (at ioputs.c:41)
  7071. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  7072. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7073. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7074. 9: main (at server.cpp:14229)
  7075.  
  7076.  
  7077. 0.755% ===================================== (29 samples)
  7078. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7079. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  7080. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7081. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  7082. 4: dbGet (at map.cpp:3559)
  7083. 5: getMapObjectRaw (at map.cpp:4927)
  7084. 6: getMapObject (at map.cpp:5067)
  7085. 7: getChunkMessage (at map.cpp:5146)
  7086. 8: sendMapChunkMessage (at server.cpp:2724)
  7087. 9: main (at server.cpp:13297)
  7088.  
  7089.  
  7090. 0.625% ===================================== (24 samples)
  7091. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7092. 1008:| unsigned char *data = readFileContents( &length, true );
  7093. 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7094. 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7095. 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7096. 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  7097. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  7098. 7: stepCurses (at curses.cpp:224)
  7099. 8: getNewCurseTokenHolders (at curses.cpp:460)
  7100. 9: main (at server.cpp:12557)
  7101.  
  7102.  
  7103. 0.599% ===================================== (23 samples)
  7104. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7105. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  7106. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7107. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  7108. 4: dbGet (at map.cpp:3559)
  7109. 5: getMapObjectRaw (at map.cpp:4927)
  7110. 6: getMapObject (at map.cpp:5067)
  7111. 7: getChunkMessage (at map.cpp:5146)
  7112. 8: sendMapChunkMessage (at server.cpp:2741)
  7113. 9: main (at server.cpp:13297)
  7114.  
  7115.  
  7116. 0.521% ===================================== (20 samples)
  7117. 1: _IO_new_file_write (at fileops.c:1263)
  7118. 2: new_do_write (at fileops.c:518)
  7119. 3: _IO_new_do_write (at fileops.c:494)
  7120. 4: _IO_new_file_overflow (at fileops.c:859)
  7121. 5: _IO_puts (at ioputs.c:41)
  7122. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  7123. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7124. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7125. 9: main (at server.cpp:12521)
  7126.  
  7127.  
  7128. 0.469% ===================================== (18 samples)
  7129. 1: fseeko (at fseeko.c:36)
  7130. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7131. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7132. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  7133. 5: dbGet (at map.cpp:3559)
  7134. 6: getMapObjectRaw (at map.cpp:4927)
  7135. 7: getMapObject (at map.cpp:5067)
  7136. 8: recomputeHeatMap (at server.cpp:1986)
  7137. 9: main (at server.cpp:12404)
  7138.  
  7139.  
  7140. 0.443% ===================================== (17 samples)
  7141. 1: _IO_new_file_write (at fileops.c:1263)
  7142. 2: new_do_write (at fileops.c:518)
  7143. 3: _IO_new_do_write (at fileops.c:494)
  7144. 4: _IO_new_file_sync (at fileops.c:874)
  7145. 5: __GI__IO_fflush (at iofflush.c:40)
  7146. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  7147. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7148. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7149. 9: main (at server.cpp:8066)
  7150.  
  7151.  
  7152. 0.339% ===================================== (13 samples)
  7153. 1: _IO_new_file_write (at fileops.c:1263)
  7154. 2: new_do_write (at fileops.c:518)
  7155. 3: _IO_new_do_write (at fileops.c:494)
  7156. 4: _IO_new_file_xsputn (at fileops.c:1331)
  7157. 5: _IO_vfprintf_internal (at vfprintf.c:1663)
  7158. 6: __printf (at printf.c:33)
  7159. 7: checkDecayObject (at map.cpp:4479)
  7160. 8: stepMap (at map.cpp:6411)
  7161. 9: main (at server.cpp:12551)
  7162.  
  7163.  
  7164. 0.339% ===================================== (13 samples)
  7165. 1: _IO_new_file_write (at fileops.c:1263)
  7166. 2: new_do_write (at fileops.c:518)
  7167. 3: _IO_new_do_write (at fileops.c:494)
  7168. 4: _IO_new_file_xsputn (at fileops.c:1331)
  7169. 5: _IO_vfprintf_internal (at vfprintf.c:1663)
  7170. 6: __printf (at printf.c:33)
  7171. 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  7172. 8: makeCompressedMessage (at server.cpp:5953)
  7173. 9: main (at server.cpp:13830)
  7174.  
  7175.  
  7176. 0.286% ===================================== (11 samples)
  7177. 1: _IO_new_file_write (at fileops.c:1263)
  7178. 2: new_do_write (at fileops.c:518)
  7179. 3: _IO_new_do_write (at fileops.c:494)
  7180. 4: _IO_new_file_overflow (at fileops.c:859)
  7181. 5: _IO_puts (at ioputs.c:41)
  7182. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  7183. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7184. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7185. 9: main (at server.cpp:12391)
  7186.  
  7187.  
  7188. 0.286% ===================================== (11 samples)
  7189. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7190. 1008:| unsigned char *data = readFileContents( &length, true );
  7191. 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7192. 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7193. 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7194. 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  7195. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  7196. 7: stepCurses (at curses.cpp:227)
  7197. 8: getNewCurseTokenHolders (at curses.cpp:460)
  7198. 9: main (at server.cpp:12557)
  7199.  
  7200.  
  7201. 0.260% ===================================== (10 samples)
  7202. 1: tzset_internal (at tzset.c:441)
  7203. 2: __tz_convert (at tzset.c:621)
  7204. 3: __GI_localtime (at localtime.c:39)
  7205. 4: ctime (at ctime.c:27)
  7206. 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7207. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7208. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7209. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7210. 9: main (at server.cpp:14229)
  7211.  
  7212.  
  7213. 0.234% ===================================== (9 samples)
  7214. 1: _IO_new_file_seekoff (at fileops.c:1098)
  7215. 2: fseeko (at fseeko.c:36)
  7216. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7217. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7218. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  7219. 6: dbFloorGet (at map.cpp:3623)
  7220. 7: getMapFloor (at map.cpp:6207)
  7221. 8: recomputeHeatMap (at server.cpp:2056)
  7222. 9: main (at server.cpp:12404)
  7223.  
  7224.  
  7225. 0.208% ===================================== (8 samples)
  7226. 1: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
  7227. 457:| return getSettingsFileName( inSettingName, \"ini\" );
  7228. 2: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
  7229. 3: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7230. 4: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7231. 5: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  7232. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  7233. 7: stepCurses (at curses.cpp:224)
  7234. 8: getNewCurseTokenHolders (at curses.cpp:460)
  7235. 9: main (at server.cpp:12557)
  7236.  
  7237.  
  7238. 0.182% ===================================== (7 samples)
  7239. 1: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  7240. 94:| mUnderlyingFile = fopen( fileName, \"r\" );
  7241. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  7242. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7243. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7244. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7245. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7246. 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  7247. 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  7248. 9: main (at server.cpp:6883)
  7249.  
  7250.  
  7251. 0.182% ===================================== (7 samples)
  7252. 1: new_do_write (at fileops.c:518)
  7253. 2: _IO_new_do_write (at fileops.c:494)
  7254. 3: _IO_new_file_xsputn (at fileops.c:1331)
  7255. 4: _IO_vfprintf_internal (at vfprintf.c:1663)
  7256. 5: __printf (at printf.c:33)
  7257. 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  7258. 7: getChunkMessage (at map.cpp:5274)
  7259. 8: sendMapChunkMessage (at server.cpp:2724)
  7260. 9: main (at server.cpp:13297)
  7261.  
  7262.  
  7263. 0.182% ===================================== (7 samples)
  7264. 1: _IO_new_file_write (at fileops.c:1263)
  7265. 2: new_do_write (at fileops.c:518)
  7266. 3: _IO_new_do_write (at fileops.c:494)
  7267. 4: _IO_new_file_sync (at fileops.c:874)
  7268. 5: __GI__IO_fflush (at iofflush.c:40)
  7269. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  7270. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7271. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7272. 9: main (at server.cpp:14229)
  7273.  
  7274.  
  7275. 0.156% ===================================== (6 samples)
  7276. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7277. 1141:| i );
  7278. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  7279. 3: dbTimeGet (at map.cpp:3597)
  7280. 4: getEtaDecay (at map.cpp:5703)
  7281. 5: checkDecayObject (at map.cpp:4141)
  7282. 6: getMapObject (at map.cpp:5067)
  7283. 7: getChunkMessage (at map.cpp:5146)
  7284. 8: sendMapChunkMessage (at server.cpp:2724)
  7285. 9: main (at server.cpp:13297)
  7286.  
  7287.  
  7288. 0.156% ===================================== (6 samples)
  7289. 1: fseeko (at fseeko.c:36)
  7290. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7291. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7292. 4: LINEARDB3_put (at lineardb3.cpp:1263)
  7293. 5: dbTimePut (at map.cpp:3772)
  7294. 6: setEtaDecay (at map.cpp:5692)
  7295. 7: checkDecayObject (at map.cpp:4733)
  7296. 8: stepMap (at map.cpp:6411)
  7297. 9: main (at server.cpp:12551)
  7298.  
  7299.  
  7300. 0.156% ===================================== (6 samples)
  7301. 1: new_do_write (at fileops.c:518)
  7302. 2: _IO_new_do_write (at fileops.c:494)
  7303. 3: _IO_new_file_xsputn (at fileops.c:1331)
  7304. 4: _IO_vfprintf_internal (at vfprintf.c:1663)
  7305. 5: __printf (at printf.c:33)
  7306. 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  7307. 7: makeCompressedMessage (at server.cpp:5953)
  7308. 8: sendMessageToPlayer (at server.cpp:5997)
  7309. 9: main (at server.cpp:13432)
  7310.  
  7311.  
  7312. 0.130% ===================================== (5 samples)
  7313. 1: tzset_internal (at tzset.c:441)
  7314. 2: __tz_convert (at tzset.c:621)
  7315. 3: __GI_localtime (at localtime.c:39)
  7316. 4: ctime (at ctime.c:27)
  7317. 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7318. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7319. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7320. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7321. 9: main (at server.cpp:12391)
  7322.  
  7323.  
  7324. 0.130% ===================================== (5 samples)
  7325. 1: new_do_write (at fileops.c:518)
  7326. 2: _IO_new_do_write (at fileops.c:494)
  7327. 3: _IO_new_file_xsputn (at fileops.c:1331)
  7328. 4: _IO_vfprintf_internal (at vfprintf.c:1663)
  7329. 5: __printf (at printf.c:33)
  7330. 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  7331. 7: getChunkMessage (at map.cpp:5274)
  7332. 8: sendMapChunkMessage (at server.cpp:2741)
  7333. 9: main (at server.cpp:13297)
  7334.  
  7335.  
  7336. 0.130% ===================================== (5 samples)
  7337. 1: __tzfile_compute (at tzfile.c:691)
  7338. 2: __tz_convert (at tzset.c:624)
  7339. 3: __GI_localtime (at localtime.c:39)
  7340. 4: ctime (at ctime.c:27)
  7341. 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7342. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7343. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7344. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7345. 9: main (at server.cpp:12521)
  7346.  
  7347.  
  7348. 0.104% ===================================== (4 samples)
  7349. 1: _IO_new_do_write (at fileops.c:494)
  7350. 2: _IO_new_file_xsputn (at fileops.c:1331)
  7351. 3: _IO_vfprintf_internal (at vfprintf.c:1663)
  7352. 4: __printf (at printf.c:33)
  7353. 5: checkDecayObject (at map.cpp:4479)
  7354. 6: getMapObject (at map.cpp:5067)
  7355. 7: getChunkMessage (at map.cpp:5146)
  7356. 8: sendMapChunkMessage (at server.cpp:2741)
  7357. 9: main (at server.cpp:13297)
  7358.  
  7359.  
  7360. 0.104% ===================================== (4 samples)
  7361. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7362. 1141:| i );
  7363. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  7364. 3: dbTimeGet (at map.cpp:3597)
  7365. 4: getEtaDecay (at map.cpp:5703)
  7366. 5: checkDecayObject (at map.cpp:4141)
  7367. 6: getMapObject (at map.cpp:5067)
  7368. 7: getChunkMessage (at map.cpp:5146)
  7369. 8: sendMapChunkMessage (at server.cpp:2741)
  7370. 9: main (at server.cpp:13297)
  7371.  
  7372.  
  7373. 0.104% ===================================== (4 samples)
  7374. 1: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
  7375. 133:| \t\tlong numRead = fread( inBuffer, 1, inNumBytes, mUnderlyingFile );
  7376. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
  7377. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7378. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7379. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7380. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7381. 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  7382. 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  7383. 9: main (at server.cpp:6883)
  7384.  
  7385.  
  7386. 0.104% ===================================== (4 samples)
  7387. 1: _IO_new_file_write (at fileops.c:1263)
  7388. 2: new_do_write (at fileops.c:518)
  7389. 3: _IO_new_do_write (at fileops.c:494)
  7390. 4: _IO_new_file_sync (at fileops.c:874)
  7391. 5: __GI__IO_fflush (at iofflush.c:40)
  7392. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  7393. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7394. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7395. 9: main (at server.cpp:12521)
  7396.  
  7397.  
  7398. 0.104% ===================================== (4 samples)
  7399. 1: fseeko (at fseeko.c:36)
  7400. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7401. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  7402. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  7403. 5: dbGet (at map.cpp:3559)
  7404. 6: getMapObjectRaw (at map.cpp:4927)
  7405. 7: getMapObject (at map.cpp:5067)
  7406. 8: recomputeHeatMap (at server.cpp:1986)
  7407. 9: main (at server.cpp:12404)
  7408.  
  7409.  
  7410. 0.104% ===================================== (4 samples)
  7411. 1: tzset_internal (at tzset.c:441)
  7412. 2: __tz_convert (at tzset.c:621)
  7413. 3: __GI_localtime (at localtime.c:39)
  7414. 4: ctime (at ctime.c:27)
  7415. 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7416. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7417. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7418. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7419. 9: main (at server.cpp:8066)
  7420.  
  7421.  
  7422. 0.078% ===================================== (3 samples)
  7423. 1: _IO_new_do_write (at fileops.c:494)
  7424. 2: _IO_new_file_xsputn (at fileops.c:1331)
  7425. 3: _IO_vfprintf_internal (at vfprintf.c:1663)
  7426. 4: __printf (at printf.c:33)
  7427. 5: checkDecayObject (at map.cpp:4479)
  7428. 6: getMapObject (at map.cpp:5067)
  7429. 7: getChunkMessage (at map.cpp:5146)
  7430. 8: sendMapChunkMessage (at server.cpp:2724)
  7431. 9: main (at server.cpp:13297)
  7432.  
  7433.  
  7434. 0.078% ===================================== (3 samples)
  7435. 1: __tzfile_compute (at tzfile.c:691)
  7436. 2: __tz_convert (at tzset.c:624)
  7437. 3: __GI_localtime (at localtime.c:39)
  7438. 4: ctime (at ctime.c:27)
  7439. 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7440. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7441. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7442. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7443. 9: main (at server.cpp:8066)
  7444.  
  7445.  
  7446. 0.078% ===================================== (3 samples)
  7447. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7448. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  7449. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  7450. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  7451. 4: dbGet (at map.cpp:3559)
  7452. 5: getMapObjectRaw (at map.cpp:4927)
  7453. 6: getMapObject (at map.cpp:5067)
  7454. 7: getChunkMessage (at map.cpp:5146)
  7455. 8: sendMapChunkMessage (at server.cpp:2724)
  7456. 9: main (at server.cpp:13297)
  7457.  
  7458.  
  7459. 0.078% ===================================== (3 samples)
  7460. 1: _IO_new_file_seekoff (at fileops.c:1091)
  7461. 2: fseeko (at fseeko.c:36)
  7462. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7463. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7464. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  7465. 6: dbFloorGet (at map.cpp:3623)
  7466. 7: getMapFloor (at map.cpp:6207)
  7467. 8: recomputeHeatMap (at server.cpp:2056)
  7468. 9: main (at server.cpp:12404)
  7469.  
  7470.  
  7471. 0.078% ===================================== (3 samples)
  7472. 1: tdefl_init (at ../../minorGems/formats/miniz.c:1920)
  7473. 1920:| MZ_CLEAR_OBJ(d->m_hash);
  7474. 2: mz_deflateInit2 (at ../../minorGems/formats/miniz.c:215)
  7475. 3: mz_deflateInit (at ../../minorGems/formats/miniz.c:185)
  7476. 4: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
  7477. 5: mz_compress (at ../../minorGems/formats/miniz.c:342)
  7478. 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  7479. 7: getChunkMessage (at map.cpp:5274)
  7480. 8: sendMapChunkMessage (at server.cpp:2724)
  7481. 9: main (at server.cpp:13297)
  7482.  
  7483.  
  7484. 0.078% ===================================== (3 samples)
  7485. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7486. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  7487. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7488. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  7489. 4: dbGet (at map.cpp:3559)
  7490. 5: getSlotItemsNoDecay (at map.cpp:4018)
  7491. 6: getContainedNoLook (at map.cpp:4068)
  7492. 7: getMapChangeRecord (at map.cpp:6092)
  7493. 8: stepMap (at map.cpp:6452)
  7494. 9: main (at server.cpp:12551)
  7495.  
  7496.  
  7497. 0.078% ===================================== (3 samples)
  7498. 1: fseeko (at fseeko.c:36)
  7499. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7500. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7501. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  7502. 5: dbFloorGet (at map.cpp:3623)
  7503. 6: getMapFloor (at map.cpp:6207)
  7504. 7: getChunkMessage (at map.cpp:5158)
  7505. 8: sendMapChunkMessage (at server.cpp:2724)
  7506. 9: main (at server.cpp:13297)
  7507.  
  7508.  
  7509. 0.078% ===================================== (3 samples)
  7510. 1: _IO_new_file_write (at fileops.c:1263)
  7511. 2: new_do_write (at fileops.c:518)
  7512. 3: _IO_new_do_write (at fileops.c:494)
  7513. 4: _IO_new_file_sync (at fileops.c:874)
  7514. 5: __GI__IO_fflush (at iofflush.c:40)
  7515. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  7516. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7517. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7518. 9: main (at server.cpp:12391)
  7519.  
  7520.  
  7521. 0.078% ===================================== (3 samples)
  7522. 1: tdefl_compress_block (at ../../minorGems/formats/miniz.c:1203)
  7523. 1203:| return tdefl_compress_lz_codes(d);
  7524. 2: tdefl_flush_block (at ../../minorGems/formats/miniz.c:1237)
  7525. 3: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
  7526. 4: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  7527. 5: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  7528. 6: mz_compress (at ../../minorGems/formats/miniz.c:342)
  7529. 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  7530. 8: makeCompressedMessage (at server.cpp:5953)
  7531. 9: main (at server.cpp:13830)
  7532.  
  7533.  
  7534. 0.052% ===================================== (2 samples)
  7535. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7536. 1141:| i );
  7537. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  7538. 3: dbTimePut (at map.cpp:3772)
  7539. 4: setEtaDecay (at map.cpp:5692)
  7540. 5: checkDecayObject (at map.cpp:4733)
  7541. 6: getMapObject (at map.cpp:5067)
  7542. 7: getChunkMessage (at map.cpp:5146)
  7543. 8: sendMapChunkMessage (at server.cpp:2724)
  7544. 9: main (at server.cpp:13297)
  7545.  
  7546.  
  7547. 0.052% ===================================== (2 samples)
  7548. 1: File::exists (at ../../minorGems/io/file/File.h:794)
  7549. 794:| \tint statError = stat( stringName, &fileInfo );
  7550. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
  7551. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7552. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7553. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7554. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7555. 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  7556. 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  7557. 9: main (at server.cpp:6883)
  7558.  
  7559.  
  7560. 0.052% ===================================== (2 samples)
  7561. 1: tzset_internal (at tzset.c:441)
  7562. 2: __tz_convert (at tzset.c:621)
  7563. 3: __GI_localtime (at localtime.c:39)
  7564. 4: ctime (at ctime.c:27)
  7565. 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7566. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7567. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7568. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7569. 9: main (at server.cpp:12521)
  7570.  
  7571.  
  7572. 0.052% ===================================== (2 samples)
  7573. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7574. 1141:| i );
  7575. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  7576. 3: dbGet (at map.cpp:3559)
  7577. 4: getNumContained (at map.cpp:5792)
  7578. 5: checkDecayContained (at map.cpp:4772)
  7579. 6: getContainedNoLook (at map.cpp:4069)
  7580. 7: getMapChangeRecord (at map.cpp:6092)
  7581. 8: stepMap (at map.cpp:6452)
  7582. 9: main (at server.cpp:12551)
  7583.  
  7584.  
  7585. 0.052% ===================================== (2 samples)
  7586. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  7587. 1198:| getFirstEmptyBucketIndex( inDB->overflowBuckets );
  7588. 2: LINEARDB3_put (at lineardb3.cpp:1263)
  7589. 3: dbTimePut (at map.cpp:3772)
  7590. 4: setEtaDecay (at map.cpp:5692)
  7591. 5: checkDecayObject (at map.cpp:4754)
  7592. 6: getMapObject (at map.cpp:5067)
  7593. 7: getChunkMessage (at map.cpp:5146)
  7594. 8: sendMapChunkMessage (at server.cpp:2724)
  7595. 9: main (at server.cpp:13297)
  7596.  
  7597.  
  7598. 0.052% ===================================== (2 samples)
  7599. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7600. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  7601. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  7602. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  7603. 4: dbGet (at map.cpp:3559)
  7604. 5: getMapObjectRaw (at map.cpp:4927)
  7605. 6: getMapObject (at map.cpp:5067)
  7606. 7: getChunkMessage (at map.cpp:5146)
  7607. 8: sendMapChunkMessage (at server.cpp:2741)
  7608. 9: main (at server.cpp:13297)
  7609.  
  7610.  
  7611. 0.052% ===================================== (2 samples)
  7612. 1: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
  7613. 118:| \t}
  7614. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
  7615. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7616. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7617. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7618. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7619. 7: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  7620. 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  7621. 9: main (at server.cpp:6883)
  7622.  
  7623.  
  7624. 0.052% ===================================== (2 samples)
  7625. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:126)
  7626. 126:| a * getXYRandomBN( inX / (8 * inScale),
  7627. 2: computeMapBiomeIndex (at map.cpp:769)
  7628. 3: getMapBiomeIndex (at map.cpp:865)
  7629. 4: getBaseMap (at map.cpp:1021)
  7630. 5: getMapObjectRaw (at map.cpp:4931)
  7631. 6: getMapObject (at map.cpp:5067)
  7632. 7: getChunkMessage (at map.cpp:5146)
  7633. 8: sendMapChunkMessage (at server.cpp:2741)
  7634. 9: main (at server.cpp:13297)
  7635.  
  7636.  
  7637. 0.052% ===================================== (2 samples)
  7638. 1: _IO_new_file_seekoff (at fileops.c:1098)
  7639. 2: fseeko (at fseeko.c:36)
  7640. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7641. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7642. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  7643. 6: dbGet (at map.cpp:3559)
  7644. 7: getMapObjectRaw (at map.cpp:4927)
  7645. 8: getMapObject (at map.cpp:5067)
  7646. 9: main (at server.cpp:7832)
  7647.  
  7648.  
  7649. 0.052% ===================================== (2 samples)
  7650. 1: _IO_new_file_write (at fileops.c:1263)
  7651. 2: new_do_write (at fileops.c:518)
  7652. 3: _IO_new_do_write (at fileops.c:494)
  7653. 4: _IO_new_file_xsputn (at fileops.c:1331)
  7654. 5: _IO_vfprintf_internal (at vfprintf.c:1663)
  7655. 6: __printf (at printf.c:33)
  7656. 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  7657. 8: makeCompressedMessage (at server.cpp:5953)
  7658. 9: main (at server.cpp:13587)
  7659.  
  7660.  
  7661. 0.052% ===================================== (2 samples)
  7662. 1: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
  7663. 130:| a * getXYRandomBN( inX / (4 * inScale),
  7664. 2: computeMapBiomeIndex (at map.cpp:769)
  7665. 3: getMapBiomeIndex (at map.cpp:865)
  7666. 4: getBaseMap (at map.cpp:1021)
  7667. 5: getMapObjectRaw (at map.cpp:4931)
  7668. 6: getMapObject (at map.cpp:5067)
  7669. 7: getChunkMessage (at map.cpp:5146)
  7670. 8: sendMapChunkMessage (at server.cpp:2741)
  7671. 9: main (at server.cpp:13297)
  7672.  
  7673.  
  7674. 0.052% ===================================== (2 samples)
  7675. 1: _IO_vsnprintf (at vsnprintf.c:114)
  7676. 2: __snprintf (at snprintf.c:33)
  7677. 3: asctime_internal (at asctime.c:56)
  7678. 4: __GI_asctime (at asctime.c:87)
  7679. 5: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7680. 6: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7681. 7: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7682. 8: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7683. 9: main (at server.cpp:12391)
  7684.  
  7685.  
  7686. 0.052% ===================================== (2 samples)
  7687. 1: tdefl_flush_block (at ../../minorGems/formats/miniz.c:1237)
  7688. 1237:| comp_block_succeeded = tdefl_compress_block(d, (d->m_flags & TDEFL_FORCE_ALL_STATIC_BLOCKS) || (d->m_total_lz_bytes < 48));
  7689. 2: tdefl_compress (at ../../minorGems/formats/miniz.c:1891)
  7690. 3: mz_deflate (at ../../minorGems/formats/miniz.c:258)
  7691. 4: mz_compress2 (at ../../minorGems/formats/miniz.c:329)
  7692. 5: mz_compress (at ../../minorGems/formats/miniz.c:342)
  7693. 6: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  7694. 7: getChunkMessage (at map.cpp:5274)
  7695. 8: sendMapChunkMessage (at server.cpp:2724)
  7696. 9: main (at server.cpp:13297)
  7697.  
  7698.  
  7699.  
  7700.  
  7701.  
  7702. Partial stacks of depth [10] with more than one sample:
  7703.  
  7704. 0.755% ===================================== (29 samples)
  7705. 1: fseeko (at fseeko.c:36)
  7706. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7707. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7708. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  7709. 5: dbGet (at map.cpp:3559)
  7710. 6: getMapObjectRaw (at map.cpp:4927)
  7711. 7: getMapObject (at map.cpp:5067)
  7712. 8: getChunkMessage (at map.cpp:5146)
  7713. 9: sendMapChunkMessage (at server.cpp:2724)
  7714. 10: main (at server.cpp:13297)
  7715.  
  7716.  
  7717. 0.599% ===================================== (23 samples)
  7718. 1: fseeko (at fseeko.c:36)
  7719. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7720. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7721. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  7722. 5: dbGet (at map.cpp:3559)
  7723. 6: getMapObjectRaw (at map.cpp:4927)
  7724. 7: getMapObject (at map.cpp:5067)
  7725. 8: getChunkMessage (at map.cpp:5146)
  7726. 9: sendMapChunkMessage (at server.cpp:2741)
  7727. 10: main (at server.cpp:13297)
  7728.  
  7729.  
  7730. 0.312% ===================================== (12 samples)
  7731. 1: _IO_new_file_seekoff (at fileops.c:1098)
  7732. 2: fseeko (at fseeko.c:36)
  7733. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7734. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7735. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  7736. 6: dbGet (at map.cpp:3559)
  7737. 7: getMapObjectRaw (at map.cpp:4927)
  7738. 8: getMapObject (at map.cpp:5067)
  7739. 9: recomputeHeatMap (at server.cpp:1986)
  7740. 10: main (at server.cpp:12404)
  7741.  
  7742.  
  7743. 0.260% ===================================== (10 samples)
  7744. 1: __tzfile_read (at tzfile.c:161)
  7745. 2: tzset_internal (at tzset.c:441)
  7746. 3: __tz_convert (at tzset.c:621)
  7747. 4: __GI_localtime (at localtime.c:39)
  7748. 5: ctime (at ctime.c:27)
  7749. 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7750. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7751. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7752. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7753. 10: main (at server.cpp:14229)
  7754.  
  7755.  
  7756. 0.208% ===================================== (8 samples)
  7757. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
  7758. 1051:| if( exists() ) {
  7759. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7760. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7761. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7762. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7763. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  7764. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  7765. 8: stepCurses (at curses.cpp:224)
  7766. 9: getNewCurseTokenHolders (at curses.cpp:460)
  7767. 10: main (at server.cpp:12557)
  7768.  
  7769.  
  7770. 0.182% ===================================== (7 samples)
  7771. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  7772. 1057:| FileInputStream *input = new FileInputStream( this, inTextMode );
  7773. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7774. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7775. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7776. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7777. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  7778. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  7779. 8: stepCurses (at curses.cpp:224)
  7780. 9: getNewCurseTokenHolders (at curses.cpp:460)
  7781. 10: main (at server.cpp:12557)
  7782.  
  7783.  
  7784. 0.182% ===================================== (7 samples)
  7785. 1: _IO_new_file_write (at fileops.c:1263)
  7786. 2: new_do_write (at fileops.c:518)
  7787. 3: _IO_new_do_write (at fileops.c:494)
  7788. 4: _IO_new_file_xsputn (at fileops.c:1331)
  7789. 5: _IO_vfprintf_internal (at vfprintf.c:1663)
  7790. 6: __printf (at printf.c:33)
  7791. 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  7792. 8: getChunkMessage (at map.cpp:5274)
  7793. 9: sendMapChunkMessage (at server.cpp:2724)
  7794. 10: main (at server.cpp:13297)
  7795.  
  7796.  
  7797. 0.156% ===================================== (6 samples)
  7798. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7799. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  7800. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7801. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  7802. 4: dbTimeGet (at map.cpp:3597)
  7803. 5: getEtaDecay (at map.cpp:5703)
  7804. 6: checkDecayObject (at map.cpp:4141)
  7805. 7: getMapObject (at map.cpp:5067)
  7806. 8: getChunkMessage (at map.cpp:5146)
  7807. 9: sendMapChunkMessage (at server.cpp:2724)
  7808. 10: main (at server.cpp:13297)
  7809.  
  7810.  
  7811. 0.156% ===================================== (6 samples)
  7812. 1: _IO_new_file_seekoff (at fileops.c:1098)
  7813. 2: fseeko (at fseeko.c:36)
  7814. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7815. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7816. 5: LINEARDB3_put (at lineardb3.cpp:1263)
  7817. 6: dbTimePut (at map.cpp:3772)
  7818. 7: setEtaDecay (at map.cpp:5692)
  7819. 8: checkDecayObject (at map.cpp:4733)
  7820. 9: stepMap (at map.cpp:6411)
  7821. 10: main (at server.cpp:12551)
  7822.  
  7823.  
  7824. 0.156% ===================================== (6 samples)
  7825. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  7826. 1057:| FileInputStream *input = new FileInputStream( this, inTextMode );
  7827. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7828. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7829. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7830. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7831. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  7832. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  7833. 8: stepCurses (at curses.cpp:227)
  7834. 9: getNewCurseTokenHolders (at curses.cpp:460)
  7835. 10: main (at server.cpp:12557)
  7836.  
  7837.  
  7838. 0.156% ===================================== (6 samples)
  7839. 1: _IO_new_file_write (at fileops.c:1263)
  7840. 2: new_do_write (at fileops.c:518)
  7841. 3: _IO_new_do_write (at fileops.c:494)
  7842. 4: _IO_new_file_xsputn (at fileops.c:1331)
  7843. 5: _IO_vfprintf_internal (at vfprintf.c:1663)
  7844. 6: __printf (at printf.c:33)
  7845. 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  7846. 8: makeCompressedMessage (at server.cpp:5953)
  7847. 9: sendMessageToPlayer (at server.cpp:5997)
  7848. 10: main (at server.cpp:13432)
  7849.  
  7850.  
  7851. 0.130% ===================================== (5 samples)
  7852. 1: _IO_new_file_seekoff (at fileops.c:1091)
  7853. 2: fseeko (at fseeko.c:36)
  7854. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7855. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7856. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  7857. 6: dbGet (at map.cpp:3559)
  7858. 7: getMapObjectRaw (at map.cpp:4927)
  7859. 8: getMapObject (at map.cpp:5067)
  7860. 9: recomputeHeatMap (at server.cpp:1986)
  7861. 10: main (at server.cpp:12404)
  7862.  
  7863.  
  7864. 0.130% ===================================== (5 samples)
  7865. 1: __fopen_internal (at iofopen.c:86)
  7866. 2: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  7867. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  7868. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7869. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7870. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7871. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7872. 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  7873. 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  7874. 10: main (at server.cpp:6883)
  7875.  
  7876.  
  7877. 0.130% ===================================== (5 samples)
  7878. 1: __tzfile_read (at tzfile.c:161)
  7879. 2: tzset_internal (at tzset.c:441)
  7880. 3: __tz_convert (at tzset.c:621)
  7881. 4: __GI_localtime (at localtime.c:39)
  7882. 5: ctime (at ctime.c:27)
  7883. 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7884. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7885. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7886. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7887. 10: main (at server.cpp:12391)
  7888.  
  7889.  
  7890. 0.130% ===================================== (5 samples)
  7891. 1: _IO_new_file_write (at fileops.c:1263)
  7892. 2: new_do_write (at fileops.c:518)
  7893. 3: _IO_new_do_write (at fileops.c:494)
  7894. 4: _IO_new_file_xsputn (at fileops.c:1331)
  7895. 5: _IO_vfprintf_internal (at vfprintf.c:1663)
  7896. 6: __printf (at printf.c:33)
  7897. 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  7898. 8: getChunkMessage (at map.cpp:5274)
  7899. 9: sendMapChunkMessage (at server.cpp:2741)
  7900. 10: main (at server.cpp:13297)
  7901.  
  7902.  
  7903. 0.130% ===================================== (5 samples)
  7904. 1: __tzset_parse_tz (at tzset.c:357)
  7905. 2: __tzfile_compute (at tzfile.c:691)
  7906. 3: __tz_convert (at tzset.c:624)
  7907. 4: __GI_localtime (at localtime.c:39)
  7908. 5: ctime (at ctime.c:27)
  7909. 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7910. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7911. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7912. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7913. 10: main (at server.cpp:12521)
  7914.  
  7915.  
  7916. 0.104% ===================================== (4 samples)
  7917. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
  7918. 1058:| int numRead = input->read( returnData, length );
  7919. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7920. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7921. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7922. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7923. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  7924. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  7925. 8: stepCurses (at curses.cpp:224)
  7926. 9: getNewCurseTokenHolders (at curses.cpp:460)
  7927. 10: main (at server.cpp:12557)
  7928.  
  7929.  
  7930. 0.104% ===================================== (4 samples)
  7931. 1: new_do_write (at fileops.c:518)
  7932. 2: _IO_new_do_write (at fileops.c:494)
  7933. 3: _IO_new_file_xsputn (at fileops.c:1331)
  7934. 4: _IO_vfprintf_internal (at vfprintf.c:1663)
  7935. 5: __printf (at printf.c:33)
  7936. 6: checkDecayObject (at map.cpp:4479)
  7937. 7: getMapObject (at map.cpp:5067)
  7938. 8: getChunkMessage (at map.cpp:5146)
  7939. 9: sendMapChunkMessage (at server.cpp:2741)
  7940. 10: main (at server.cpp:13297)
  7941.  
  7942.  
  7943. 0.104% ===================================== (4 samples)
  7944. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7945. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  7946. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  7947. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  7948. 4: dbTimeGet (at map.cpp:3597)
  7949. 5: getEtaDecay (at map.cpp:5703)
  7950. 6: checkDecayObject (at map.cpp:4141)
  7951. 7: getMapObject (at map.cpp:5067)
  7952. 8: getChunkMessage (at map.cpp:5146)
  7953. 9: sendMapChunkMessage (at server.cpp:2741)
  7954. 10: main (at server.cpp:13297)
  7955.  
  7956.  
  7957. 0.104% ===================================== (4 samples)
  7958. 1: __GI__IO_fread (at iofread.c:38)
  7959. 2: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
  7960. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
  7961. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  7962. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  7963. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  7964. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  7965. 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  7966. 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  7967. 10: main (at server.cpp:6883)
  7968.  
  7969.  
  7970. 0.104% ===================================== (4 samples)
  7971. 1: _IO_new_file_seekoff (at fileops.c:1098)
  7972. 2: fseeko (at fseeko.c:36)
  7973. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  7974. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  7975. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  7976. 6: dbGet (at map.cpp:3559)
  7977. 7: getMapObjectRaw (at map.cpp:4927)
  7978. 8: getMapObject (at map.cpp:5067)
  7979. 9: recomputeHeatMap (at server.cpp:1986)
  7980. 10: main (at server.cpp:12404)
  7981.  
  7982.  
  7983. 0.104% ===================================== (4 samples)
  7984. 1: __tzfile_read (at tzfile.c:161)
  7985. 2: tzset_internal (at tzset.c:441)
  7986. 3: __tz_convert (at tzset.c:621)
  7987. 4: __GI_localtime (at localtime.c:39)
  7988. 5: ctime (at ctime.c:27)
  7989. 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  7990. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  7991. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  7992. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  7993. 10: main (at server.cpp:8066)
  7994.  
  7995.  
  7996. 0.078% ===================================== (3 samples)
  7997. 1: new_do_write (at fileops.c:518)
  7998. 2: _IO_new_do_write (at fileops.c:494)
  7999. 3: _IO_new_file_xsputn (at fileops.c:1331)
  8000. 4: _IO_vfprintf_internal (at vfprintf.c:1663)
  8001. 5: __printf (at printf.c:33)
  8002. 6: checkDecayObject (at map.cpp:4479)
  8003. 7: getMapObject (at map.cpp:5067)
  8004. 8: getChunkMessage (at map.cpp:5146)
  8005. 9: sendMapChunkMessage (at server.cpp:2724)
  8006. 10: main (at server.cpp:13297)
  8007.  
  8008.  
  8009. 0.078% ===================================== (3 samples)
  8010. 1: __tzset_parse_tz (at tzset.c:357)
  8011. 2: __tzfile_compute (at tzfile.c:691)
  8012. 3: __tz_convert (at tzset.c:624)
  8013. 4: __GI_localtime (at localtime.c:39)
  8014. 5: ctime (at ctime.c:27)
  8015. 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  8016. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  8017. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8018. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8019. 10: main (at server.cpp:8066)
  8020.  
  8021.  
  8022. 0.078% ===================================== (3 samples)
  8023. 1: fseeko (at fseeko.c:36)
  8024. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8025. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  8026. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  8027. 5: dbGet (at map.cpp:3559)
  8028. 6: getMapObjectRaw (at map.cpp:4927)
  8029. 7: getMapObject (at map.cpp:5067)
  8030. 8: getChunkMessage (at map.cpp:5146)
  8031. 9: sendMapChunkMessage (at server.cpp:2724)
  8032. 10: main (at server.cpp:13297)
  8033.  
  8034.  
  8035. 0.078% ===================================== (3 samples)
  8036. 1: fseeko (at fseeko.c:36)
  8037. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8038. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8039. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  8040. 5: dbGet (at map.cpp:3559)
  8041. 6: getSlotItemsNoDecay (at map.cpp:4018)
  8042. 7: getContainedNoLook (at map.cpp:4068)
  8043. 8: getMapChangeRecord (at map.cpp:6092)
  8044. 9: stepMap (at map.cpp:6452)
  8045. 10: main (at server.cpp:12551)
  8046.  
  8047.  
  8048. 0.078% ===================================== (3 samples)
  8049. 1: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:472)
  8050. 472:| sprintf( fileName, \"%s.%s\", inSettingName, inExtension );
  8051. 2: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
  8052. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
  8053. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8054. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8055. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8056. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8057. 8: stepCurses (at curses.cpp:224)
  8058. 9: getNewCurseTokenHolders (at curses.cpp:460)
  8059. 10: main (at server.cpp:12557)
  8060.  
  8061.  
  8062. 0.078% ===================================== (3 samples)
  8063. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8064. 2: fseeko (at fseeko.c:36)
  8065. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8066. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8067. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  8068. 6: dbFloorGet (at map.cpp:3623)
  8069. 7: getMapFloor (at map.cpp:6207)
  8070. 8: getChunkMessage (at map.cpp:5158)
  8071. 9: sendMapChunkMessage (at server.cpp:2724)
  8072. 10: main (at server.cpp:13297)
  8073.  
  8074.  
  8075. 0.078% ===================================== (3 samples)
  8076. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
  8077. 1060:| delete input;
  8078. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8079. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8080. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8081. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8082. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8083. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8084. 8: stepCurses (at curses.cpp:224)
  8085. 9: getNewCurseTokenHolders (at curses.cpp:460)
  8086. 10: main (at server.cpp:12557)
  8087.  
  8088.  
  8089. 0.052% ===================================== (2 samples)
  8090. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8091. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  8092. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8093. 3: LINEARDB3_put (at lineardb3.cpp:1263)
  8094. 4: dbTimePut (at map.cpp:3772)
  8095. 5: setEtaDecay (at map.cpp:5692)
  8096. 6: checkDecayObject (at map.cpp:4733)
  8097. 7: getMapObject (at map.cpp:5067)
  8098. 8: getChunkMessage (at map.cpp:5146)
  8099. 9: sendMapChunkMessage (at server.cpp:2724)
  8100. 10: main (at server.cpp:13297)
  8101.  
  8102.  
  8103. 0.052% ===================================== (2 samples)
  8104. 1: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:477)
  8105. 477:| delete [] fileName;
  8106. 2: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
  8107. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
  8108. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8109. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8110. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8111. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8112. 8: stepCurses (at curses.cpp:224)
  8113. 9: getNewCurseTokenHolders (at curses.cpp:460)
  8114. 10: main (at server.cpp:12557)
  8115.  
  8116.  
  8117. 0.052% ===================================== (2 samples)
  8118. 1: __tzfile_read (at tzfile.c:161)
  8119. 2: tzset_internal (at tzset.c:441)
  8120. 3: __tz_convert (at tzset.c:621)
  8121. 4: __GI_localtime (at localtime.c:39)
  8122. 5: ctime (at ctime.c:27)
  8123. 6: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  8124. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  8125. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8126. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8127. 10: main (at server.cpp:12521)
  8128.  
  8129.  
  8130. 0.052% ===================================== (2 samples)
  8131. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8132. 1029:| if( fseeko( inDB->file, filePosRec, SEEK_SET ) ) {
  8133. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8134. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  8135. 4: dbGet (at map.cpp:3559)
  8136. 5: getNumContained (at map.cpp:5792)
  8137. 6: checkDecayContained (at map.cpp:4772)
  8138. 7: getContainedNoLook (at map.cpp:4069)
  8139. 8: getMapChangeRecord (at map.cpp:6092)
  8140. 9: stepMap (at map.cpp:6452)
  8141. 10: main (at server.cpp:12551)
  8142.  
  8143.  
  8144. 0.052% ===================================== (2 samples)
  8145. 1: fseeko (at fseeko.c:36)
  8146. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8147. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  8148. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  8149. 5: dbGet (at map.cpp:3559)
  8150. 6: getMapObjectRaw (at map.cpp:4927)
  8151. 7: getMapObject (at map.cpp:5067)
  8152. 8: getChunkMessage (at map.cpp:5146)
  8153. 9: sendMapChunkMessage (at server.cpp:2741)
  8154. 10: main (at server.cpp:13297)
  8155.  
  8156.  
  8157. 0.052% ===================================== (2 samples)
  8158. 1: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
  8159. 116:| \t\tfclose( mUnderlyingFile );
  8160. 2: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
  8161. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
  8162. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8163. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8164. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8165. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8166. 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  8167. 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  8168. 10: main (at server.cpp:6883)
  8169.  
  8170.  
  8171. 0.052% ===================================== (2 samples)
  8172. 1: File::readFileContents (at ../../minorGems/io/file/File.h:1052)
  8173. 1052:| int length = getLength();
  8174. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8175. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8176. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8177. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8178. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8179. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8180. 8: stepCurses (at curses.cpp:227)
  8181. 9: getNewCurseTokenHolders (at curses.cpp:460)
  8182. 10: main (at server.cpp:12557)
  8183.  
  8184.  
  8185. 0.052% ===================================== (2 samples)
  8186. 1: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:474)
  8187. 474:| File *settingsFile = new File( new Path( pathSteps, 1, false ),
  8188. 2: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
  8189. 3: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
  8190. 4: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8191. 5: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8192. 6: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8193. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8194. 8: stepCurses (at curses.cpp:224)
  8195. 9: getNewCurseTokenHolders (at curses.cpp:460)
  8196. 10: main (at server.cpp:12557)
  8197.  
  8198.  
  8199. 0.052% ===================================== (2 samples)
  8200. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:94)
  8201. 94:| double cornerA2 = xxTweakedHash2D( ceilX, floorY );
  8202. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
  8203. 3: computeMapBiomeIndex (at map.cpp:769)
  8204. 4: getMapBiomeIndex (at map.cpp:865)
  8205. 5: getBaseMap (at map.cpp:1021)
  8206. 6: getMapObjectRaw (at map.cpp:4931)
  8207. 7: getMapObject (at map.cpp:5067)
  8208. 8: getChunkMessage (at map.cpp:5146)
  8209. 9: sendMapChunkMessage (at server.cpp:2741)
  8210. 10: main (at server.cpp:13297)
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216. Partial stacks of depth [11] with more than one sample:
  8217.  
  8218. 0.729% ===================================== (28 samples)
  8219. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8220. 2: fseeko (at fseeko.c:36)
  8221. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8222. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8223. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  8224. 6: dbGet (at map.cpp:3559)
  8225. 7: getMapObjectRaw (at map.cpp:4927)
  8226. 8: getMapObject (at map.cpp:5067)
  8227. 9: getChunkMessage (at map.cpp:5146)
  8228. 10: sendMapChunkMessage (at server.cpp:2724)
  8229. 11: main (at server.cpp:13297)
  8230.  
  8231.  
  8232. 0.547% ===================================== (21 samples)
  8233. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8234. 2: fseeko (at fseeko.c:36)
  8235. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8236. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8237. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  8238. 6: dbGet (at map.cpp:3559)
  8239. 7: getMapObjectRaw (at map.cpp:4927)
  8240. 8: getMapObject (at map.cpp:5067)
  8241. 9: getChunkMessage (at map.cpp:5146)
  8242. 10: sendMapChunkMessage (at server.cpp:2741)
  8243. 11: main (at server.cpp:13297)
  8244.  
  8245.  
  8246. 0.208% ===================================== (8 samples)
  8247. 1: File::exists (at ../../minorGems/io/file/File.h:794)
  8248. 794:| \tint statError = stat( stringName, &fileInfo );
  8249. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
  8250. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8251. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8252. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8253. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8254. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8255. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8256. 9: stepCurses (at curses.cpp:224)
  8257. 10: getNewCurseTokenHolders (at curses.cpp:460)
  8258. 11: main (at server.cpp:12557)
  8259.  
  8260.  
  8261. 0.182% ===================================== (7 samples)
  8262. 1: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8263. 94:| mUnderlyingFile = fopen( fileName, \"r\" );
  8264. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8265. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8266. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8267. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8268. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8269. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8270. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8271. 9: stepCurses (at curses.cpp:224)
  8272. 10: getNewCurseTokenHolders (at curses.cpp:460)
  8273. 11: main (at server.cpp:12557)
  8274.  
  8275.  
  8276. 0.156% ===================================== (6 samples)
  8277. 1: fseeko (at fseeko.c:36)
  8278. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8279. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8280. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  8281. 5: dbTimeGet (at map.cpp:3597)
  8282. 6: getEtaDecay (at map.cpp:5703)
  8283. 7: checkDecayObject (at map.cpp:4141)
  8284. 8: getMapObject (at map.cpp:5067)
  8285. 9: getChunkMessage (at map.cpp:5146)
  8286. 10: sendMapChunkMessage (at server.cpp:2724)
  8287. 11: main (at server.cpp:13297)
  8288.  
  8289.  
  8290. 0.156% ===================================== (6 samples)
  8291. 1: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8292. 94:| mUnderlyingFile = fopen( fileName, \"r\" );
  8293. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8294. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8295. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8296. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8297. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8298. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8299. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8300. 9: stepCurses (at curses.cpp:227)
  8301. 10: getNewCurseTokenHolders (at curses.cpp:460)
  8302. 11: main (at server.cpp:12557)
  8303.  
  8304.  
  8305. 0.130% ===================================== (5 samples)
  8306. 1: parse_offset (at tzset.c:236)
  8307. 2: __tzset_parse_tz (at tzset.c:357)
  8308. 3: __tzfile_compute (at tzfile.c:691)
  8309. 4: __tz_convert (at tzset.c:624)
  8310. 5: __GI_localtime (at localtime.c:39)
  8311. 6: ctime (at ctime.c:27)
  8312. 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  8313. 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  8314. 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8315. 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8316. 11: main (at server.cpp:12521)
  8317.  
  8318.  
  8319. 0.104% ===================================== (4 samples)
  8320. 1: _IO_new_file_fopen (at fileops.c:328)
  8321. 2: __fopen_internal (at iofopen.c:86)
  8322. 3: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8323. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8324. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8325. 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8326. 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8327. 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8328. 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  8329. 10: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  8330. 11: main (at server.cpp:6883)
  8331.  
  8332.  
  8333. 0.104% ===================================== (4 samples)
  8334. 1: _IO_new_file_write (at fileops.c:1263)
  8335. 2: new_do_write (at fileops.c:518)
  8336. 3: _IO_new_do_write (at fileops.c:494)
  8337. 4: _IO_new_file_xsputn (at fileops.c:1331)
  8338. 5: _IO_vfprintf_internal (at vfprintf.c:1663)
  8339. 6: __printf (at printf.c:33)
  8340. 7: checkDecayObject (at map.cpp:4479)
  8341. 8: getMapObject (at map.cpp:5067)
  8342. 9: getChunkMessage (at map.cpp:5146)
  8343. 10: sendMapChunkMessage (at server.cpp:2741)
  8344. 11: main (at server.cpp:13297)
  8345.  
  8346.  
  8347. 0.104% ===================================== (4 samples)
  8348. 1: fseeko (at fseeko.c:36)
  8349. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8350. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8351. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  8352. 5: dbTimeGet (at map.cpp:3597)
  8353. 6: getEtaDecay (at map.cpp:5703)
  8354. 7: checkDecayObject (at map.cpp:4141)
  8355. 8: getMapObject (at map.cpp:5067)
  8356. 9: getChunkMessage (at map.cpp:5146)
  8357. 10: sendMapChunkMessage (at server.cpp:2741)
  8358. 11: main (at server.cpp:13297)
  8359.  
  8360.  
  8361. 0.078% ===================================== (3 samples)
  8362. 1: _IO_new_file_write (at fileops.c:1263)
  8363. 2: new_do_write (at fileops.c:518)
  8364. 3: _IO_new_do_write (at fileops.c:494)
  8365. 4: _IO_new_file_xsputn (at fileops.c:1331)
  8366. 5: _IO_vfprintf_internal (at vfprintf.c:1663)
  8367. 6: __printf (at printf.c:33)
  8368. 7: checkDecayObject (at map.cpp:4479)
  8369. 8: getMapObject (at map.cpp:5067)
  8370. 9: getChunkMessage (at map.cpp:5146)
  8371. 10: sendMapChunkMessage (at server.cpp:2724)
  8372. 11: main (at server.cpp:13297)
  8373.  
  8374.  
  8375. 0.078% ===================================== (3 samples)
  8376. 1: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
  8377. 133:| \t\tlong numRead = fread( inBuffer, 1, inNumBytes, mUnderlyingFile );
  8378. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
  8379. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8380. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8381. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8382. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8383. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8384. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8385. 9: stepCurses (at curses.cpp:224)
  8386. 10: getNewCurseTokenHolders (at curses.cpp:460)
  8387. 11: main (at server.cpp:12557)
  8388.  
  8389.  
  8390. 0.078% ===================================== (3 samples)
  8391. 1: parse_offset (at tzset.c:236)
  8392. 2: __tzset_parse_tz (at tzset.c:357)
  8393. 3: __tzfile_compute (at tzfile.c:691)
  8394. 4: __tz_convert (at tzset.c:624)
  8395. 5: __GI_localtime (at localtime.c:39)
  8396. 6: ctime (at ctime.c:27)
  8397. 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  8398. 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  8399. 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8400. 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8401. 11: main (at server.cpp:8066)
  8402.  
  8403.  
  8404. 0.078% ===================================== (3 samples)
  8405. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8406. 2: fseeko (at fseeko.c:36)
  8407. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8408. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  8409. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  8410. 6: dbGet (at map.cpp:3559)
  8411. 7: getMapObjectRaw (at map.cpp:4927)
  8412. 8: getMapObject (at map.cpp:5067)
  8413. 9: getChunkMessage (at map.cpp:5146)
  8414. 10: sendMapChunkMessage (at server.cpp:2724)
  8415. 11: main (at server.cpp:13297)
  8416.  
  8417.  
  8418. 0.078% ===================================== (3 samples)
  8419. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8420. 2: fseeko (at fseeko.c:36)
  8421. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8422. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8423. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  8424. 6: dbGet (at map.cpp:3559)
  8425. 7: getSlotItemsNoDecay (at map.cpp:4018)
  8426. 8: getContainedNoLook (at map.cpp:4068)
  8427. 9: getMapChangeRecord (at map.cpp:6092)
  8428. 10: stepMap (at map.cpp:6452)
  8429. 11: main (at server.cpp:12551)
  8430.  
  8431.  
  8432. 0.078% ===================================== (3 samples)
  8433. 1: __sprintf (at sprintf.c:32)
  8434. 2: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:472)
  8435. 3: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
  8436. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
  8437. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8438. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8439. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8440. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8441. 9: stepCurses (at curses.cpp:224)
  8442. 10: getNewCurseTokenHolders (at curses.cpp:460)
  8443. 11: main (at server.cpp:12557)
  8444.  
  8445.  
  8446. 0.078% ===================================== (3 samples)
  8447. 1: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
  8448. 118:| \t}
  8449. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
  8450. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8451. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8452. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8453. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8454. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8455. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8456. 9: stepCurses (at curses.cpp:224)
  8457. 10: getNewCurseTokenHolders (at curses.cpp:460)
  8458. 11: main (at server.cpp:12557)
  8459.  
  8460.  
  8461. 0.052% ===================================== (2 samples)
  8462. 1: fseeko (at fseeko.c:36)
  8463. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8464. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8465. 4: LINEARDB3_put (at lineardb3.cpp:1263)
  8466. 5: dbTimePut (at map.cpp:3772)
  8467. 6: setEtaDecay (at map.cpp:5692)
  8468. 7: checkDecayObject (at map.cpp:4733)
  8469. 8: getMapObject (at map.cpp:5067)
  8470. 9: getChunkMessage (at map.cpp:5146)
  8471. 10: sendMapChunkMessage (at server.cpp:2724)
  8472. 11: main (at server.cpp:13297)
  8473.  
  8474.  
  8475. 0.052% ===================================== (2 samples)
  8476. 1: fseeko (at fseeko.c:36)
  8477. 2: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8478. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8479. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  8480. 5: dbGet (at map.cpp:3559)
  8481. 6: getNumContained (at map.cpp:5792)
  8482. 7: checkDecayContained (at map.cpp:4772)
  8483. 8: getContainedNoLook (at map.cpp:4069)
  8484. 9: getMapChangeRecord (at map.cpp:6092)
  8485. 10: stepMap (at map.cpp:6452)
  8486. 11: main (at server.cpp:12551)
  8487.  
  8488.  
  8489. 0.052% ===================================== (2 samples)
  8490. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8491. 2: fseeko (at fseeko.c:36)
  8492. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8493. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  8494. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  8495. 6: dbGet (at map.cpp:3559)
  8496. 7: getMapObjectRaw (at map.cpp:4927)
  8497. 8: getMapObject (at map.cpp:5067)
  8498. 9: getChunkMessage (at map.cpp:5146)
  8499. 10: sendMapChunkMessage (at server.cpp:2741)
  8500. 11: main (at server.cpp:13297)
  8501.  
  8502.  
  8503. 0.052% ===================================== (2 samples)
  8504. 1: __GI__IO_file_xsgetn (at fileops.c:1375)
  8505. 2: __GI__IO_fread (at iofread.c:38)
  8506. 3: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
  8507. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
  8508. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8509. 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8510. 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8511. 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8512. 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  8513. 10: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  8514. 11: main (at server.cpp:6883)
  8515.  
  8516.  
  8517. 0.052% ===================================== (2 samples)
  8518. 1: File::getLength (at ../../minorGems/io/file/File.h:458)
  8519. 458:| \tint statError = stat( stringName, &fileInfo );
  8520. 2: File::readFileContents (at ../../minorGems/io/file/File.h:1052)
  8521. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8522. 4: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8523. 5: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8524. 6: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8525. 7: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8526. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8527. 9: stepCurses (at curses.cpp:227)
  8528. 10: getNewCurseTokenHolders (at curses.cpp:460)
  8529. 11: main (at server.cpp:12557)
  8530.  
  8531.  
  8532.  
  8533.  
  8534.  
  8535. Partial stacks of depth [12] with more than one sample:
  8536.  
  8537. 0.156% ===================================== (6 samples)
  8538. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8539. 2: fseeko (at fseeko.c:36)
  8540. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8541. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8542. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  8543. 6: dbTimeGet (at map.cpp:3597)
  8544. 7: getEtaDecay (at map.cpp:5703)
  8545. 8: checkDecayObject (at map.cpp:4141)
  8546. 9: getMapObject (at map.cpp:5067)
  8547. 10: getChunkMessage (at map.cpp:5146)
  8548. 11: sendMapChunkMessage (at server.cpp:2724)
  8549. 12: main (at server.cpp:13297)
  8550.  
  8551.  
  8552. 0.130% ===================================== (5 samples)
  8553. 1: __fopen_internal (at iofopen.c:86)
  8554. 2: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8555. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8556. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8557. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8558. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8559. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8560. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8561. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8562. 10: stepCurses (at curses.cpp:224)
  8563. 11: getNewCurseTokenHolders (at curses.cpp:460)
  8564. 12: main (at server.cpp:12557)
  8565.  
  8566.  
  8567. 0.130% ===================================== (5 samples)
  8568. 1: __sscanf (at sscanf.c:32)
  8569. 2: parse_offset (at tzset.c:236)
  8570. 3: __tzset_parse_tz (at tzset.c:357)
  8571. 4: __tzfile_compute (at tzfile.c:691)
  8572. 5: __tz_convert (at tzset.c:624)
  8573. 6: __GI_localtime (at localtime.c:39)
  8574. 7: ctime (at ctime.c:27)
  8575. 8: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  8576. 9: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  8577. 10: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8578. 11: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8579. 12: main (at server.cpp:12521)
  8580.  
  8581.  
  8582. 0.104% ===================================== (4 samples)
  8583. 1: __GI__IO_file_open (at fileops.c:221)
  8584. 2: _IO_new_file_fopen (at fileops.c:328)
  8585. 3: __fopen_internal (at iofopen.c:86)
  8586. 4: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8587. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8588. 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8589. 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8590. 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8591. 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8592. 10: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  8593. 11: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  8594. 12: main (at server.cpp:6883)
  8595.  
  8596.  
  8597. 0.104% ===================================== (4 samples)
  8598. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8599. 2: fseeko (at fseeko.c:36)
  8600. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8601. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8602. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  8603. 6: dbTimeGet (at map.cpp:3597)
  8604. 7: getEtaDecay (at map.cpp:5703)
  8605. 8: checkDecayObject (at map.cpp:4141)
  8606. 9: getMapObject (at map.cpp:5067)
  8607. 10: getChunkMessage (at map.cpp:5146)
  8608. 11: sendMapChunkMessage (at server.cpp:2741)
  8609. 12: main (at server.cpp:13297)
  8610.  
  8611.  
  8612. 0.104% ===================================== (4 samples)
  8613. 1: __fopen_internal (at iofopen.c:86)
  8614. 2: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8615. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8616. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8617. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8618. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8619. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8620. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8621. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8622. 10: stepCurses (at curses.cpp:227)
  8623. 11: getNewCurseTokenHolders (at curses.cpp:460)
  8624. 12: main (at server.cpp:12557)
  8625.  
  8626.  
  8627. 0.078% ===================================== (3 samples)
  8628. 1: __GI__IO_fread (at iofread.c:38)
  8629. 2: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
  8630. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
  8631. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8632. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8633. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8634. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8635. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8636. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8637. 10: stepCurses (at curses.cpp:224)
  8638. 11: getNewCurseTokenHolders (at curses.cpp:460)
  8639. 12: main (at server.cpp:12557)
  8640.  
  8641.  
  8642. 0.078% ===================================== (3 samples)
  8643. 1: __sscanf (at sscanf.c:32)
  8644. 2: parse_offset (at tzset.c:236)
  8645. 3: __tzset_parse_tz (at tzset.c:357)
  8646. 4: __tzfile_compute (at tzfile.c:691)
  8647. 5: __tz_convert (at tzset.c:624)
  8648. 6: __GI_localtime (at localtime.c:39)
  8649. 7: ctime (at ctime.c:27)
  8650. 8: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  8651. 9: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  8652. 10: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8653. 11: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8654. 12: main (at server.cpp:8066)
  8655.  
  8656.  
  8657. 0.078% ===================================== (3 samples)
  8658. 1: __IO_vsprintf (at iovsprintf.c:42)
  8659. 2: __sprintf (at sprintf.c:32)
  8660. 3: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:472)
  8661. 4: SettingsManager::getSettingsFileName (at ../../minorGems/util/SettingsManager.cpp:457)
  8662. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:124)
  8663. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8664. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8665. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8666. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8667. 10: stepCurses (at curses.cpp:224)
  8668. 11: getNewCurseTokenHolders (at curses.cpp:460)
  8669. 12: main (at server.cpp:12557)
  8670.  
  8671.  
  8672. 0.078% ===================================== (3 samples)
  8673. 1: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
  8674. 116:| \t\tfclose( mUnderlyingFile );
  8675. 2: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
  8676. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
  8677. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8678. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8679. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8680. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8681. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8682. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8683. 10: stepCurses (at curses.cpp:224)
  8684. 11: getNewCurseTokenHolders (at curses.cpp:460)
  8685. 12: main (at server.cpp:12557)
  8686.  
  8687.  
  8688. 0.052% ===================================== (2 samples)
  8689. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8690. 2: fseeko (at fseeko.c:36)
  8691. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8692. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8693. 5: LINEARDB3_put (at lineardb3.cpp:1263)
  8694. 6: dbTimePut (at map.cpp:3772)
  8695. 7: setEtaDecay (at map.cpp:5692)
  8696. 8: checkDecayObject (at map.cpp:4733)
  8697. 9: getMapObject (at map.cpp:5067)
  8698. 10: getChunkMessage (at map.cpp:5146)
  8699. 11: sendMapChunkMessage (at server.cpp:2724)
  8700. 12: main (at server.cpp:13297)
  8701.  
  8702.  
  8703. 0.052% ===================================== (2 samples)
  8704. 1: _IO_new_file_seekoff (at fileops.c:1098)
  8705. 2: fseeko (at fseeko.c:36)
  8706. 3: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  8707. 4: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8708. 5: LINEARDB3_get (at lineardb3.cpp:1256)
  8709. 6: dbGet (at map.cpp:3559)
  8710. 7: getNumContained (at map.cpp:5792)
  8711. 8: checkDecayContained (at map.cpp:4772)
  8712. 9: getContainedNoLook (at map.cpp:4069)
  8713. 10: getMapChangeRecord (at map.cpp:6092)
  8714. 11: stepMap (at map.cpp:6452)
  8715. 12: main (at server.cpp:12551)
  8716.  
  8717.  
  8718. 0.052% ===================================== (2 samples)
  8719. 1: __fopen_internal (at iofopen.c:69)
  8720. 2: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8721. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8722. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8723. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8724. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8725. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8726. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8727. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8728. 10: stepCurses (at curses.cpp:227)
  8729. 11: getNewCurseTokenHolders (at curses.cpp:460)
  8730. 12: main (at server.cpp:12557)
  8731.  
  8732.  
  8733. 0.052% ===================================== (2 samples)
  8734. 1: __GI__IO_doallocbuf (at genops.c:398)
  8735. 2: __GI__IO_file_xsgetn (at fileops.c:1375)
  8736. 3: __GI__IO_fread (at iofread.c:38)
  8737. 4: FileInputStream::read (at ../../minorGems/io/file/FileInputStream.h:133)
  8738. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1058)
  8739. 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8740. 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8741. 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8742. 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8743. 10: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  8744. 11: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  8745. 12: main (at server.cpp:6883)
  8746.  
  8747.  
  8748.  
  8749.  
  8750.  
  8751. Partial stacks of depth [13] with more than one sample:
  8752.  
  8753. 0.130% ===================================== (5 samples)
  8754. 1: _IO_new_file_fopen (at fileops.c:328)
  8755. 2: __fopen_internal (at iofopen.c:86)
  8756. 3: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8757. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8758. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8759. 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8760. 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8761. 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8762. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8763. 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8764. 11: stepCurses (at curses.cpp:224)
  8765. 12: getNewCurseTokenHolders (at curses.cpp:460)
  8766. 13: main (at server.cpp:12557)
  8767.  
  8768.  
  8769. 0.130% ===================================== (5 samples)
  8770. 1: _IO_vsscanf (at iovsscanf.c:41)
  8771. 2: __sscanf (at sscanf.c:32)
  8772. 3: parse_offset (at tzset.c:236)
  8773. 4: __tzset_parse_tz (at tzset.c:357)
  8774. 5: __tzfile_compute (at tzfile.c:691)
  8775. 6: __tz_convert (at tzset.c:624)
  8776. 7: __GI_localtime (at localtime.c:39)
  8777. 8: ctime (at ctime.c:27)
  8778. 9: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  8779. 10: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  8780. 11: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8781. 12: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8782. 13: main (at server.cpp:12521)
  8783.  
  8784.  
  8785. 0.104% ===================================== (4 samples)
  8786. 1: _IO_new_file_fopen (at fileops.c:328)
  8787. 2: __fopen_internal (at iofopen.c:86)
  8788. 3: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8789. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8790. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8791. 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8792. 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8793. 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8794. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8795. 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8796. 11: stepCurses (at curses.cpp:227)
  8797. 12: getNewCurseTokenHolders (at curses.cpp:460)
  8798. 13: main (at server.cpp:12557)
  8799.  
  8800.  
  8801. 0.078% ===================================== (3 samples)
  8802. 1: _IO_new_fclose (at iofclose.c:58)
  8803. 2: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
  8804. 3: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
  8805. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
  8806. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8807. 6: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8808. 7: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8809. 8: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8810. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8811. 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8812. 11: stepCurses (at curses.cpp:224)
  8813. 12: getNewCurseTokenHolders (at curses.cpp:460)
  8814. 13: main (at server.cpp:12557)
  8815.  
  8816.  
  8817. 0.052% ===================================== (2 samples)
  8818. 1: _IO_vsscanf (at iovsscanf.c:40)
  8819. 2: __sscanf (at sscanf.c:32)
  8820. 3: parse_offset (at tzset.c:236)
  8821. 4: __tzset_parse_tz (at tzset.c:357)
  8822. 5: __tzfile_compute (at tzfile.c:691)
  8823. 6: __tz_convert (at tzset.c:624)
  8824. 7: __GI_localtime (at localtime.c:39)
  8825. 8: ctime (at ctime.c:27)
  8826. 9: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  8827. 10: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  8828. 11: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8829. 12: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8830. 13: main (at server.cpp:8066)
  8831.  
  8832.  
  8833.  
  8834.  
  8835.  
  8836. Partial stacks of depth [14] with more than one sample:
  8837.  
  8838. 0.130% ===================================== (5 samples)
  8839. 1: __GI__IO_file_open (at fileops.c:221)
  8840. 2: _IO_new_file_fopen (at fileops.c:328)
  8841. 3: __fopen_internal (at iofopen.c:86)
  8842. 4: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8843. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8844. 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8845. 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8846. 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8847. 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8848. 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8849. 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8850. 12: stepCurses (at curses.cpp:224)
  8851. 13: getNewCurseTokenHolders (at curses.cpp:460)
  8852. 14: main (at server.cpp:12557)
  8853.  
  8854.  
  8855. 0.104% ===================================== (4 samples)
  8856. 1: __GI__IO_file_open (at fileops.c:221)
  8857. 2: _IO_new_file_fopen (at fileops.c:328)
  8858. 3: __fopen_internal (at iofopen.c:86)
  8859. 4: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  8860. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  8861. 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8862. 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8863. 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8864. 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8865. 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8866. 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8867. 12: stepCurses (at curses.cpp:227)
  8868. 13: getNewCurseTokenHolders (at curses.cpp:460)
  8869. 14: main (at server.cpp:12557)
  8870.  
  8871.  
  8872. 0.078% ===================================== (3 samples)
  8873. 1: _IO_new_file_close_it (at fileops.c:172)
  8874. 2: _IO_new_fclose (at iofclose.c:58)
  8875. 3: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
  8876. 4: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
  8877. 5: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
  8878. 6: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  8879. 7: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  8880. 8: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  8881. 9: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  8882. 10: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  8883. 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  8884. 12: stepCurses (at curses.cpp:224)
  8885. 13: getNewCurseTokenHolders (at curses.cpp:460)
  8886. 14: main (at server.cpp:12557)
  8887.  
  8888.  
  8889. 0.052% ===================================== (2 samples)
  8890. 1: _IO_vfscanf_internal (at vfscanf.c:1424)
  8891. 2: _IO_vsscanf (at iovsscanf.c:41)
  8892. 3: __sscanf (at sscanf.c:32)
  8893. 4: parse_offset (at tzset.c:236)
  8894. 5: __tzset_parse_tz (at tzset.c:357)
  8895. 6: __tzfile_compute (at tzfile.c:691)
  8896. 7: __tz_convert (at tzset.c:624)
  8897. 8: __GI_localtime (at localtime.c:39)
  8898. 9: ctime (at ctime.c:27)
  8899. 10: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  8900. 11: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  8901. 12: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8902. 13: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8903. 14: main (at server.cpp:12521)
  8904.  
  8905.  
  8906.  
  8907.  
  8908.  
  8909. Full stacks with more than one sample:
  8910.  
  8911. 32.214% ===================================== (1237 samples)
  8912. 1: epoll_wait (at ../sysdeps/unix/syscall-template.S:84)
  8913. 2: SocketPoll::wait (at ../../minorGems/network/linux/SocketPollLinux.cpp:190)
  8914. 3: main (at server.cpp:7128)
  8915.  
  8916.  
  8917. 4.036% ===================================== (155 samples)
  8918. 1: select (at ../sysdeps/unix/syscall-template.S:84)
  8919. 2: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
  8920. 3: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  8921. 4: readSocketFull (at server.cpp:1116)
  8922. 5: main (at server.cpp:8049)
  8923.  
  8924.  
  8925. 2.370% ===================================== (91 samples)
  8926. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  8927. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  8928. 3: main (at server.cpp:13743)
  8929.  
  8930.  
  8931. 2.318% ===================================== (89 samples)
  8932. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  8933. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  8934. 3: main (at server.cpp:14290)
  8935.  
  8936.  
  8937. 2.109% ===================================== (81 samples)
  8938. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  8939. 2: _IO_new_file_write (at fileops.c:1263)
  8940. 3: new_do_write (at fileops.c:518)
  8941. 4: _IO_new_do_write (at fileops.c:494)
  8942. 5: _IO_new_file_overflow (at fileops.c:859)
  8943. 6: _IO_puts (at ioputs.c:41)
  8944. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  8945. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8946. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8947. 10: main (at server.cpp:8066)
  8948.  
  8949.  
  8950. 2.057% ===================================== (79 samples)
  8951. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  8952. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  8953. 3: main (at server.cpp:13601)
  8954.  
  8955.  
  8956. 1.432% ===================================== (55 samples)
  8957. 1: getTrans (at ../gameSource/transitionBank.cpp:1790)
  8958. 1790:| if( r->actor == inActor && r->target == inTarget &&
  8959. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  8960. 3: checkDecayObject (at map.cpp:4121)
  8961. 4: getMapObject (at map.cpp:5067)
  8962. 5: main (at server.cpp:7832)
  8963.  
  8964.  
  8965. 1.146% ===================================== (44 samples)
  8966. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
  8967. 981:| uint32_t binFP = inBucket->fingerprints[ i ];
  8968. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  8969. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  8970. 4: dbFloorGet (at map.cpp:3623)
  8971. 5: getMapFloor (at map.cpp:6207)
  8972. 6: recomputeHeatMap (at server.cpp:2056)
  8973. 7: main (at server.cpp:12404)
  8974.  
  8975.  
  8976. 1.042% ===================================== (40 samples)
  8977. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  8978. 2: _IO_new_file_write (at fileops.c:1263)
  8979. 3: new_do_write (at fileops.c:518)
  8980. 4: _IO_new_do_write (at fileops.c:494)
  8981. 5: _IO_new_file_overflow (at fileops.c:859)
  8982. 6: _IO_puts (at ioputs.c:41)
  8983. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  8984. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  8985. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  8986. 10: main (at server.cpp:14229)
  8987.  
  8988.  
  8989. 0.990% ===================================== (38 samples)
  8990. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  8991. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  8992. 3: main (at server.cpp:13843)
  8993.  
  8994.  
  8995. 0.990% ===================================== (38 samples)
  8996. 1: getTrans (at ../gameSource/transitionBank.cpp:1790)
  8997. 1790:| if( r->actor == inActor && r->target == inTarget &&
  8998. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  8999. 3: checkDecayObject (at map.cpp:4121)
  9000. 4: getMapObject (at map.cpp:5067)
  9001. 5: recomputeHeatMap (at server.cpp:1986)
  9002. 6: main (at server.cpp:12404)
  9003.  
  9004.  
  9005. 0.755% ===================================== (29 samples)
  9006. 1: biomeGetCached (at map.cpp:700)
  9007. 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
  9008. 2: computeMapBiomeIndex (at map.cpp:739)
  9009. 3: getMapBiomeIndex (at map.cpp:865)
  9010. 4: getMapBiome (at map.cpp:5097)
  9011. 5: recomputeHeatMap (at server.cpp:1983)
  9012. 6: main (at server.cpp:12404)
  9013.  
  9014.  
  9015. 0.729% ===================================== (28 samples)
  9016. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  9017. 2: _IO_new_file_seekoff (at fileops.c:1098)
  9018. 3: fseeko (at fseeko.c:36)
  9019. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  9020. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9021. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  9022. 7: dbGet (at map.cpp:3559)
  9023. 8: getMapObjectRaw (at map.cpp:4927)
  9024. 9: getMapObject (at map.cpp:5067)
  9025. 10: getChunkMessage (at map.cpp:5146)
  9026. 11: sendMapChunkMessage (at server.cpp:2724)
  9027. 12: main (at server.cpp:13297)
  9028.  
  9029.  
  9030. 0.677% ===================================== (26 samples)
  9031. 1: dbGetCached (at map.cpp:1535)
  9032. 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
  9033. 2: dbGet (at map.cpp:3546)
  9034. 3: getMapObjectRaw (at map.cpp:4927)
  9035. 4: getMapObject (at map.cpp:5067)
  9036. 5: recomputeHeatMap (at server.cpp:1986)
  9037. 6: main (at server.cpp:12404)
  9038.  
  9039.  
  9040. 0.547% ===================================== (21 samples)
  9041. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  9042. 2: _IO_new_file_seekoff (at fileops.c:1098)
  9043. 3: fseeko (at fseeko.c:36)
  9044. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  9045. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9046. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  9047. 7: dbGet (at map.cpp:3559)
  9048. 8: getMapObjectRaw (at map.cpp:4927)
  9049. 9: getMapObject (at map.cpp:5067)
  9050. 10: getChunkMessage (at map.cpp:5146)
  9051. 11: sendMapChunkMessage (at server.cpp:2741)
  9052. 12: main (at server.cpp:13297)
  9053.  
  9054.  
  9055. 0.547% ===================================== (21 samples)
  9056. 1: dbGetCached (at map.cpp:1535)
  9057. 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
  9058. 2: dbGet (at map.cpp:3546)
  9059. 3: getMapObjectRaw (at map.cpp:4927)
  9060. 4: getMapObject (at map.cpp:5067)
  9061. 5: main (at server.cpp:7832)
  9062.  
  9063.  
  9064. 0.521% ===================================== (20 samples)
  9065. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9066. 2: _IO_new_file_write (at fileops.c:1263)
  9067. 3: new_do_write (at fileops.c:518)
  9068. 4: _IO_new_do_write (at fileops.c:494)
  9069. 5: _IO_new_file_overflow (at fileops.c:859)
  9070. 6: _IO_puts (at ioputs.c:41)
  9071. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  9072. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  9073. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  9074. 10: main (at server.cpp:12521)
  9075.  
  9076.  
  9077. 0.495% ===================================== (19 samples)
  9078. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9079. 2: _IO_new_file_write (at fileops.c:1263)
  9080. 3: new_do_write (at fileops.c:518)
  9081. 4: _IO_new_do_write (at fileops.c:494)
  9082. 5: _IO_new_file_xsputn (at fileops.c:1331)
  9083. 6: _IO_vfprintf_internal (at vfprintf.c:1663)
  9084. 7: __printf (at printf.c:33)
  9085. 8: main (at server.cpp:12235)
  9086.  
  9087.  
  9088. 0.443% ===================================== (17 samples)
  9089. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  9090. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  9091. 3: main (at server.cpp:13494)
  9092.  
  9093.  
  9094. 0.443% ===================================== (17 samples)
  9095. 1: SimpleVector<double>::size (at ../../minorGems/util/SimpleVector.h:371)
  9096. 371:| \t}
  9097. 2: HashTable<double>::lookupBin (at HashTable.h:114)
  9098. 3: HashTable<double>::lookupPointer (at HashTable.h:164)
  9099. 4: getMapObject (at map.cpp:5057)
  9100. 5: recomputeHeatMap (at server.cpp:1986)
  9101. 6: main (at server.cpp:12404)
  9102.  
  9103.  
  9104. 0.443% ===================================== (17 samples)
  9105. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9106. 2: _IO_new_file_write (at fileops.c:1263)
  9107. 3: new_do_write (at fileops.c:518)
  9108. 4: _IO_new_do_write (at fileops.c:494)
  9109. 5: _IO_new_file_sync (at fileops.c:874)
  9110. 6: __GI__IO_fflush (at iofflush.c:40)
  9111. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  9112. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  9113. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  9114. 10: main (at server.cpp:8066)
  9115.  
  9116.  
  9117. 0.417% ===================================== (16 samples)
  9118. 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  9119. 391:| \t\treturn elements[index];
  9120. 2: HashTable<double>::lookupBin (at HashTable.h:120)
  9121. 3: HashTable<double>::lookupPointer (at HashTable.h:164)
  9122. 4: getMapObject (at map.cpp:5057)
  9123. 5: recomputeHeatMap (at server.cpp:1986)
  9124. 6: main (at server.cpp:12404)
  9125.  
  9126.  
  9127. 0.391% ===================================== (15 samples)
  9128. 1: SimpleVector<char>::getElementIndex (at ../../minorGems/util/SimpleVector.h:556)
  9129. 556:| \tfor( int i=0; i<numFilledElements; i++ ) {
  9130. 2: getNextClientMessage (at server.cpp:1165)
  9131. 3: main (at server.cpp:8057)
  9132.  
  9133.  
  9134. 0.391% ===================================== (15 samples)
  9135. 1: SimpleVector<int>::size (at ../../minorGems/util/SimpleVector.h:371)
  9136. 371:| \t}
  9137. 2: main (at server.cpp:7023)
  9138.  
  9139.  
  9140. 0.365% ===================================== (14 samples)
  9141. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
  9142. 981:| uint32_t binFP = inBucket->fingerprints[ i ];
  9143. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  9144. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  9145. 4: dbFloorGet (at map.cpp:3623)
  9146. 5: getMapFloor (at map.cpp:6207)
  9147. 6: recomputeHeatMap (at server.cpp:2056)
  9148. 7: main (at server.cpp:12404)
  9149.  
  9150.  
  9151. 0.365% ===================================== (14 samples)
  9152. 1: recomputeHeatMap (at server.cpp:2237)
  9153. 2237:| ( tempHeatGrid[ nj ] - centerOldHeat );
  9154. 2: main (at server.cpp:12404)
  9155.  
  9156.  
  9157. 0.339% ===================================== (13 samples)
  9158. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9159. 2: _IO_new_file_write (at fileops.c:1263)
  9160. 3: new_do_write (at fileops.c:518)
  9161. 4: _IO_new_do_write (at fileops.c:494)
  9162. 5: _IO_new_file_xsputn (at fileops.c:1331)
  9163. 6: _IO_vfprintf_internal (at vfprintf.c:1663)
  9164. 7: __printf (at printf.c:33)
  9165. 8: checkDecayObject (at map.cpp:4479)
  9166. 9: stepMap (at map.cpp:6411)
  9167. 10: main (at server.cpp:12551)
  9168.  
  9169.  
  9170. 0.339% ===================================== (13 samples)
  9171. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9172. 2: _IO_new_file_write (at fileops.c:1263)
  9173. 3: new_do_write (at fileops.c:518)
  9174. 4: _IO_new_do_write (at fileops.c:494)
  9175. 5: _IO_new_file_xsputn (at fileops.c:1331)
  9176. 6: _IO_vfprintf_internal (at vfprintf.c:1663)
  9177. 7: __printf (at printf.c:33)
  9178. 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  9179. 9: makeCompressedMessage (at server.cpp:5953)
  9180. 10: main (at server.cpp:13830)
  9181.  
  9182.  
  9183. 0.339% ===================================== (13 samples)
  9184. 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
  9185. 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
  9186. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  9187. 3: LINEARDB3_put (at lineardb3.cpp:1263)
  9188. 4: dbPut (at map.cpp:3751)
  9189. 5: setContained (at map.cpp:5811)
  9190. 6: loadIntoMapFromFile (at map.cpp:2213)
  9191. 7: loadTutorialStep (at map.cpp:6898)
  9192. 8: main (at server.cpp:7712)
  9193.  
  9194.  
  9195. 0.312% ===================================== (12 samples)
  9196. 1: main (at server.cpp:7849)
  9197. 7849:| if( !riding &&
  9198.  
  9199.  
  9200. 0.312% ===================================== (12 samples)
  9201. 1: recomputeHeatMap (at server.cpp:2237)
  9202. 2237:| ( tempHeatGrid[ nj ] - centerOldHeat );
  9203. 2: main (at server.cpp:12404)
  9204.  
  9205.  
  9206. 0.312% ===================================== (12 samples)
  9207. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  9208. 2: _IO_new_file_seekoff (at fileops.c:1098)
  9209. 3: fseeko (at fseeko.c:36)
  9210. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  9211. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9212. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  9213. 7: dbGet (at map.cpp:3559)
  9214. 8: getMapObjectRaw (at map.cpp:4927)
  9215. 9: getMapObject (at map.cpp:5067)
  9216. 10: recomputeHeatMap (at server.cpp:1986)
  9217. 11: main (at server.cpp:12404)
  9218.  
  9219.  
  9220. 0.312% ===================================== (12 samples)
  9221. 1: SimpleVector<double>::size (at ../../minorGems/util/SimpleVector.h:371)
  9222. 371:| \t}
  9223. 2: HashTable<double>::lookupBin (at HashTable.h:114)
  9224. 3: HashTable<double>::lookupPointer (at HashTable.h:164)
  9225. 4: getMapObject (at map.cpp:5057)
  9226. 5: main (at server.cpp:7832)
  9227.  
  9228.  
  9229. 0.286% ===================================== (11 samples)
  9230. 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
  9231. 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  9232. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  9233. 4: main (at server.cpp:14290)
  9234.  
  9235.  
  9236. 0.286% ===================================== (11 samples)
  9237. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  9238. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  9239. 3: main (at server.cpp:14153)
  9240.  
  9241.  
  9242. 0.286% ===================================== (11 samples)
  9243. 1: recomputeHeatMap (at server.cpp:2237)
  9244. 2237:| ( tempHeatGrid[ nj ] - centerOldHeat );
  9245. 2: main (at server.cpp:12404)
  9246.  
  9247.  
  9248. 0.286% ===================================== (11 samples)
  9249. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9250. 2: _IO_new_file_write (at fileops.c:1263)
  9251. 3: new_do_write (at fileops.c:518)
  9252. 4: _IO_new_do_write (at fileops.c:494)
  9253. 5: _IO_new_file_overflow (at fileops.c:859)
  9254. 6: _IO_puts (at ioputs.c:41)
  9255. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:108)
  9256. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  9257. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  9258. 10: main (at server.cpp:12391)
  9259.  
  9260.  
  9261. 0.286% ===================================== (11 samples)
  9262. 1: recomputeHeatMap (at server.cpp:1992)
  9263. 1992:| heatOutputGrid[j] += o->heatValue;
  9264. 2: main (at server.cpp:12404)
  9265.  
  9266.  
  9267. 0.260% ===================================== (10 samples)
  9268. 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
  9269. 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
  9270. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  9271. 3: LINEARDB3_put (at lineardb3.cpp:1263)
  9272. 4: dbPut (at map.cpp:3751)
  9273. 5: checkDecayObject (at map.cpp:4487)
  9274. 6: stepMap (at map.cpp:6411)
  9275. 7: main (at server.cpp:12551)
  9276.  
  9277.  
  9278. 0.260% ===================================== (10 samples)
  9279. 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
  9280. 2: __tzfile_read (at tzfile.c:161)
  9281. 3: tzset_internal (at tzset.c:441)
  9282. 4: __tz_convert (at tzset.c:621)
  9283. 5: __GI_localtime (at localtime.c:39)
  9284. 6: ctime (at ctime.c:27)
  9285. 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  9286. 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  9287. 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  9288. 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  9289. 11: main (at server.cpp:14229)
  9290.  
  9291.  
  9292. 0.234% ===================================== (9 samples)
  9293. 1: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  9294. 302:| \t\treturn timed_read( mNativeSocketID, inBuffer, inNumBytes, inTimeout );
  9295. 2: readSocketFull (at server.cpp:1116)
  9296. 3: main (at server.cpp:8049)
  9297.  
  9298.  
  9299. 0.234% ===================================== (9 samples)
  9300. 1: __libc_recv (at ../sysdeps/unix/sysv/linux/x86_64/recv.c:28)
  9301. 2: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:444)
  9302. 3: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  9303. 4: readSocketFull (at server.cpp:1116)
  9304. 5: main (at server.cpp:8049)
  9305.  
  9306.  
  9307. 0.234% ===================================== (9 samples)
  9308. 1: main (at server.cpp:12247)
  9309. 12247:| if( Time::getCurrentTime() >
  9310.  
  9311.  
  9312. 0.234% ===================================== (9 samples)
  9313. 1: __GI__IO_file_close (at fileops.c:1250)
  9314. 2: _IO_new_file_close_it (at fileops.c:172)
  9315. 3: _IO_new_fclose (at iofclose.c:58)
  9316. 4: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:397)
  9317. 5: SettingsManager::setSetting (at ../../minorGems/util/SettingsManager.cpp:422)
  9318. 6: main (at server.cpp:7172)
  9319.  
  9320.  
  9321. 0.234% ===================================== (9 samples)
  9322. 1: SimpleVector<TransRecord*>::size (at ../../minorGems/util/SimpleVector.h:371)
  9323. 371:| \t}
  9324. 2: getTrans (at ../gameSource/transitionBank.cpp:1784)
  9325. 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  9326. 4: checkDecayObject (at map.cpp:4121)
  9327. 5: getMapObject (at map.cpp:5067)
  9328. 6: main (at server.cpp:7832)
  9329.  
  9330.  
  9331. 0.234% ===================================== (9 samples)
  9332. 1: recomputeHeatMap (at server.cpp:2237)
  9333. 2237:| ( tempHeatGrid[ nj ] - centerOldHeat );
  9334. 2: main (at server.cpp:12404)
  9335.  
  9336.  
  9337. 0.234% ===================================== (9 samples)
  9338. 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  9339. 391:| \t\treturn elements[index];
  9340. 2: HashTable<double>::lookupBin (at HashTable.h:120)
  9341. 3: HashTable<double>::lookupPointer (at HashTable.h:164)
  9342. 4: getMapObject (at map.cpp:5057)
  9343. 5: main (at server.cpp:7832)
  9344.  
  9345.  
  9346. 0.234% ===================================== (9 samples)
  9347. 1: recomputeHeatMap (at server.cpp:2234)
  9348. 2234:| float nLeak = 1 - rGrid[ nj ];
  9349. 2: main (at server.cpp:12404)
  9350.  
  9351.  
  9352. 0.234% ===================================== (9 samples)
  9353. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  9354. 2: _IO_new_file_seekoff (at fileops.c:1098)
  9355. 3: fseeko (at fseeko.c:36)
  9356. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  9357. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9358. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  9359. 7: dbFloorGet (at map.cpp:3623)
  9360. 8: getMapFloor (at map.cpp:6207)
  9361. 9: recomputeHeatMap (at server.cpp:2056)
  9362. 10: main (at server.cpp:12404)
  9363.  
  9364.  
  9365. 0.208% ===================================== (8 samples)
  9366. 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  9367. 391:| \t\treturn elements[index];
  9368. 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
  9369. 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  9370. 4: checkDecayObject (at map.cpp:4121)
  9371. 5: getMapObject (at map.cpp:5067)
  9372. 6: main (at server.cpp:7832)
  9373.  
  9374.  
  9375. 0.208% ===================================== (8 samples)
  9376. 1: main (at server.cpp:11970)
  9377. 11970:| clothingByIndex( nextPlayer->clothing, c );
  9378.  
  9379.  
  9380. 0.208% ===================================== (8 samples)
  9381. 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
  9382. 2: File::exists (at ../../minorGems/io/file/File.h:794)
  9383. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
  9384. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  9385. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  9386. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  9387. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  9388. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  9389. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  9390. 10: stepCurses (at curses.cpp:224)
  9391. 11: getNewCurseTokenHolders (at curses.cpp:460)
  9392. 12: main (at server.cpp:12557)
  9393.  
  9394.  
  9395. 0.208% ===================================== (8 samples)
  9396. 1: SimpleVector<double>::size (at ../../minorGems/util/SimpleVector.h:371)
  9397. 371:| \t}
  9398. 2: main (at server.cpp:12134)
  9399.  
  9400.  
  9401. 0.182% ===================================== (7 samples)
  9402. 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
  9403. 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
  9404. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  9405. 3: LINEARDB3_put (at lineardb3.cpp:1263)
  9406. 4: dbTimePut (at map.cpp:3772)
  9407. 5: setEtaDecay (at map.cpp:5692)
  9408. 6: checkDecayObject (at map.cpp:4733)
  9409. 7: stepMap (at map.cpp:6411)
  9410. 8: main (at server.cpp:12551)
  9411.  
  9412.  
  9413. 0.182% ===================================== (7 samples)
  9414. 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  9415. 391:| \t\treturn elements[index];
  9416. 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
  9417. 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  9418. 4: checkDecayObject (at map.cpp:4121)
  9419. 5: getMapObject (at map.cpp:5067)
  9420. 6: recomputeHeatMap (at server.cpp:1986)
  9421. 7: main (at server.cpp:12404)
  9422.  
  9423.  
  9424. 0.182% ===================================== (7 samples)
  9425. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9426. 2: _IO_new_file_write (at fileops.c:1263)
  9427. 3: new_do_write (at fileops.c:518)
  9428. 4: _IO_new_do_write (at fileops.c:494)
  9429. 5: _IO_new_file_xsputn (at fileops.c:1331)
  9430. 6: _IO_vfprintf_internal (at vfprintf.c:1663)
  9431. 7: __printf (at printf.c:33)
  9432. 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  9433. 9: getChunkMessage (at map.cpp:5274)
  9434. 10: sendMapChunkMessage (at server.cpp:2724)
  9435. 11: main (at server.cpp:13297)
  9436.  
  9437.  
  9438. 0.182% ===================================== (7 samples)
  9439. 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
  9440. 2: __tzfile_read (at tzfile.c:161)
  9441. 3: tzset_internal (at tzset.c:441)
  9442. 4: __tz_convert (at tzset.c:621)
  9443. 5: stepLog (at foodLog.cpp:124)
  9444. 6: stepFoodLog (at foodLog.cpp:192)
  9445. 7: main (at server.cpp:6942)
  9446.  
  9447.  
  9448. 0.182% ===================================== (7 samples)
  9449. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9450. 2: _IO_new_file_write (at fileops.c:1263)
  9451. 3: new_do_write (at fileops.c:518)
  9452. 4: _IO_new_do_write (at fileops.c:494)
  9453. 5: _IO_new_file_sync (at fileops.c:874)
  9454. 6: __GI__IO_fflush (at iofflush.c:40)
  9455. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  9456. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  9457. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  9458. 10: main (at server.cpp:14229)
  9459.  
  9460.  
  9461. 0.182% ===================================== (7 samples)
  9462. 1: recomputeHeatMap (at server.cpp:2234)
  9463. 2234:| float nLeak = 1 - rGrid[ nj ];
  9464. 2: main (at server.cpp:12404)
  9465.  
  9466.  
  9467. 0.156% ===================================== (6 samples)
  9468. 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
  9469. 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  9470. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:277)
  9471. 4: main (at server.cpp:14290)
  9472.  
  9473.  
  9474. 0.156% ===================================== (6 samples)
  9475. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  9476. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  9477. 3: main (at server.cpp:13663)
  9478.  
  9479.  
  9480. 0.156% ===================================== (6 samples)
  9481. 1: dbTimeGetCached (at map.cpp:1563)
  9482. 1563:| dbTimeCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
  9483. 2: dbTimeGet (at map.cpp:3584)
  9484. 3: getEtaDecay (at map.cpp:5703)
  9485. 4: checkDecayObject (at map.cpp:4141)
  9486. 5: getMapObject (at map.cpp:5067)
  9487. 6: main (at server.cpp:7832)
  9488.  
  9489.  
  9490. 0.156% ===================================== (6 samples)
  9491. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  9492. 2: _IO_new_file_seekoff (at fileops.c:1098)
  9493. 3: fseeko (at fseeko.c:36)
  9494. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  9495. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9496. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  9497. 7: dbTimeGet (at map.cpp:3597)
  9498. 8: getEtaDecay (at map.cpp:5703)
  9499. 9: checkDecayObject (at map.cpp:4141)
  9500. 10: getMapObject (at map.cpp:5067)
  9501. 11: getChunkMessage (at map.cpp:5146)
  9502. 12: sendMapChunkMessage (at server.cpp:2724)
  9503. 13: main (at server.cpp:13297)
  9504.  
  9505.  
  9506. 0.156% ===================================== (6 samples)
  9507. 1: dbGetCached (at map.cpp:1535)
  9508. 1535:| dbCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
  9509. 2: dbGet (at map.cpp:3546)
  9510. 3: getMapObjectRaw (at map.cpp:4927)
  9511. 4: getMapObject (at map.cpp:5067)
  9512. 5: getChunkMessage (at map.cpp:5146)
  9513. 6: sendMapChunkMessage (at server.cpp:2741)
  9514. 7: main (at server.cpp:13297)
  9515.  
  9516.  
  9517. 0.156% ===================================== (6 samples)
  9518. 1: recomputeHeatMap (at server.cpp:2236)
  9519. 2236:| heatDelta += nWeights[n] * centerLeak * nLeak *
  9520. 2: main (at server.cpp:12404)
  9521.  
  9522.  
  9523. 0.156% ===================================== (6 samples)
  9524. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  9525. 2: _IO_new_file_seekoff (at fileops.c:1098)
  9526. 3: fseeko (at fseeko.c:36)
  9527. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  9528. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9529. 6: LINEARDB3_put (at lineardb3.cpp:1263)
  9530. 7: dbTimePut (at map.cpp:3772)
  9531. 8: setEtaDecay (at map.cpp:5692)
  9532. 9: checkDecayObject (at map.cpp:4733)
  9533. 10: stepMap (at map.cpp:6411)
  9534. 11: main (at server.cpp:12551)
  9535.  
  9536.  
  9537. 0.156% ===================================== (6 samples)
  9538. 1: recomputeHeatMap (at server.cpp:2236)
  9539. 2236:| heatDelta += nWeights[n] * centerLeak * nLeak *
  9540. 2: main (at server.cpp:12404)
  9541.  
  9542.  
  9543. 0.156% ===================================== (6 samples)
  9544. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9545. 2: _IO_new_file_write (at fileops.c:1263)
  9546. 3: new_do_write (at fileops.c:518)
  9547. 4: _IO_new_do_write (at fileops.c:494)
  9548. 5: _IO_new_file_xsputn (at fileops.c:1331)
  9549. 6: _IO_vfprintf_internal (at vfprintf.c:1663)
  9550. 7: __printf (at printf.c:33)
  9551. 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  9552. 9: makeCompressedMessage (at server.cpp:5953)
  9553. 10: sendMessageToPlayer (at server.cpp:5997)
  9554. 11: main (at server.cpp:13432)
  9555.  
  9556.  
  9557. 0.156% ===================================== (6 samples)
  9558. 1: LINEARDB3_getOrPut (at lineardb3.cpp:1152)
  9559. 1152:| while( thisBucket->overflowIndex > 0 ) {
  9560. 2: LINEARDB3_get (at lineardb3.cpp:1256)
  9561. 3: dbFloorGet (at map.cpp:3623)
  9562. 4: getMapFloor (at map.cpp:6207)
  9563. 5: recomputeHeatMap (at server.cpp:2056)
  9564. 6: main (at server.cpp:12404)
  9565.  
  9566.  
  9567. 0.156% ===================================== (6 samples)
  9568. 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
  9569. 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
  9570. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  9571. 3: LINEARDB3_put (at lineardb3.cpp:1263)
  9572. 4: dbPut (at map.cpp:3751)
  9573. 5: setMapObjectRaw (at map.cpp:5402)
  9574. 6: setMapObject (at map.cpp:5616)
  9575. 7: loadIntoMapFromFile (at map.cpp:2209)
  9576. 8: loadTutorialStep (at map.cpp:6898)
  9577. 9: main (at server.cpp:7712)
  9578.  
  9579.  
  9580. 0.130% ===================================== (5 samples)
  9581. 1: lseek64 (at ../sysdeps/unix/syscall-template.S:84)
  9582. 2: _IO_new_file_seekoff (at fileops.c:1091)
  9583. 3: fseeko (at fseeko.c:36)
  9584. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  9585. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9586. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  9587. 7: dbGet (at map.cpp:3559)
  9588. 8: getMapObjectRaw (at map.cpp:4927)
  9589. 9: getMapObject (at map.cpp:5067)
  9590. 10: recomputeHeatMap (at server.cpp:1986)
  9591. 11: main (at server.cpp:12404)
  9592.  
  9593.  
  9594. 0.130% ===================================== (5 samples)
  9595. 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
  9596. 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  9597. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  9598. 4: main (at server.cpp:14290)
  9599.  
  9600.  
  9601. 0.130% ===================================== (5 samples)
  9602. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  9603. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  9604. 3: sendMapChunkMessage (at server.cpp:2747)
  9605. 4: main (at server.cpp:13297)
  9606.  
  9607.  
  9608. 0.130% ===================================== (5 samples)
  9609. 1: getMoveRecords (at server.cpp:2410)
  9610. 2410:| &&
  9611. 2: main (at server.cpp:12530)
  9612.  
  9613.  
  9614. 0.130% ===================================== (5 samples)
  9615. 1: recomputeHeatMap (at server.cpp:2236)
  9616. 2236:| heatDelta += nWeights[n] * centerLeak * nLeak *
  9617. 2: main (at server.cpp:12404)
  9618.  
  9619.  
  9620. 0.130% ===================================== (5 samples)
  9621. 1: open64 (at ../sysdeps/unix/syscall-template.S:84)
  9622. 2: __GI__IO_file_open (at fileops.c:221)
  9623. 3: _IO_new_file_fopen (at fileops.c:328)
  9624. 4: __fopen_internal (at iofopen.c:86)
  9625. 5: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  9626. 6: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  9627. 7: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  9628. 8: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  9629. 9: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  9630. 10: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  9631. 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  9632. 12: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  9633. 13: stepCurses (at curses.cpp:224)
  9634. 14: getNewCurseTokenHolders (at curses.cpp:460)
  9635. 15: main (at server.cpp:12557)
  9636.  
  9637.  
  9638. 0.130% ===================================== (5 samples)
  9639. 1: computePartialMoveSpot (at server.cpp:1603)
  9640. 1603:| GridPos cPos = inPlayer->pathToDest[c];
  9641. 2: main (at server.cpp:7829)
  9642.  
  9643.  
  9644. 0.130% ===================================== (5 samples)
  9645. 1: biomeGetCached (at map.cpp:700)
  9646. 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
  9647. 2: computeMapBiomeIndex (at map.cpp:739)
  9648. 3: getMapBiomeIndex (at map.cpp:865)
  9649. 4: getChunkMessage (at map.cpp:5154)
  9650. 5: sendMapChunkMessage (at server.cpp:2724)
  9651. 6: main (at server.cpp:13297)
  9652.  
  9653.  
  9654. 0.130% ===================================== (5 samples)
  9655. 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
  9656. 2: __tzfile_read (at tzfile.c:161)
  9657. 3: tzset_internal (at tzset.c:441)
  9658. 4: __tz_convert (at tzset.c:621)
  9659. 5: __GI_localtime (at localtime.c:39)
  9660. 6: ctime (at ctime.c:27)
  9661. 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  9662. 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  9663. 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  9664. 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  9665. 11: main (at server.cpp:12391)
  9666.  
  9667.  
  9668. 0.130% ===================================== (5 samples)
  9669. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9670. 2: _IO_new_file_write (at fileops.c:1263)
  9671. 3: new_do_write (at fileops.c:518)
  9672. 4: _IO_new_do_write (at fileops.c:494)
  9673. 5: _IO_new_file_xsputn (at fileops.c:1331)
  9674. 6: _IO_vfprintf_internal (at vfprintf.c:1663)
  9675. 7: __printf (at printf.c:33)
  9676. 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  9677. 9: getChunkMessage (at map.cpp:5274)
  9678. 10: sendMapChunkMessage (at server.cpp:2741)
  9679. 11: main (at server.cpp:13297)
  9680.  
  9681.  
  9682. 0.130% ===================================== (5 samples)
  9683. 1: recomputeHeatMap (at server.cpp:2241)
  9684. 2241:| tempHeatGrid[j] + heatDelta / totalNWeight;
  9685. 2: main (at server.cpp:12404)
  9686.  
  9687.  
  9688. 0.130% ===================================== (5 samples)
  9689. 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
  9690. 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  9691. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
  9692. 4: main (at server.cpp:14290)
  9693.  
  9694.  
  9695. 0.130% ===================================== (5 samples)
  9696. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
  9697. 981:| uint32_t binFP = inBucket->fingerprints[ i ];
  9698. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9699. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  9700. 4: dbGet (at map.cpp:3559)
  9701. 5: getMapObjectRaw (at map.cpp:4927)
  9702. 6: getMapObject (at map.cpp:5067)
  9703. 7: recomputeHeatMap (at server.cpp:1986)
  9704. 8: main (at server.cpp:12404)
  9705.  
  9706.  
  9707. 0.104% ===================================== (4 samples)
  9708. 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
  9709. 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  9710. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  9711. 4: main (at server.cpp:13494)
  9712.  
  9713.  
  9714. 0.104% ===================================== (4 samples)
  9715. 1: open64 (at ../sysdeps/unix/syscall-template.S:84)
  9716. 2: __GI__IO_file_open (at fileops.c:221)
  9717. 3: _IO_new_file_fopen (at fileops.c:328)
  9718. 4: __fopen_internal (at iofopen.c:86)
  9719. 5: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  9720. 6: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  9721. 7: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  9722. 8: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  9723. 9: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  9724. 10: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  9725. 11: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  9726. 12: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  9727. 13: main (at server.cpp:6883)
  9728.  
  9729.  
  9730. 0.104% ===================================== (4 samples)
  9731. 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
  9732. 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  9733. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  9734. 4: main (at server.cpp:13494)
  9735.  
  9736.  
  9737. 0.104% ===================================== (4 samples)
  9738. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
  9739. 981:| uint32_t binFP = inBucket->fingerprints[ i ];
  9740. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9741. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  9742. 4: dbFloorGet (at map.cpp:3623)
  9743. 5: getMapFloor (at map.cpp:6207)
  9744. 6: getChunkMessage (at map.cpp:5158)
  9745. 7: sendMapChunkMessage (at server.cpp:2741)
  9746. 8: main (at server.cpp:13297)
  9747.  
  9748.  
  9749. 0.104% ===================================== (4 samples)
  9750. 1: SimpleVector<double>::SimpleVector (at ../../minorGems/util/SimpleVector.h:311)
  9751. 311:| vectorName( inCopy.vectorName ) {
  9752. 2: main (at server.cpp:11816)
  9753.  
  9754.  
  9755. 0.104% ===================================== (4 samples)
  9756. 1: getMoveRecords (at server.cpp:2409)
  9757. 2409:| if( ( o->xd != o->xs || o->yd != o->ys )
  9758. 2: main (at server.cpp:12530)
  9759.  
  9760.  
  9761. 0.104% ===================================== (4 samples)
  9762. 1: main (at server.cpp:12424)
  9763. 12424:| currentTime - nextPlayer->lastHeatUpdate < heatUpdateSeconds ||
  9764.  
  9765.  
  9766. 0.104% ===================================== (4 samples)
  9767. 1: main (at server.cpp:7013)
  9768. 7013:| if( nextPlayer->clothingEtaDecay[c] != 0 ) {
  9769.  
  9770.  
  9771. 0.104% ===================================== (4 samples)
  9772. 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:390)
  9773. 390:| \tif( index < numFilledElements && index >=0 ) {
  9774. 2: HashTable<double>::lookupBin (at HashTable.h:120)
  9775. 3: HashTable<double>::lookupPointer (at HashTable.h:164)
  9776. 4: getMapObject (at map.cpp:5057)
  9777. 5: main (at server.cpp:7832)
  9778.  
  9779.  
  9780. 0.104% ===================================== (4 samples)
  9781. 1: clone (at ../sysdeps/unix/sysv/linux/x86_64/clone.S:81)
  9782. 2: ?? (at allocatestack.c:289)
  9783. 3: ?? (at :-1)
  9784. 4: ?? (at :-1)
  9785.  
  9786.  
  9787. 0.104% ===================================== (4 samples)
  9788. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9789. 2: _IO_new_file_write (at fileops.c:1263)
  9790. 3: new_do_write (at fileops.c:518)
  9791. 4: _IO_new_do_write (at fileops.c:494)
  9792. 5: _IO_new_file_xsputn (at fileops.c:1331)
  9793. 6: _IO_vfprintf_internal (at vfprintf.c:1663)
  9794. 7: __printf (at printf.c:33)
  9795. 8: checkDecayObject (at map.cpp:4479)
  9796. 9: getMapObject (at map.cpp:5067)
  9797. 10: getChunkMessage (at map.cpp:5146)
  9798. 11: sendMapChunkMessage (at server.cpp:2741)
  9799. 12: main (at server.cpp:13297)
  9800.  
  9801.  
  9802. 0.104% ===================================== (4 samples)
  9803. 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
  9804. 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  9805. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  9806. 4: main (at server.cpp:13601)
  9807.  
  9808.  
  9809. 0.104% ===================================== (4 samples)
  9810. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  9811. 2: _IO_new_file_seekoff (at fileops.c:1098)
  9812. 3: fseeko (at fseeko.c:36)
  9813. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  9814. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9815. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  9816. 7: dbTimeGet (at map.cpp:3597)
  9817. 8: getEtaDecay (at map.cpp:5703)
  9818. 9: checkDecayObject (at map.cpp:4141)
  9819. 10: getMapObject (at map.cpp:5067)
  9820. 11: getChunkMessage (at map.cpp:5146)
  9821. 12: sendMapChunkMessage (at server.cpp:2741)
  9822. 13: main (at server.cpp:13297)
  9823.  
  9824.  
  9825. 0.104% ===================================== (4 samples)
  9826. 1: stepCurses (at curses.cpp:251)
  9827. 251:| if( r->tokens == 0 ) {
  9828. 2: getNewCurseTokenHolders (at curses.cpp:460)
  9829. 3: main (at server.cpp:12557)
  9830.  
  9831.  
  9832. 0.104% ===================================== (4 samples)
  9833. 1: recomputeHeatMap (at server.cpp:2234)
  9834. 2234:| float nLeak = 1 - rGrid[ nj ];
  9835. 2: main (at server.cpp:12404)
  9836.  
  9837.  
  9838. 0.104% ===================================== (4 samples)
  9839. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
  9840. 981:| uint32_t binFP = inBucket->fingerprints[ i ];
  9841. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9842. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  9843. 4: dbFloorGet (at map.cpp:3623)
  9844. 5: getMapFloor (at map.cpp:6207)
  9845. 6: getChunkMessage (at map.cpp:5158)
  9846. 7: sendMapChunkMessage (at server.cpp:2724)
  9847. 8: main (at server.cpp:13297)
  9848.  
  9849.  
  9850. 0.104% ===================================== (4 samples)
  9851. 1: getBinNumberFromHash (at lineardb3.cpp:905)
  9852. 905:| uint64_t binNumberA = inHashVal % (uint64_t)( inDB->hashTableSizeA );
  9853. 2: getBinNumber (at lineardb3.cpp:959)
  9854. 3: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
  9855. 4: LINEARDB3_get (at lineardb3.cpp:1256)
  9856. 5: dbFloorGet (at map.cpp:3623)
  9857. 6: getMapFloor (at map.cpp:6207)
  9858. 7: recomputeHeatMap (at server.cpp:2056)
  9859. 8: main (at server.cpp:12404)
  9860.  
  9861.  
  9862. 0.104% ===================================== (4 samples)
  9863. 1: open64 (at ../sysdeps/unix/syscall-template.S:84)
  9864. 2: __GI__IO_file_open (at fileops.c:221)
  9865. 3: _IO_new_file_fopen (at fileops.c:328)
  9866. 4: __fopen_internal (at iofopen.c:86)
  9867. 5: FileInputStream::FileInputStream (at ../../minorGems/io/file/FileInputStream.h:94)
  9868. 6: File::readFileContents (at ../../minorGems/io/file/File.h:1057)
  9869. 7: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  9870. 8: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  9871. 9: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  9872. 10: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  9873. 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  9874. 12: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  9875. 13: stepCurses (at curses.cpp:227)
  9876. 14: getNewCurseTokenHolders (at curses.cpp:460)
  9877. 15: main (at server.cpp:12557)
  9878.  
  9879.  
  9880. 0.104% ===================================== (4 samples)
  9881. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9882. 2: _IO_new_file_write (at fileops.c:1263)
  9883. 3: new_do_write (at fileops.c:518)
  9884. 4: _IO_new_do_write (at fileops.c:494)
  9885. 5: _IO_new_file_sync (at fileops.c:874)
  9886. 6: __GI__IO_fflush (at iofflush.c:40)
  9887. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  9888. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  9889. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  9890. 10: main (at server.cpp:12521)
  9891.  
  9892.  
  9893. 0.104% ===================================== (4 samples)
  9894. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:985)
  9895. 985:| if( binFP == 0 ) {
  9896. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9897. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  9898. 4: dbFloorGet (at map.cpp:3623)
  9899. 5: getMapFloor (at map.cpp:6207)
  9900. 6: recomputeHeatMap (at server.cpp:2056)
  9901. 7: main (at server.cpp:12404)
  9902.  
  9903.  
  9904. 0.104% ===================================== (4 samples)
  9905. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  9906. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  9907. 3: sendMapChunkMessage (at server.cpp:2730)
  9908. 4: main (at server.cpp:13297)
  9909.  
  9910.  
  9911. 0.104% ===================================== (4 samples)
  9912. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  9913. 2: _IO_new_file_seekoff (at fileops.c:1098)
  9914. 3: fseeko (at fseeko.c:36)
  9915. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  9916. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  9917. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  9918. 7: dbGet (at map.cpp:3559)
  9919. 8: getMapObjectRaw (at map.cpp:4927)
  9920. 9: getMapObject (at map.cpp:5067)
  9921. 10: recomputeHeatMap (at server.cpp:1986)
  9922. 11: main (at server.cpp:12404)
  9923.  
  9924.  
  9925. 0.104% ===================================== (4 samples)
  9926. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
  9927. 981:| uint32_t binFP = inBucket->fingerprints[ i ];
  9928. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  9929. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  9930. 4: dbGet (at map.cpp:3559)
  9931. 5: getMapObjectRaw (at map.cpp:4927)
  9932. 6: getMapObject (at map.cpp:5067)
  9933. 7: getChunkMessage (at map.cpp:5146)
  9934. 8: sendMapChunkMessage (at server.cpp:2741)
  9935. 9: main (at server.cpp:13297)
  9936.  
  9937.  
  9938. 0.104% ===================================== (4 samples)
  9939. 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
  9940. 2: __tzfile_read (at tzfile.c:161)
  9941. 3: tzset_internal (at tzset.c:441)
  9942. 4: __tz_convert (at tzset.c:621)
  9943. 5: __GI_localtime (at localtime.c:39)
  9944. 6: ctime (at ctime.c:27)
  9945. 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  9946. 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  9947. 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  9948. 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  9949. 11: main (at server.cpp:8066)
  9950.  
  9951.  
  9952. 0.078% ===================================== (3 samples)
  9953. 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
  9954. 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  9955. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  9956. 4: main (at server.cpp:13601)
  9957.  
  9958.  
  9959. 0.078% ===================================== (3 samples)
  9960. 1: dbTimeGetCached (at map.cpp:1563)
  9961. 1563:| dbTimeCache[ computeDBCacheHash( inX, inY, inSlot, inSubCont ) ];
  9962. 2: dbTimeGet (at map.cpp:3584)
  9963. 3: getEtaDecay (at map.cpp:5703)
  9964. 4: checkDecayObject (at map.cpp:4141)
  9965. 5: getMapObject (at map.cpp:5067)
  9966. 6: recomputeHeatMap (at server.cpp:1986)
  9967. 7: main (at server.cpp:12404)
  9968.  
  9969.  
  9970. 0.078% ===================================== (3 samples)
  9971. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  9972. 2: _IO_new_file_write (at fileops.c:1263)
  9973. 3: new_do_write (at fileops.c:518)
  9974. 4: _IO_new_do_write (at fileops.c:494)
  9975. 5: _IO_new_file_xsputn (at fileops.c:1331)
  9976. 6: _IO_vfprintf_internal (at vfprintf.c:1663)
  9977. 7: __printf (at printf.c:33)
  9978. 8: checkDecayObject (at map.cpp:4479)
  9979. 9: getMapObject (at map.cpp:5067)
  9980. 10: getChunkMessage (at map.cpp:5146)
  9981. 11: sendMapChunkMessage (at server.cpp:2724)
  9982. 12: main (at server.cpp:13297)
  9983.  
  9984.  
  9985. 0.078% ===================================== (3 samples)
  9986. 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
  9987. 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  9988. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  9989. 4: main (at server.cpp:13743)
  9990.  
  9991.  
  9992. 0.078% ===================================== (3 samples)
  9993. 1: mapCacheLookup (at map.cpp:957)
  9994. 957:| if( r->x == inX && r->y == inY ) {
  9995. 2: getBaseMap (at map.cpp:987)
  9996. 3: getMapObjectRaw (at map.cpp:4931)
  9997. 4: getMapObject (at map.cpp:5067)
  9998. 5: main (at server.cpp:7832)
  9999.  
  10000.  
  10001. 0.078% ===================================== (3 samples)
  10002. 1: SimpleVector<double>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  10003. 391:| \t\treturn elements[index];
  10004. 2: main (at server.cpp:7027)
  10005.  
  10006.  
  10007. 0.078% ===================================== (3 samples)
  10008. 1: main (at server.cpp:14083)
  10009. 14083:| if( nextPlayer->foodUpdate ) {
  10010.  
  10011.  
  10012. 0.078% ===================================== (3 samples)
  10013. 1: main (at server.cpp:7824)
  10014. 7824:| GridPos curPos = { nextPlayer->xd, nextPlayer->yd };
  10015.  
  10016.  
  10017. 0.078% ===================================== (3 samples)
  10018. 1: recomputeHeatMap (at server.cpp:2227)
  10019. 2227:| for( int n=0; n<numNeighbors; n++ ) {
  10020. 2: main (at server.cpp:12404)
  10021.  
  10022.  
  10023. 0.078% ===================================== (3 samples)
  10024. 1: main (at server.cpp:12935)
  10025. 12935:| if( ! nextPlayer->firstMessageSent ) {
  10026.  
  10027.  
  10028. 0.078% ===================================== (3 samples)
  10029. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  10030. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  10031. 3: main (at server.cpp:14120)
  10032.  
  10033.  
  10034. 0.078% ===================================== (3 samples)
  10035. 1: main (at server.cpp:14167)
  10036. 14167:| if( nextPlayer->curseTokenUpdate &&
  10037.  
  10038.  
  10039. 0.078% ===================================== (3 samples)
  10040. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  10041. 2: _IO_new_file_seekoff (at fileops.c:1098)
  10042. 3: fseeko (at fseeko.c:36)
  10043. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  10044. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  10045. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  10046. 7: dbGet (at map.cpp:3559)
  10047. 8: getMapObjectRaw (at map.cpp:4927)
  10048. 9: getMapObject (at map.cpp:5067)
  10049. 10: getChunkMessage (at map.cpp:5146)
  10050. 11: sendMapChunkMessage (at server.cpp:2724)
  10051. 12: main (at server.cpp:13297)
  10052.  
  10053.  
  10054. 0.078% ===================================== (3 samples)
  10055. 1: lseek64 (at ../sysdeps/unix/syscall-template.S:84)
  10056. 2: _IO_new_file_seekoff (at fileops.c:1091)
  10057. 3: fseeko (at fseeko.c:36)
  10058. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  10059. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  10060. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  10061. 7: dbFloorGet (at map.cpp:3623)
  10062. 8: getMapFloor (at map.cpp:6207)
  10063. 9: recomputeHeatMap (at server.cpp:2056)
  10064. 10: main (at server.cpp:12404)
  10065.  
  10066.  
  10067. 0.078% ===================================== (3 samples)
  10068. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:295)
  10069. 295:| return currentTimeS + currentTimeMS / 1000.0;
  10070. 2: main (at server.cpp:11269)
  10071.  
  10072.  
  10073. 0.078% ===================================== (3 samples)
  10074. 1: __memset_avx2 (at ../sysdeps/x86_64/multiarch/memset-avx2.S:161)
  10075. 2: tdefl_init (at ../../minorGems/formats/miniz.c:1920)
  10076. 3: mz_deflateInit2 (at ../../minorGems/formats/miniz.c:215)
  10077. 4: mz_deflateInit (at ../../minorGems/formats/miniz.c:185)
  10078. 5: mz_compress2 (at ../../minorGems/formats/miniz.c:325)
  10079. 6: mz_compress (at ../../minorGems/formats/miniz.c:342)
  10080. 7: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:467)
  10081. 8: getChunkMessage (at map.cpp:5274)
  10082. 9: sendMapChunkMessage (at server.cpp:2724)
  10083. 10: main (at server.cpp:13297)
  10084.  
  10085.  
  10086. 0.078% ===================================== (3 samples)
  10087. 1: recomputeHeatMap (at server.cpp:2241)
  10088. 2241:| tempHeatGrid[j] + heatDelta / totalNWeight;
  10089. 2: main (at server.cpp:12404)
  10090.  
  10091.  
  10092. 0.078% ===================================== (3 samples)
  10093. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  10094. 2: _IO_new_file_seekoff (at fileops.c:1098)
  10095. 3: fseeko (at fseeko.c:36)
  10096. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  10097. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  10098. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  10099. 7: dbGet (at map.cpp:3559)
  10100. 8: getSlotItemsNoDecay (at map.cpp:4018)
  10101. 9: getContainedNoLook (at map.cpp:4068)
  10102. 10: getMapChangeRecord (at map.cpp:6092)
  10103. 11: stepMap (at map.cpp:6452)
  10104. 12: main (at server.cpp:12551)
  10105.  
  10106.  
  10107. 0.078% ===================================== (3 samples)
  10108. 1: main (at server.cpp:13197)
  10109. 13197:| ! nextPlayer->monumentPosSent &&
  10110.  
  10111.  
  10112. 0.078% ===================================== (3 samples)
  10113. 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:390)
  10114. 390:| \tif( index < numFilledElements && index >=0 ) {
  10115. 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
  10116. 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  10117. 4: checkDecayObject (at map.cpp:4121)
  10118. 5: getMapObject (at map.cpp:5067)
  10119. 6: recomputeHeatMap (at server.cpp:1986)
  10120. 7: main (at server.cpp:12404)
  10121.  
  10122.  
  10123. 0.078% ===================================== (3 samples)
  10124. 1: main (at server.cpp:14285)
  10125. 14285:| if( nextPlayer->gotPartOfThisFrame && nextPlayer->connected ) {
  10126.  
  10127.  
  10128. 0.078% ===================================== (3 samples)
  10129. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
  10130. 981:| uint32_t binFP = inBucket->fingerprints[ i ];
  10131. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  10132. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  10133. 4: dbGet (at map.cpp:3559)
  10134. 5: getMapObjectRaw (at map.cpp:4927)
  10135. 6: getMapObject (at map.cpp:5067)
  10136. 7: getChunkMessage (at map.cpp:5146)
  10137. 8: sendMapChunkMessage (at server.cpp:2724)
  10138. 9: main (at server.cpp:13297)
  10139.  
  10140.  
  10141. 0.078% ===================================== (3 samples)
  10142. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  10143. 2: _IO_new_file_seekoff (at fileops.c:1098)
  10144. 3: fseeko (at fseeko.c:36)
  10145. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  10146. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  10147. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  10148. 7: dbFloorGet (at map.cpp:3623)
  10149. 8: getMapFloor (at map.cpp:6207)
  10150. 9: getChunkMessage (at map.cpp:5158)
  10151. 10: sendMapChunkMessage (at server.cpp:2724)
  10152. 11: main (at server.cpp:13297)
  10153.  
  10154.  
  10155. 0.078% ===================================== (3 samples)
  10156. 1: recomputeHeatMap (at server.cpp:2230)
  10157. 2230:| int ny = y + ndy[n];
  10158. 2: main (at server.cpp:12404)
  10159.  
  10160.  
  10161. 0.078% ===================================== (3 samples)
  10162. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  10163. 2: _IO_new_file_write (at fileops.c:1263)
  10164. 3: new_do_write (at fileops.c:518)
  10165. 4: _IO_new_do_write (at fileops.c:494)
  10166. 5: _IO_new_file_sync (at fileops.c:874)
  10167. 6: __GI__IO_fflush (at iofflush.c:40)
  10168. 7: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:98)
  10169. 8: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  10170. 9: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  10171. 10: main (at server.cpp:12391)
  10172.  
  10173.  
  10174. 0.078% ===================================== (3 samples)
  10175. 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  10176. 391:| \t\treturn elements[index];
  10177. 2: HashTable<double>::lookupBin (at HashTable.h:120)
  10178. 3: HashTable<double>::lookupPointer (at HashTable.h:164)
  10179. 4: getMapObject (at map.cpp:5057)
  10180. 5: getChunkMessage (at map.cpp:5146)
  10181. 6: sendMapChunkMessage (at server.cpp:2724)
  10182. 7: main (at server.cpp:13297)
  10183.  
  10184.  
  10185. 0.078% ===================================== (3 samples)
  10186. 1: __GI__IO_file_close (at fileops.c:1250)
  10187. 2: _IO_new_file_close_it (at fileops.c:172)
  10188. 3: _IO_new_fclose (at iofclose.c:58)
  10189. 4: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:116)
  10190. 5: FileInputStream::~FileInputStream (at ../../minorGems/io/file/FileInputStream.h:118)
  10191. 6: File::readFileContents (at ../../minorGems/io/file/File.h:1060)
  10192. 7: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  10193. 8: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  10194. 9: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  10195. 10: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  10196. 11: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  10197. 12: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  10198. 13: stepCurses (at curses.cpp:224)
  10199. 14: getNewCurseTokenHolders (at curses.cpp:460)
  10200. 15: main (at server.cpp:12557)
  10201.  
  10202.  
  10203. 0.078% ===================================== (3 samples)
  10204. 1: SimpleVector<double>::size (at ../../minorGems/util/SimpleVector.h:371)
  10205. 371:| \t}
  10206. 2: HashTable<double>::lookupBin (at HashTable.h:114)
  10207. 3: HashTable<double>::lookup (at HashTable.h:143)
  10208. 4: isMapObjectInTransit (at map.cpp:5083)
  10209. 5: main (at server.cpp:7837)
  10210.  
  10211.  
  10212. 0.078% ===================================== (3 samples)
  10213. 1: main (at server.cpp:6990)
  10214. 6990:| nextPlayer->foodDecrementETASeconds - curTime;
  10215.  
  10216.  
  10217. 0.078% ===================================== (3 samples)
  10218. 1: main (at server.cpp:7844)
  10219. 7844:| if( nextPlayer->holdingID > 0 &&
  10220.  
  10221.  
  10222. 0.078% ===================================== (3 samples)
  10223. 1: computeDBCacheHash (at map.cpp:1476)
  10224. 1476:| int inKeyC, int inKeyD ) {
  10225. 2: dbGetCached (at map.cpp:1535)
  10226. 3: dbGet (at map.cpp:3546)
  10227. 4: getMapObjectRaw (at map.cpp:4927)
  10228. 5: getMapObject (at map.cpp:5067)
  10229. 6: recomputeHeatMap (at server.cpp:1986)
  10230. 7: main (at server.cpp:12404)
  10231.  
  10232.  
  10233. 0.052% ===================================== (2 samples)
  10234. 1: recomputeHeatMap (at server.cpp:2241)
  10235. 2241:| tempHeatGrid[j] + heatDelta / totalNWeight;
  10236. 2: main (at server.cpp:12404)
  10237.  
  10238.  
  10239. 0.052% ===================================== (2 samples)
  10240. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  10241. 2: _IO_new_file_seekoff (at fileops.c:1098)
  10242. 3: fseeko (at fseeko.c:36)
  10243. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  10244. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  10245. 6: LINEARDB3_put (at lineardb3.cpp:1263)
  10246. 7: dbTimePut (at map.cpp:3772)
  10247. 8: setEtaDecay (at map.cpp:5692)
  10248. 9: checkDecayObject (at map.cpp:4733)
  10249. 10: getMapObject (at map.cpp:5067)
  10250. 11: getChunkMessage (at map.cpp:5146)
  10251. 12: sendMapChunkMessage (at server.cpp:2724)
  10252. 13: main (at server.cpp:13297)
  10253.  
  10254.  
  10255. 0.052% ===================================== (2 samples)
  10256. 1: _int_free (at malloc.c:3924)
  10257. 2: __GI___libc_free (at malloc.c:2968)
  10258. 3: SimpleVector<double>::~SimpleVector (at ../../minorGems/util/SimpleVector.h:299)
  10259. 4: SimpleVector<SimpleVector<double> (at ../../minorGems/util/SimpleVector.h:299)
  10260. 5: main (at server.cpp:11804)
  10261.  
  10262.  
  10263. 0.052% ===================================== (2 samples)
  10264. 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
  10265. 2: File::exists (at ../../minorGems/io/file/File.h:794)
  10266. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1051)
  10267. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  10268. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  10269. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  10270. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  10271. 8: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:286)
  10272. 9: SettingsManager::getIntSetting (at ../../minorGems/util/SettingsManager.cpp:310)
  10273. 10: main (at server.cpp:6883)
  10274.  
  10275.  
  10276. 0.052% ===================================== (2 samples)
  10277. 1: main (at server.cpp:13196)
  10278. 13196:| if( nextPlayer->monumentPosSet &&
  10279.  
  10280.  
  10281. 0.052% ===================================== (2 samples)
  10282. 1: getTrans (at ../gameSource/transitionBank.cpp:1786)
  10283. 1786:| for( int i=0; i<numRecords; i++ ) {
  10284. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  10285. 3: checkDecayObject (at map.cpp:4121)
  10286. 4: getMapObject (at map.cpp:5067)
  10287. 5: recomputeHeatMap (at server.cpp:1986)
  10288. 6: main (at server.cpp:12404)
  10289.  
  10290.  
  10291. 0.052% ===================================== (2 samples)
  10292. 1: getXYRandomBN (at ../commonSource/fractalNoise.cpp:109)
  10293. 109:| return bottomBlend * yOffset + (1-yOffset) * topBlend;
  10294. 2: getXYFractal (at ../commonSource/fractalNoise.cpp:134)
  10295. 3: computeMapBiomeIndex (at map.cpp:769)
  10296. 4: getMapBiomeIndex (at map.cpp:865)
  10297. 5: getMapBiome (at map.cpp:5097)
  10298. 6: recomputeHeatMap (at server.cpp:1983)
  10299. 7: main (at server.cpp:12404)
  10300.  
  10301.  
  10302. 0.052% ===================================== (2 samples)
  10303. 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
  10304. 2: __tzfile_read (at tzfile.c:161)
  10305. 3: tzset_internal (at tzset.c:441)
  10306. 4: __tz_convert (at tzset.c:621)
  10307. 5: __GI_localtime (at localtime.c:39)
  10308. 6: ctime (at ctime.c:27)
  10309. 7: PrintLog::generateLogMessage (at ../../minorGems/util/log/PrintLog.cpp:235)
  10310. 8: FileLog::logStringV (at ../../minorGems/util/log/FileLog.cpp:93)
  10311. 9: PrintLog::logStringV (at ../../minorGems/util/log/PrintLog.cpp:133)
  10312. 10: AppLog::infoF (at ../../minorGems/util/log/AppLog.cpp:152)
  10313. 11: main (at server.cpp:12521)
  10314.  
  10315.  
  10316. 0.052% ===================================== (2 samples)
  10317. 1: ?? (at :-1)
  10318. 2: gettimeofday (at :-1)
  10319. 3: Time::getCurrentTime (at ../../minorGems/system/unix/TimeUnix.cpp:37)
  10320. 4: Time::getCurrentTime (at ../../minorGems/system/Time.h:293)
  10321. 5: wasRecentlyDeadly (at server.cpp:552)
  10322. 6: main (at server.cpp:7838)
  10323.  
  10324.  
  10325. 0.052% ===================================== (2 samples)
  10326. 1: recomputeHeatMap (at server.cpp:2236)
  10327. 2236:| heatDelta += nWeights[n] * centerLeak * nLeak *
  10328. 2: main (at server.cpp:12404)
  10329.  
  10330.  
  10331. 0.052% ===================================== (2 samples)
  10332. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  10333. 2: _IO_new_file_seekoff (at fileops.c:1098)
  10334. 3: fseeko (at fseeko.c:36)
  10335. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  10336. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  10337. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  10338. 7: dbGet (at map.cpp:3559)
  10339. 8: getNumContained (at map.cpp:5792)
  10340. 9: checkDecayContained (at map.cpp:4772)
  10341. 10: getContainedNoLook (at map.cpp:4069)
  10342. 11: getMapChangeRecord (at map.cpp:6092)
  10343. 12: stepMap (at map.cpp:6452)
  10344. 13: main (at server.cpp:12551)
  10345.  
  10346.  
  10347. 0.052% ===================================== (2 samples)
  10348. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:295)
  10349. 295:| return currentTimeS + currentTimeMS / 1000.0;
  10350. 2: computePartialMovePathStep (at server.cpp:1581)
  10351. 3: computePartialMoveSpot (at server.cpp:1599)
  10352. 4: main (at server.cpp:7829)
  10353.  
  10354.  
  10355. 0.052% ===================================== (2 samples)
  10356. 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  10357. 391:| \t\treturn elements[index];
  10358. 2: main (at server.cpp:12148)
  10359.  
  10360.  
  10361. 0.052% ===================================== (2 samples)
  10362. 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:390)
  10363. 390:| \tif( index < numFilledElements && index >=0 ) {
  10364. 2: HashTable<double>::lookupBin (at HashTable.h:121)
  10365. 3: HashTable<double>::lookupPointer (at HashTable.h:164)
  10366. 4: getMapObject (at map.cpp:5057)
  10367. 5: recomputeHeatMap (at server.cpp:1986)
  10368. 6: main (at server.cpp:12404)
  10369.  
  10370.  
  10371. 0.052% ===================================== (2 samples)
  10372. 1: biomeGetCached (at map.cpp:700)
  10373. 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
  10374. 2: computeMapBiomeIndex (at map.cpp:739)
  10375. 3: getMapBiomeIndex (at map.cpp:865)
  10376. 4: getChunkMessage (at map.cpp:5154)
  10377. 5: sendMapChunkMessage (at server.cpp:2741)
  10378. 6: main (at server.cpp:13297)
  10379.  
  10380.  
  10381. 0.052% ===================================== (2 samples)
  10382. 1: HashTable<double>::lookupBin (at HashTable.h:114)
  10383. 114:| int numBins = mTable[hashKey].size();
  10384. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  10385. 3: getMapObject (at map.cpp:5057)
  10386. 4: recomputeHeatMap (at server.cpp:1986)
  10387. 5: main (at server.cpp:12404)
  10388.  
  10389.  
  10390. 0.052% ===================================== (2 samples)
  10391. 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
  10392. 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
  10393. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  10394. 3: checkDecayObject (at map.cpp:4121)
  10395. 4: getMapObject (at map.cpp:5067)
  10396. 5: recomputeHeatMap (at server.cpp:1986)
  10397. 6: main (at server.cpp:12404)
  10398.  
  10399.  
  10400. 0.052% ===================================== (2 samples)
  10401. 1: getTrans (at ../gameSource/transitionBank.cpp:1788)
  10402. 1788:| TransRecord *r = usesMap[mapIndex].getElementDirect(i);
  10403. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  10404. 3: checkDecayObject (at map.cpp:4121)
  10405. 4: getMapObject (at map.cpp:5067)
  10406. 5: main (at server.cpp:7832)
  10407.  
  10408.  
  10409. 0.052% ===================================== (2 samples)
  10410. 1: main (at server.cpp:11795)
  10411. 11795:| if( nextPlayer->holdingID > 0 &&
  10412.  
  10413.  
  10414. 0.052% ===================================== (2 samples)
  10415. 1: xxTweakedHash2D (at ../commonSource/fractalNoise.cpp:70)
  10416. 70:| h32 ^= h32 >> 16;
  10417. 2: getXYRandomBN (at ../commonSource/fractalNoise.cpp:96)
  10418. 3: getXYFractal (at ../commonSource/fractalNoise.cpp:120)
  10419. 4: computeMapBiomeIndex (at map.cpp:769)
  10420. 5: getMapBiomeIndex (at map.cpp:865)
  10421. 6: getMapBiome (at map.cpp:5097)
  10422. 7: recomputeHeatMap (at server.cpp:1983)
  10423. 8: main (at server.cpp:12404)
  10424.  
  10425.  
  10426. 0.052% ===================================== (2 samples)
  10427. 1: select (at ../sysdeps/unix/syscall-template.S:84)
  10428. 2: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
  10429. 3: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  10430. 4: readSocketFull (at server.cpp:1116)
  10431. 5: main (at server.cpp:7653)
  10432.  
  10433.  
  10434. 0.052% ===================================== (2 samples)
  10435. 1: HashTable<double>::lookupBin (at HashTable.h:108)
  10436. 108:| char HashTable<Type>::lookupBin( int inKeyA, int inKeyB, int inKeyC, int inKeyD,
  10437. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  10438. 3: getMapObject (at map.cpp:5057)
  10439. 4: main (at server.cpp:7832)
  10440.  
  10441.  
  10442. 0.052% ===================================== (2 samples)
  10443. 1: mapCacheLookup (at map.cpp:957)
  10444. 957:| if( r->x == inX && r->y == inY ) {
  10445. 2: getBaseMap (at map.cpp:987)
  10446. 3: getMapObjectRaw (at map.cpp:4981)
  10447. 4: getMapObject (at map.cpp:5067)
  10448. 5: main (at server.cpp:7832)
  10449.  
  10450.  
  10451. 0.052% ===================================== (2 samples)
  10452. 1: getObjectHeight (at ../gameSource/objectBank.cpp:4044)
  10453. 4044:| if( o->cachedHeight == -1 ) {
  10454. 2: getMapObjectRaw (at map.cpp:4989)
  10455. 3: getMapObject (at map.cpp:5067)
  10456. 4: main (at server.cpp:7832)
  10457.  
  10458.  
  10459. 0.052% ===================================== (2 samples)
  10460. 1: getBucket (at lineardb3.cpp:231)
  10461. 231:| return &( inPM->pages[ pageNumber ]->buckets[ bucketNumber ] );
  10462. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1124)
  10463. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  10464. 4: dbFloorGet (at map.cpp:3623)
  10465. 5: getMapFloor (at map.cpp:6207)
  10466. 6: recomputeHeatMap (at server.cpp:2056)
  10467. 7: main (at server.cpp:12404)
  10468.  
  10469.  
  10470. 0.052% ===================================== (2 samples)
  10471. 1: SimpleVector<ChangePosition>::getElement (at ../../minorGems/util/SimpleVector.h:375)
  10472. 375:| \tif( index < numFilledElements && index >=0 ) {
  10473. 2: main (at server.cpp:13763)
  10474.  
  10475.  
  10476. 0.052% ===================================== (2 samples)
  10477. 1: getBinNumber (at lineardb3.cpp:938)
  10478. 938:| *outFingerprint = hashVal % inDB->fingerprintMod;
  10479. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1119)
  10480. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  10481. 4: dbFloorGet (at map.cpp:3623)
  10482. 5: getMapFloor (at map.cpp:6207)
  10483. 6: recomputeHeatMap (at server.cpp:2056)
  10484. 7: main (at server.cpp:12404)
  10485.  
  10486.  
  10487. 0.052% ===================================== (2 samples)
  10488. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  10489. 2: _IO_new_file_seekoff (at fileops.c:1098)
  10490. 3: fseeko (at fseeko.c:36)
  10491. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  10492. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  10493. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  10494. 7: dbGet (at map.cpp:3559)
  10495. 8: getMapObjectRaw (at map.cpp:4927)
  10496. 9: getMapObject (at map.cpp:5067)
  10497. 10: getChunkMessage (at map.cpp:5146)
  10498. 11: sendMapChunkMessage (at server.cpp:2741)
  10499. 12: main (at server.cpp:13297)
  10500.  
  10501.  
  10502. 0.052% ===================================== (2 samples)
  10503. 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
  10504. 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  10505. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:272)
  10506. 4: main (at server.cpp:13601)
  10507.  
  10508.  
  10509. 0.052% ===================================== (2 samples)
  10510. 1: recomputeHeatMap (at server.cpp:2230)
  10511. 2230:| int ny = y + ndy[n];
  10512. 2: main (at server.cpp:12404)
  10513.  
  10514.  
  10515. 0.052% ===================================== (2 samples)
  10516. 1: __GI___libc_malloc (at malloc.c:2924)
  10517. 2: operator (at :-1)
  10518. 3: operator (at :-1)
  10519. 4: SimpleVector<char>::SimpleVector (at ../../minorGems/util/SimpleVector.h:278)
  10520. 5: main (at server.cpp:13971)
  10521.  
  10522.  
  10523. 0.052% ===================================== (2 samples)
  10524. 1: biomeGetCached (at map.cpp:700)
  10525. 700:| biomeCache[ computeXYCacheHash( inX, inY ) ];
  10526. 2: computeMapBiomeIndex (at map.cpp:739)
  10527. 3: getMapBiomeIndex (at map.cpp:865)
  10528. 4: getMapBiome (at map.cpp:5097)
  10529. 5: recomputeHeatMap (at server.cpp:1983)
  10530. 6: main (at server.cpp:12404)
  10531.  
  10532.  
  10533. 0.052% ===================================== (2 samples)
  10534. 1: computeAge (at server.cpp:1733)
  10535. 1733:| Time::getCurrentTime() - inPlayer->lifeStartTimeSeconds;
  10536. 2: main (at server.cpp:7043)
  10537.  
  10538.  
  10539. 0.052% ===================================== (2 samples)
  10540. 1: recomputeHeatMap (at server.cpp:2232)
  10541. 2232:| int nj = ny * HEAT_MAP_D + nx;
  10542. 2: main (at server.cpp:12404)
  10543.  
  10544.  
  10545. 0.052% ===================================== (2 samples)
  10546. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:983)
  10547. 983:| char emptyRec = false;
  10548. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  10549. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  10550. 4: dbFloorGet (at map.cpp:3623)
  10551. 5: getMapFloor (at map.cpp:6207)
  10552. 6: recomputeHeatMap (at server.cpp:2056)
  10553. 7: main (at server.cpp:12404)
  10554.  
  10555.  
  10556. 0.052% ===================================== (2 samples)
  10557. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  10558. 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
  10559. 2: main (at server.cpp:14290)
  10560.  
  10561.  
  10562. 0.052% ===================================== (2 samples)
  10563. 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  10564. 391:| \t\treturn elements[index];
  10565. 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
  10566. 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  10567. 4: checkDecayObject (at map.cpp:4121)
  10568. 5: getMapObject (at map.cpp:5067)
  10569. 6: main (at server.cpp:7832)
  10570.  
  10571.  
  10572. 0.052% ===================================== (2 samples)
  10573. 1: SimpleVector<TransRecord*>::size (at ../../minorGems/util/SimpleVector.h:371)
  10574. 371:| \t}
  10575. 2: getTrans (at ../gameSource/transitionBank.cpp:1784)
  10576. 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  10577. 4: checkDecayObject (at map.cpp:4121)
  10578. 5: getMapObject (at map.cpp:5067)
  10579. 6: recomputeHeatMap (at server.cpp:1986)
  10580. 7: main (at server.cpp:12404)
  10581.  
  10582.  
  10583. 0.052% ===================================== (2 samples)
  10584. 1: read (at ../sysdeps/unix/syscall-template.S:84)
  10585. 2: _IO_new_file_seekoff (at fileops.c:1098)
  10586. 3: fseeko (at fseeko.c:36)
  10587. 4: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:1029)
  10588. 5: LINEARDB3_getOrPut (at lineardb3.cpp:1141)
  10589. 6: LINEARDB3_get (at lineardb3.cpp:1256)
  10590. 7: dbGet (at map.cpp:3559)
  10591. 8: getMapObjectRaw (at map.cpp:4927)
  10592. 9: getMapObject (at map.cpp:5067)
  10593. 10: main (at server.cpp:7832)
  10594.  
  10595.  
  10596. 0.052% ===================================== (2 samples)
  10597. 1: getTrans (at ../gameSource/transitionBank.cpp:1790)
  10598. 1790:| if( r->actor == inActor && r->target == inTarget &&
  10599. 2: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  10600. 3: checkDecayObject (at map.cpp:4121)
  10601. 4: getMapObject (at map.cpp:5067)
  10602. 5: recomputeHeatMap (at server.cpp:1986)
  10603. 6: main (at server.cpp:12404)
  10604.  
  10605.  
  10606. 0.052% ===================================== (2 samples)
  10607. 1: dbGet (at map.cpp:3544)
  10608. 3544:| static int dbGet( int inX, int inY, int inSlot, int inSubCont = 0 ) {
  10609. 2: getMapObjectRaw (at map.cpp:4927)
  10610. 3: getMapObject (at map.cpp:5067)
  10611. 4: main (at server.cpp:7832)
  10612.  
  10613.  
  10614. 0.052% ===================================== (2 samples)
  10615. 1: main (at server.cpp:11970)
  10616. 11970:| clothingByIndex( nextPlayer->clothing, c );
  10617.  
  10618.  
  10619. 0.052% ===================================== (2 samples)
  10620. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  10621. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  10622. 3: sendMessageToPlayer (at server.cpp:6004)
  10623. 4: main (at server.cpp:13239)
  10624.  
  10625.  
  10626. 0.052% ===================================== (2 samples)
  10627. 1: __GI___xstat (at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c:35)
  10628. 2: File::getLength (at ../../minorGems/io/file/File.h:458)
  10629. 3: File::readFileContents (at ../../minorGems/io/file/File.h:1052)
  10630. 4: File::readFileContents (at ../../minorGems/io/file/File.h:1008)
  10631. 5: SettingsManager::getSettingContents (at ../../minorGems/util/SettingsManager.cpp:129)
  10632. 6: SettingsManager::getSetting (at ../../minorGems/util/SettingsManager.cpp:102)
  10633. 7: SettingsManager::getStringSetting (at ../../minorGems/util/SettingsManager.cpp:202)
  10634. 8: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:246)
  10635. 9: SettingsManager::getFloatSetting (at ../../minorGems/util/SettingsManager.cpp:270)
  10636. 10: stepCurses (at curses.cpp:227)
  10637. 11: getNewCurseTokenHolders (at curses.cpp:460)
  10638. 12: main (at server.cpp:12557)
  10639.  
  10640.  
  10641. 0.052% ===================================== (2 samples)
  10642. 1: recomputeHeatMap (at server.cpp:2232)
  10643. 2232:| int nj = ny * HEAT_MAP_D + nx;
  10644. 2: main (at server.cpp:12404)
  10645.  
  10646.  
  10647. 0.052% ===================================== (2 samples)
  10648. 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:390)
  10649. 390:| \tif( index < numFilledElements && index >=0 ) {
  10650. 2: main (at server.cpp:12148)
  10651.  
  10652.  
  10653. 0.052% ===================================== (2 samples)
  10654. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  10655. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  10656. 3: main (at server.cpp:14037)
  10657.  
  10658.  
  10659. 0.052% ===================================== (2 samples)
  10660. 1: Time::getCurrentTime (at ../../minorGems/system/Time.h:295)
  10661. 295:| return currentTimeS + currentTimeMS / 1000.0;
  10662. 2: main (at server.cpp:12247)
  10663.  
  10664.  
  10665. 0.052% ===================================== (2 samples)
  10666. 1: LINEARDB3_considerFingerprintBucket (at lineardb3.cpp:981)
  10667. 981:| uint32_t binFP = inBucket->fingerprints[ i ];
  10668. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1173)
  10669. 3: LINEARDB3_get (at lineardb3.cpp:1256)
  10670. 4: dbFloorGet (at map.cpp:3623)
  10671. 5: getMapFloor (at map.cpp:6207)
  10672. 6: getChunkMessage (at map.cpp:5158)
  10673. 7: sendMapChunkMessage (at server.cpp:2741)
  10674. 8: main (at server.cpp:13297)
  10675.  
  10676.  
  10677. 0.052% ===================================== (2 samples)
  10678. 1: write (at ../sysdeps/unix/syscall-template.S:84)
  10679. 2: _IO_new_file_write (at fileops.c:1263)
  10680. 3: new_do_write (at fileops.c:518)
  10681. 4: _IO_new_do_write (at fileops.c:494)
  10682. 5: _IO_new_file_xsputn (at fileops.c:1331)
  10683. 6: _IO_vfprintf_internal (at vfprintf.c:1663)
  10684. 7: __printf (at printf.c:33)
  10685. 8: zipCompress (at ../../minorGems/formats/encodingUtils.cpp:475)
  10686. 9: makeCompressedMessage (at server.cpp:5953)
  10687. 10: main (at server.cpp:13587)
  10688.  
  10689.  
  10690. 0.052% ===================================== (2 samples)
  10691. 1: mapCacheLookup (at map.cpp:957)
  10692. 957:| if( r->x == inX && r->y == inY ) {
  10693. 2: getBaseMap (at map.cpp:987)
  10694. 3: getMapObjectRaw (at map.cpp:4931)
  10695. 4: getMapObject (at map.cpp:5067)
  10696. 5: recomputeHeatMap (at server.cpp:1986)
  10697. 6: main (at server.cpp:12404)
  10698.  
  10699.  
  10700. 0.052% ===================================== (2 samples)
  10701. 1: SimpleVector<TransRecord*>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  10702. 391:| \t\treturn elements[index];
  10703. 2: getTrans (at ../gameSource/transitionBank.cpp:1788)
  10704. 3: getPTrans (at ../gameSource/transitionBank.cpp:1828)
  10705. 4: checkDecayObject (at map.cpp:4121)
  10706. 5: getMapObject (at map.cpp:5067)
  10707. 6: getChunkMessage (at map.cpp:5146)
  10708. 7: sendMapChunkMessage (at server.cpp:2724)
  10709. 8: main (at server.cpp:13297)
  10710.  
  10711.  
  10712. 0.052% ===================================== (2 samples)
  10713. 1: setsockopt (at ../sysdeps/unix/syscall-template.S:84)
  10714. 2: Socket::setNoDelay (at ../../minorGems/network/linux/SocketLinux.cpp:225)
  10715. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:261)
  10716. 4: sendMapChunkMessage (at server.cpp:2730)
  10717. 5: main (at server.cpp:13297)
  10718.  
  10719.  
  10720. 0.052% ===================================== (2 samples)
  10721. 1: xxTweakedHash2D (at ../commonSource/fractalNoise.cpp:69)
  10722. 69:| h32 *= XX_PRIME32_3;
  10723. 2: getXYRandomBN (at ../commonSource/fractalNoise.cpp:94)
  10724. 3: getXYFractal (at ../commonSource/fractalNoise.cpp:130)
  10725. 4: computeMapBiomeIndex (at map.cpp:769)
  10726. 5: getMapBiomeIndex (at map.cpp:865)
  10727. 6: getBaseMap (at map.cpp:1021)
  10728. 7: getMapObjectRaw (at map.cpp:4931)
  10729. 8: getMapObject (at map.cpp:5067)
  10730. 9: getChunkMessage (at map.cpp:5146)
  10731. 10: sendMapChunkMessage (at server.cpp:2741)
  10732. 11: main (at server.cpp:13297)
  10733.  
  10734.  
  10735. 0.052% ===================================== (2 samples)
  10736. 1: getLiveObject (at server.cpp:589)
  10737. 589:| if( o->id == inID ) {
  10738. 2: main (at server.cpp:13277)
  10739.  
  10740.  
  10741. 0.052% ===================================== (2 samples)
  10742. 1: computeXYCacheHash (at map.cpp:677)
  10743. 677:| if( hashKey < 0 ) {
  10744. 2: biomeGetCached (at map.cpp:700)
  10745. 3: computeMapBiomeIndex (at map.cpp:739)
  10746. 4: getMapBiomeIndex (at map.cpp:865)
  10747. 5: getMapBiome (at map.cpp:5097)
  10748. 6: recomputeHeatMap (at server.cpp:1983)
  10749. 7: main (at server.cpp:12404)
  10750.  
  10751.  
  10752. 0.052% ===================================== (2 samples)
  10753. 1: __libc_disable_asynccancel (at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:98)
  10754. 2: select (at ../sysdeps/unix/syscall-template.S:84)
  10755. 3: timed_read (at ../../minorGems/network/linux/SocketLinux.cpp:418)
  10756. 4: Socket::receive (at ../../minorGems/network/linux/SocketLinux.cpp:302)
  10757. 5: readSocketFull (at server.cpp:1116)
  10758. 6: main (at server.cpp:8049)
  10759.  
  10760.  
  10761. 0.052% ===================================== (2 samples)
  10762. 1: HashTable<double>::lookupBin (at HashTable.h:108)
  10763. 108:| char HashTable<Type>::lookupBin( int inKeyA, int inKeyB, int inKeyC, int inKeyD,
  10764. 2: HashTable<double>::lookupPointer (at HashTable.h:164)
  10765. 3: getMapObject (at map.cpp:5057)
  10766. 4: main (at server.cpp:7832)
  10767.  
  10768.  
  10769. 0.052% ===================================== (2 samples)
  10770. 1: getObject (at ../gameSource/objectBank.cpp:2166)
  10771. 2166:| if( idMap[inID] != NULL ) {
  10772. 2: main (at server.cpp:7840)
  10773.  
  10774.  
  10775. 0.052% ===================================== (2 samples)
  10776. 1: __libc_send (at ../sysdeps/unix/sysv/linux/x86_64/send.c:26)
  10777. 2: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:265)
  10778. 3: sendMessageToPlayer (at server.cpp:6004)
  10779. 4: main (at server.cpp:13432)
  10780.  
  10781.  
  10782. 0.052% ===================================== (2 samples)
  10783. 1: __sqrt (at w_sqrt.c:31)
  10784. 2: intDist (at server.cpp:2774)
  10785. 3: main (at server.cpp:13388)
  10786.  
  10787.  
  10788. 0.052% ===================================== (2 samples)
  10789. 1: recomputeHeatMap (at server.cpp:2243)
  10790. 2243:| inPlayer->heatMap[j] += heatOutputGrid[j];
  10791. 2: main (at server.cpp:12404)
  10792.  
  10793.  
  10794. 0.052% ===================================== (2 samples)
  10795. 1: main (at server.cpp:6971)
  10796. 6971:| if( nextPlayer->xd != nextPlayer->xs ||
  10797.  
  10798.  
  10799. 0.052% ===================================== (2 samples)
  10800. 1: isMapSpotEmptyOfPlayers (at server.cpp:2841)
  10801. 2841:| if( // not about to be deleted
  10802. 2: isMapSpotEmpty (at server.cpp:2873)
  10803. 3: main (at server.cpp:10868)
  10804.  
  10805.  
  10806. 0.052% ===================================== (2 samples)
  10807. 1: getFirstEmptyBucketIndex (at lineardb3.cpp:249)
  10808. 249:| if( page->buckets[b].fingerprints[0] == 0 ) {
  10809. 2: LINEARDB3_getOrPut (at lineardb3.cpp:1198)
  10810. 3: LINEARDB3_put (at lineardb3.cpp:1263)
  10811. 4: dbTimePut (at map.cpp:3772)
  10812. 5: setEtaDecay (at map.cpp:5692)
  10813. 6: setMapObject (at map.cpp:5631)
  10814. 7: loadIntoMapFromFile (at map.cpp:2209)
  10815. 8: loadTutorialStep (at map.cpp:6898)
  10816. 9: main (at server.cpp:7712)
  10817.  
  10818.  
  10819. 0.052% ===================================== (2 samples)
  10820. 1: HashTable<double>::computeHash (at HashTable.h:98)
  10821. 98:| inKeyD * 948731 ) % mSize;
  10822. 2: HashTable<double>::lookupBin (at HashTable.h:112)
  10823. 3: HashTable<double>::lookupPointer (at HashTable.h:164)
  10824. 4: getMapObject (at map.cpp:5057)
  10825. 5: main (at server.cpp:7832)
  10826.  
  10827.  
  10828. 0.052% ===================================== (2 samples)
  10829. 1: main (at server.cpp:8039)
  10830. 8039:| if( curLookTime - nextPlayer->lastRegionLookTime > 5 ) {
  10831.  
  10832.  
  10833. 0.052% ===================================== (2 samples)
  10834. 1: SimpleVector<int>::getElementDirect (at ../../minorGems/util/SimpleVector.h:391)
  10835. 391:| \t\treturn elements[index];
  10836. 2: HashTable<double>::lookupBin (at HashTable.h:120)
  10837. 3: HashTable<double>::lookup (at HashTable.h:143)
  10838. 4: isMapObjectInTransit (at map.cpp:5083)
  10839. 5: main (at server.cpp:7837)
  10840.  
  10841.  
  10842. 0.052% ===================================== (2 samples)
  10843. 1: main (at server.cpp:13379)
  10844. 13379:| otherPlayer->id != nextPlayer->id &&
  10845.  
  10846.  
  10847. 0.052% ===================================== (2 samples)
  10848. 1: recomputeHeatMap (at server.cpp:2230)
  10849. 2230:| int ny = y + ndy[n];
  10850. 2: main (at server.cpp:12404)
  10851.  
  10852.  
  10853. 0.052% ===================================== (2 samples)
  10854. 1: do_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:31)
  10855. 2: __libc_fcntl (at ../sysdeps/unix/sysv/linux/fcntl.c:71)
  10856. 3: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  10857. 4: main (at server.cpp:14153)
  10858.  
  10859.  
  10860. 0.052% ===================================== (2 samples)
  10861. 1: Socket::send (at ../../minorGems/network/linux/SocketLinux.cpp:253)
  10862. 253:| int result = fcntl( mNativeSocketID, F_SETFL, O_NONBLOCK );
  10863. 2: main (at server.cpp:13743)
  10864.  
  10865.  
  10866. 0.052% ===================================== (2 samples)
  10867. 1: main (at server.cpp:8049)
  10868. 8049:| readSocketFull( nextPlayer->sock, nextPlayer->sockBuffer );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement