0
0
mirror of https://github.com/yse/easy_profiler.git synced 2024-12-26 08:01:51 +08:00

Commit Graph

  • 12d26d6680 progress on strict alignment macros. Blake Martin 2017-08-17 18:35:29 -05:00
  • 423388e6b0 Updated the chunk_allocator to take the sentinel implementation detail into account + Fixed some formatting inconsistencies Blake Martin 2017-08-16 19:15:27 -05:00
  • 7a030bc89a Reverted some unnecessary changes and added documentation. Blake Martin 2017-08-16 18:38:37 -05:00
  • 6fc445ae9a got rid of the forced -O3 optimization for UNIX Blake Martin 2017-08-16 16:17:57 -05:00
  • 28f755e0b3 There is no point in using auto here. Blake Martin 2017-08-16 16:17:11 -05:00
  • a4e43bfb8e Fixed some undefined behavior, added documentation, and changed alignment size to be more portable Blake Martin 2017-08-16 16:16:23 -05:00
  • 2ee5d27baf Fixed Issue #50 Undefined Behavior Blake Martin 2017-08-10 14:58:42 -05:00
  • a9591f3070 Added documentation and potentially sped things up a bit. I also commented a potential bug. Blake Martin 2017-08-10 14:23:26 -05:00
  • 60c9f76478 Got rid of 'passing NULL to non-pointer argument' warning with MinGW Blake Martin 2017-08-10 14:22:28 -05:00
  • 2a235d47d9 Merge pull request #57 from oliverdaniell/fix/issue54 Sergey Yagovtsev 2017-08-10 20:52:54 +04:00
  • 6f447be33d Merge pull request #58 from oliverdaniell/fix/cmake Sergey Yagovtsev 2017-08-10 20:50:54 +04:00
  • a03ec76322 set BUILD_SHARED_LIBS to ON by default. Updated comment Oliver Daniell 2017-08-10 12:22:59 +01:00
  • a02cfa925a message BUILD_SHARED_LIBS directly Oliver Daniell 2017-08-10 11:24:21 +01:00
  • 36bade1939 Replaced custom Shared/Static lib option with the deafult cmake option Oliver Daniell 2017-08-10 09:41:31 +01:00
  • 4cbc2e1551 Moved bin from the source tree to the build tree Oliver Daniell 2017-08-10 09:29:55 +01:00
  • f241444f1d Moved QFonts into EASY_GLOBALS and deferred instantiation of EASY_GLOBAS until after QApplication. Oliver Daniell 2017-08-10 09:12:33 +01:00
  • e13ed621f8 Merge pull request #55 from ScholarMidnight/develop Sergey Yagovtsev 2017-08-09 20:59:38 +04:00
  • b0aae2349c Added the /WX flag, which treats compiler warnings as errors in MSVC. Liareth 2017-08-09 17:36:40 +01:00
  • a1aa8fc2e1 Some typos in warning boxes... Valerio Varricchio 2017-07-19 00:30:34 +08:00
  • 5edac7620e fix #51 Sergey Yagovtsev 2017-07-31 17:58:22 +03:00
  • 39d7937397 Update copyright in resources.rc Victor Zarubkin 2017-06-19 00:54:27 +03:00
  • 15cdb78afb small update (comment) for easy_profiler_core/CMakeLists.txt Victor Zarubkin 2017-06-19 00:53:50 +03:00
  • 4d941f504c Try build using gcc on travis osx Sergey Yagovtsev 2017-06-19 00:46:48 +03:00
  • 8030f3fd15 Merge pull request #47 from karimnaaji/macos Sergey Yagovtsev 2017-06-19 00:31:13 +03:00
  • e6f59dc788 Fix3 osx qt5 package on travis Sergey Yagovtsev 2017-06-19 00:19:45 +03:00
  • 68dae5b589 Fix2 osx qt5 package on travis Sergey Yagovtsev 2017-06-19 00:14:35 +03:00
  • db4483b32b Fix osx qt5 package on travis Sergey Yagovtsev 2017-06-19 00:00:51 +03:00
  • ca6d097f9a Try osx build on travis Sergey Yagovtsev 2017-06-18 23:51:00 +03:00
  • e09b42a91e Try osx build on travis Sergey Yagovtsev 2017-06-18 23:46:01 +03:00
  • f7b26ac3f4 update #44: build fix Sergey Yagovtsev 2017-06-14 11:33:17 +03:00
  • c2765ca94d update #44: set target public compile properties Sergey Yagovtsev 2017-06-14 11:11:34 +03:00
  • 1230794eed Merge branch 'rokups-feature/cmake-rework' into develop Sergey Yagovtsev 2017-06-14 10:33:41 +03:00
  • 83cea794de update #44: install fix. remove version.ifo from installation Sergey Yagovtsev 2017-06-14 10:32:58 +03:00
  • 941f7a4b45 Fix for static build. Fix for c++11 on apple systems. Rokas Kupstys 2017-06-13 18:57:53 +03:00
  • 504648d613 Fix mac os build - Work around lack of clock_gettime() on OS X Karim Naaji 2017-06-12 11:30:01 -04:00
  • ba09dc290e Enable colors by default. It seems code does not really support turning them off at the moment. Rokas Kupstys 2017-06-12 11:45:45 +03:00
  • f007152d2c CMake script rework Rokas Kupstys 2017-06-08 17:13:32 +03:00
  • c608665e06 Remove log about client connection Sergey Yagovtsev 2017-06-12 01:04:51 +03:00
  • 71ffde98de fix #46 Sergey Yagovtsev 2017-06-11 19:34:28 +03:00
  • fae8e4f748 #45 (GUI) Disabled address and port edits when connected Victor Zarubkin 2017-06-09 09:15:56 +03:00
  • 3cad41e63d fix #45 Sergey Yagovtsev 2017-06-08 18:51:48 +03:00
  • ac31aee77c #37 Fix typo Victor Zarubkin 2017-06-07 20:51:45 +03:00
  • 48fb240ca0 #37 Replaced std::string with char* for NonscopedBlock with manual memory management Victor Zarubkin 2017-06-07 20:50:16 +03:00
  • 43b6d1312b (GUI) Added possibility to display only frames (top-level blocks) on histogram to be able to find unexpected blocks on top level. Use [Settings] -> [Only frames on histogram] Victor Zarubkin 2017-06-07 02:08:53 +03:00
  • 8c4e26e3ec (GUI) Fix compiler warning Victor Zarubkin 2017-06-07 01:47:05 +03:00
  • 93c3066095 update #42 : Slightly better solution with less amount of black magic - different data structures for context switch events. Core API changed! Victor Zarubkin 2017-06-07 01:39:45 +03:00
  • b14dbef78d update #42: linux build Sergey Yagovtsev 2017-06-06 23:52:18 +03:00
  • 4a9daf3bb4 update #42 : fixed possible statistics display bug; work around storing 64-bit thread id for context switch events (requires testing); * (GUI) Added popup window when moving mouse cursor to thread name in Diagram window; Victor Zarubkin 2017-06-06 20:46:06 +03:00
  • ec21fa0554 fix #40 Sergey Yagovtsev 2017-06-06 13:57:19 +03:00
  • 6e35381517 (GUI) Removed leading "../" from file names in BlocksList widget - now it is more compact and readable Victor Zarubkin 2017-06-05 21:27:55 +03:00
  • 089fcf1e31 (GUI) Added an option to display thread ids in HEX mode; * (GUI) Fixed problem with searching selected blocks in histogram when selecting block from BlocksList widget Victor Zarubkin 2017-06-05 21:26:10 +03:00
  • 65ac892e32 Fixing problems after changing thread_id_t to uint64_t from uint32_t: There is still a big problem with target-thread ids of context-switch events on *nix systems (it has been stored in block_id_t which is uint32_t and now it requires Core API changes to support new thread_id_t). Also there is a problem with statistics displaying (for top-level blocks parent_index had value of thread-id, it requires a work around now). Victor Zarubkin 2017-06-05 21:24:01 +03:00
  • 35b4796a62 *nix build Sergey Yagovtsev 2017-06-05 13:18:28 +03:00
  • 1c5084c6de for #41: minor beautifulize Sergey Yagovtsev 2017-06-05 13:11:02 +03:00
  • 39f0219ade Merge #41 into develop Sergey Yagovtsev 2017-06-05 12:58:13 +03:00
  • ccd0626bf8 backward compatibility with old size of thread_id_t. For #41 Sergey Yagovtsev 2017-06-05 12:57:03 +03:00
  • 08ae417931 Few more MacOS fixes. Thread id changed to size_t, required for MacOS because older versions do not have integral thread ids and we must use a pointer returned by pthread_self()/ Rokas Kupstys 2017-05-23 19:49:21 +03:00
  • a01187cf55 Networking fixes for MacOS Qualify type for std::abs Josh Engebretson 2017-05-23 19:44:33 +03:00
  • f988cd4809 v1.2.0 v1.2.0 Sergey Yagovtsev 2017-05-08 12:32:56 +03:00
  • 99d6a21a4a minor changes in sample Sergey Yagovtsev 2017-05-08 12:32:07 +03:00
  • dbc2989788 Update README.md Victor Zarubkin 2017-05-07 13:40:23 +03:00
  • ecbe7780e6 (Core) close #39 Add following cmake options to easy_profiler_core CMakeLists: BUILD_WITH_CHRONO_STEADY_CLOCK - use std::chrono::steady_clock as a timer. By default is OFF BUILD_WITH_CHRONO_HIGH_RESOLUTION_CLOCK - use std::chrono::high_resolution_clock as a timer. By default is OFF Sergey Yagovtsev 2017-05-06 11:54:24 +03:00
  • 0d8396b43a travis Sergey Yagovtsev 2017-05-05 20:38:58 +03:00
  • 98bcb8ce24 Add test for calculating cost of block Sergey Yagovtsev 2017-05-05 20:30:01 +03:00
  • ed8e331876 travis fix Sergey Yagovtsev 2017-05-05 19:56:48 +03:00
  • ef412ca961 travis fix Sergey Yagovtsev 2017-05-05 19:55:35 +03:00
  • 9184efb589 Add linux-specific test for calculating cost of gettime functions. Build with: $ c++ -std=c++11 -O3 main_clock.cpp -o test_clock Sergey Yagovtsev 2017-05-05 19:48:40 +03:00
  • 714e4e0bab (Core) #39 Added macros for possibility to choose std::chrono timer type: EASY_CHRONO_HIGHRES_CLOCK for high_resolution_clock and EASY_CHRONO_STEADY_CLOCK for steady_clock - Use it in CMakeLists.txt Victor Zarubkin 2017-05-04 21:40:48 +03:00
  • 50b3cc8b7a (Core) Fixed old typo in ProfileManager::setBlockStatus() Victor Zarubkin 2017-05-03 21:18:14 +03:00
  • bf308dc299 (GUI) Fixed displaying unicode text in popup and at histogram window Victor Zarubkin 2017-05-02 23:22:36 +03:00
  • 35ca4ff370 (GUI) Display current opened file name at the window title; * (GUI) Suggest save file name: using current system date and time as file name; * (GUI) Checking for unsaved network session before opening new file and before exit. Victor Zarubkin 2017-05-02 23:21:15 +03:00
  • 97f09d9e71 Update README.md Sergey Yagovtsev 2017-05-02 21:33:11 +04:00
  • e1bc731570 #37 enclosed MinGW specific Victor Zarubkin 2017-05-01 04:03:26 +03:00
  • e862ba4c88 (GUI) #35 #33 Added "Use Right Mouse Button..." hint to Hierarchy window Victor Zarubkin 2017-05-01 03:52:48 +03:00
  • 4f941294fd (GUI) #37 replaced std::abs() with abs(); (GUI) Changed popup position on Diagram - now it is better positioned for small window also. Victor Zarubkin 2017-04-30 01:09:06 +03:00
  • 593395a4aa (Core) #37 No manual ~string() call Victor Zarubkin 2017-04-30 00:17:15 +03:00
  • 3f0ceec589 fixed #34 it was frozen cause manual block was added without finish Sergey Yagovtsev 2017-04-25 16:36:21 +03:00
  • 2e74f83569 (GUI) Displaying "total self %" (duration % excluding all children) per thread/frame/parent Victor Zarubkin 2017-04-20 22:30:05 +03:00
  • d1e68e0cec (Core) Calculating total children duration per thread/frame/parent Victor Zarubkin 2017-04-20 22:29:02 +03:00
  • dff1d8b2a4 (Core) Update #29 : fixed potential memory leak for NonscopedBlock + linux build Victor Zarubkin 2017-04-17 23:31:07 +03:00
  • c2b3a8f5dc (Core) Update #29 - added non-scoped block functionality for beginning and ending block manually from different functions. (Core) Added new API functions for getting current time (ticks) and converting it to nano- and microseconds. Victor Zarubkin 2017-04-17 22:27:10 +03:00
  • c93464968e (GUI) Minor cosmetic changes to the FPS Monitor Victor Zarubkin 2017-04-17 22:15:40 +03:00
  • c202bd8cac (GUI) Added additional field "Self" to the popup on Diagram. Self stands for "self duration" (duration excluding all children). Victor Zarubkin 2017-04-17 22:14:51 +03:00
  • 0466ee3e85 (GUI) Changed "Connect" button logic: if connected to the profiled application then additional click performs disconnect. Changed appropriate tool-tip. (GUI) Clear FPS Monitor contents after successful connect. Victor Zarubkin 2017-04-17 22:13:22 +03:00
  • b8360cd2c2 (GUI) Changed default options in globals Victor Zarubkin 2017-04-17 22:09:53 +03:00
  • c80247e645 Update version at readme Victor Zarubkin 2017-04-11 20:00:57 +03:00
  • d02e568dae v1.1.0 v1.1.0 Sergey Yagovtsev 2017-04-10 23:39:00 +03:00
  • c7ba19cb4d (GUI) Fixed warnings Victor Zarubkin 2017-04-10 22:04:09 +03:00
  • 0d5acc75e2 Linux build: include math.h for fabs Victor Zarubkin 2017-04-10 21:54:54 +03:00
  • cbb298dc19 (GUI) Added possibility to adjust selection boundaries with dragging (available for both rulers: black and blue) Victor Zarubkin 2017-04-10 21:33:56 +03:00
  • f83601d170 Update README.md Sergey Yagovtsev 2017-04-10 11:14:09 +03:00
  • f17aa956cd (Core) Add main thread check Victor Zarubkin 2017-04-09 10:23:59 +03:00
  • f00d731da4 (Core) Fixed main thread name compare Victor Zarubkin 2017-04-09 09:12:27 +03:00
  • 11fd89e7eb Update README.md Victor Zarubkin 2017-04-07 23:51:34 +03:00
  • a9d13deb18 (Core) Fixed serious error caused by invoking endBlock() while dumping blocks to stream/file Victor Zarubkin 2017-04-06 23:10:14 +03:00
  • 654bfdf9da (Core) Fix incorrect storing Victor Zarubkin 2017-04-06 22:59:33 +03:00
  • 631619865e (GUI) Minor changes to FPS Monitor: added antialiasing and possibility to change line width (via settings) Victor Zarubkin 2017-04-05 22:37:40 +03:00
  • c8e97dac26 (Core) Fixed average frame duration calculation; Fixed addBlockDescription crash when dll/so has been unloaded and loaded again. Victor Zarubkin 2017-04-05 22:36:06 +03:00
  • 28cea458a4 (GUI) New icon for "Clear all" button Victor Zarubkin 2017-04-05 22:34:18 +03:00
  • 880b35e59a (GUI) FPS Monitor also works while capturing frames Victor Zarubkin 2017-04-03 23:28:19 +03:00