summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Gleb Balykov [Mon, 26 Jun 2023 13:05:00 +0000 (16:05 +0300)]
Bump to 1.2.0-4 version
Gleb Balykov [Mon, 26 Jun 2023 12:25:03 +0000 (15:25 +0300)]
Clarify log message
Gleb Balykov [Mon, 26 Jun 2023 12:09:27 +0000 (15:09 +0300)]
Fix typo in assert
Gleb Balykov [Thu, 22 Jun 2023 11:19:01 +0000 (14:19 +0300)]
Bump to 1.2.0-1 version
Gleb Balykov [Wed, 31 May 2023 18:00:07 +0000 (21:00 +0300)]
Add alternative CPU sampling mode
Use SuspendRuntime/ResumeRuntime with async DoStackSnapshot ICorProfilerInfo API calls in sampling thread to get samples
for all managed threads instead of sending Linux signals to all managed threads with sample gathered in signal handler.
Alternative CPU sampling mode also disables Enter/Leave hooks and allows usage of ni.dll.
Gleb Balykov [Wed, 31 May 2023 16:46:58 +0000 (19:46 +0300)]
Add more ICorProfiler API versions
Add missing header for uint16_t (#53)
Mikhail Kurinnoi [Fri, 19 May 2023 15:45:35 +0000 (18:45 +0300)]
Add sampling memory profiling.
Mikhail Kurinnoi [Tue, 16 May 2023 15:50:33 +0000 (18:50 +0300)]
Add stack trace and object min/max size limits.
Mikhail Kurinnoi [Wed, 3 May 2023 19:12:35 +0000 (22:12 +0300)]
Improve synchronization, minor code fixes.
Mikhail Kurinnoi [Fri, 28 Apr 2023 09:44:08 +0000 (12:44 +0300)]
Improve dump output.
Prevent dump output for unused `loaded class`/`class name` related information.
Move `loaded class` metadata gathering related code execution to proper place
(will be right before dump output message forming at first usage of class).
Gleb Balykov [Wed, 26 Apr 2023 11:19:38 +0000 (14:19 +0300)]
Bump to 1.1.0-16 version
Merge pull request #41 from dotnet/add_release_to_version_file
Add release info to version file
Hyungju Lee [Mon, 20 Feb 2023 08:57:37 +0000 (17:57 +0900)]
Add release info to version file
Change-Id: I6f9cd828e79e0ea10af7a2cca468865ff8bae8ff
Alexander Soldatov [Tue, 15 Feb 2022 17:33:35 +0000 (20:33 +0300)]
Bump to 1.1.0-13 version
Mikhail Kurinnoi [Tue, 15 Feb 2022 10:11:23 +0000 (02:11 -0800)]
Fix Clang 10 build.
Alexander Soldatov [Fri, 10 Sep 2021 17:46:51 +0000 (20:46 +0300)]
Bump to 1.1.0-11 version
Mikhail Kurinnoi [Fri, 10 Sep 2021 17:25:35 +0000 (10:25 -0700)]
Add corguids static library build.
Alexander Soldatov [Fri, 10 Sep 2021 16:39:45 +0000 (19:39 +0300)]
Bump to 1.1.0-9 version
Mikhail Kurinnoi [Thu, 9 Sep 2021 16:06:34 +0000 (09:06 -0700)]
Fix build with CorecLR 6.0.
Mikhail Kurinnoi [Mon, 30 Nov 2020 09:12:59 +0000 (01:12 -0800)]
Fix arm32 naked functions registers push/pop logic.
Alexander Soldatov [Thu, 15 Oct 2020 12:38:42 +0000 (15:38 +0300)]
Create version file
Alexander Soldatov [Fri, 21 Aug 2020 15:11:02 +0000 (18:11 +0300)]
Bump to 1.1.0-5 version
Mikhail Kurinnoi [Wed, 22 Jul 2020 14:35:40 +0000 (17:35 +0300)]
Fix SIGBUS in EnterNaked3()
SP must be 16-byte aligned all the time.
Mikhail Kurinnoi [Fri, 10 Jul 2020 16:02:16 +0000 (19:02 +0300)]
Add gbs arm64 build support.
Mikhail Kurinnoi [Wed, 15 Jul 2020 16:07:29 +0000 (19:07 +0300)]
Fix UpdateCallStackPop().
Fix SIGABRT during stack unwind if CodeGen::genProfilingEnterCallback and CodeGen::genProfilingLeaveCallback no implemented in CoreCLR.
Alexander Soldatov [Tue, 26 May 2020 15:29:49 +0000 (18:29 +0300)]
Bump to 1.1.0-1 version
Kirill Frolov [Tue, 17 Dec 2019 11:23:02 +0000 (14:23 +0300)]
Fixed warning from static analyzer.
Variable `hr' might be uninitialized in case, when Initialized()
function was called twice.
이형주/Common Platform Lab(SR)/Staff Engineer/삼성전자 [Mon, 16 Sep 2019 22:37:04 +0000 (07:37 +0900)]
Update .gitignore
Mikhail Kurinnoi [Fri, 26 Apr 2019 13:47:41 +0000 (16:47 +0300)]
Fix start profiling session with "Trace Execution" feature
on Tizen 5.5 x86 emulator with coreclr 3.
Merge pull request #21 from m-kurinnoi/clr3fix
Fix build with coreclr 3.
Mikhail Kurinnoi [Mon, 1 Apr 2019 10:59:36 +0000 (13:59 +0300)]
Fix build with coreclr 3.
Mikhail Kurinnoi [Mon, 4 Feb 2019 11:19:47 +0000 (14:19 +0300)]
Add TCP socket prompt feature.
Provide custom socket prompt string in order to check
send/receive capability of established connection.
Required by VS plugin.
Add TCP socket support for trace log output. (#17)
* Add trace log socket support.
* Add custom socket port support.
* Fix osocketstream class.
Mikhail Kurinnoi [Wed, 30 Jan 2019 15:46:09 +0000 (18:46 +0300)]
Fix tracklog stream exceptions setup.
Merge pull request #15 from i-kulaychuk/fix-build
Fix macro for checking strerror_r() variant
Igor Kulaychuk [Fri, 14 Dec 2018 11:57:43 +0000 (14:57 +0300)]
Fix macro for checking strerror_r() variant
Igor Kulaychuk [Thu, 13 Dec 2018 08:54:36 +0000 (11:54 +0300)]
Fix strerror thread-safety issue - use strerror_r
Aleksei Vereshchagin [Wed, 8 Aug 2018 14:54:46 +0000 (17:54 +0300)]
Change installation path in spec-file
Alexey Vereschagin [Fri, 20 Jul 2018 11:29:09 +0000 (11:29 +0000)]
Add information about heap reserved memory and generations to tracelog
Aleksei Vereshchagin [Mon, 16 Jul 2018 18:08:14 +0000 (21:08 +0300)]
Use a symlink to installed Microsoft.NETCore.App version
Aleksei Vereshchagin [Tue, 5 Jun 2018 20:40:09 +0000 (23:40 +0300)]
Add time zone information to tracelog
Petr Bred [Fri, 3 Aug 2018 08:56:07 +0000 (11:56 +0300)]
Fix call conventions and build for clang 5
Signed-off-by: Petr Bred <p.bred@samsung.com>
Dmitri Botcharnikov [Tue, 31 Jul 2018 13:40:47 +0000 (16:40 +0300)]
Fix build for clang 5.0
Change-Id: Id81058b737055bea678d9dc9bba84d0e1df2af5a
Lukasz Wojciechowski [Fri, 29 Jun 2018 15:28:43 +0000 (17:28 +0200)]
Update dotnet version to 2.1.0
Change-Id: I30674d63177ba8f3d46ba9451cbfc156544a00fd
Signed-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Merge pull request #1 from dotnet/delivery
Updates of CoreProfiler
Changes:
- Build scripts was updated:
- CoreProfiler can be built on Linux
- building configuration was synchronized with actual state of CoreCLR
- spec-file for GBS was actualized too
- Documentation was updated:
- building description
- configuration (including options description)
- usage (with console applications and corerun)
- Update of confuguration system:
- ConfigurationManager was introduced
- Configuration file as new source of configuration
- New JIT and GC events added to trace logging:
- new records for JIT compilation, search, GC invocations
- `fun cmf`, `fun csf` was replaced by `fun inf`
- Minor fixes
Notes:
- Due to problems with CoreProfiler on Tizen ARM functionality was not properly tested on this platform
- Version of CoreProfiler in spec-file was not updated
Aleksei Vereshchagin [Thu, 10 May 2018 19:32:29 +0000 (22:32 +0300)]
Update building instructions for GBS
Aleksei Vereshchagin [Sat, 28 Apr 2018 13:30:06 +0000 (16:30 +0300)]
Update building instructions for GBS
Aleksei Vereshchagin [Tue, 24 Apr 2018 13:38:51 +0000 (16:38 +0300)]
Switch JIT/GC records from 'threadIid' to 'osThreadId' and prevent creation of thread objects for non-managed threads
Aleksei Vereshchagin [Fri, 27 Apr 2018 15:10:33 +0000 (18:10 +0300)]
Fix cast problem on x86
Aleksei Vereshchagin [Mon, 9 Apr 2018 19:14:55 +0000 (22:14 +0300)]
Refactoring of TraceLog class
Aleksei Vereshchagin [Wed, 18 Apr 2018 17:21:16 +0000 (20:21 +0300)]
Fix DumpGarbageCollectionFinished() missing new line
Aleksei Vereshchagin [Tue, 10 Apr 2018 21:25:53 +0000 (00:25 +0300)]
Add description of TraceLog text format
Aleksei Vereshchagin [Mon, 9 Apr 2018 19:13:58 +0000 (22:13 +0300)]
Update default constructor of InternalID
Aleksei Vereshchagin [Tue, 3 Apr 2018 20:30:42 +0000 (23:30 +0300)]
Add GC start/stop info to tracelog
Aleksei Vereshchagin [Mon, 2 Apr 2018 19:57:29 +0000 (22:57 +0300)]
Add JIT timestamp and thread info to tracelog
Aleksei Vereshchagin [Fri, 6 Apr 2018 11:38:54 +0000 (14:38 +0300)]
Update README.md
Aleksei Vereshchagin [Wed, 4 Apr 2018 20:38:07 +0000 (23:38 +0300)]
Fix ProfilerConfig::Verify(): stack tracking not requires only sampling
Instrumentation memory tracking with stack tracking is acceptable.
This produse only necessary stack info.
Aleksei Vereshchagin [Tue, 3 Apr 2018 23:55:26 +0000 (02:55 +0300)]
Add comment to ConfigurationManager::CheckUnused()
Aleksei Vereshchagin [Tue, 3 Apr 2018 23:30:21 +0000 (02:30 +0300)]
Fix exception messages
Aleksei Vereshchagin [Fri, 30 Mar 2018 18:30:05 +0000 (21:30 +0300)]
Add posibility to use files as source of configuration
Aleksei Vereshchagin [Wed, 28 Mar 2018 02:05:30 +0000 (05:05 +0300)]
Update build system scripts
Aleksei Vereshchagin [Mon, 11 Dec 2017 17:26:22 +0000 (20:26 +0300)]
Fix incorrect sizeof for winContext
Aleksei Vereshchagin [Mon, 11 Dec 2017 17:25:19 +0000 (20:25 +0300)]
Add comment to ExecutionTrace::IsPseudoFunction()
Aleksei Vereshchagin [Mon, 11 Dec 2017 17:24:20 +0000 (20:24 +0300)]
Move assignment to self (i.g. x = std::move(x)) is valid statement, so remove assert
Aleksei Vereshchagin [Mon, 11 Dec 2017 17:22:35 +0000 (20:22 +0300)]
Remove default branch in switch block for enum so compiler can check if all enum values covered by switch
Aleksei Vereshchagin [Mon, 11 Dec 2017 17:19:28 +0000 (20:19 +0300)]
Only S_OK hresult from GetModuleMetaData() guarantees return of valid pointer
Aleksei Vereshchagin [Mon, 11 Dec 2017 17:16:24 +0000 (20:16 +0300)]
Profiler::HandleException() prints to LOG().Warn() for not FAILED HRESULTs
Aleksei Vereshchagin [Mon, 11 Dec 2017 17:14:06 +0000 (20:14 +0300)]
Using of idiomatic ReleaseHolder instead of unique_ptr with custom deleter for COM-pointers
Aleksei Vereshchagin [Mon, 11 Dec 2017 17:09:22 +0000 (20:09 +0300)]
EventChannel class uses assert() instead of _ASSERTE()
Aleksei Vereshchagin [Mon, 11 Dec 2017 16:53:04 +0000 (19:53 +0300)]
Should not use const_cast to avoid API contract
Dmitri Botcharnikov [Wed, 25 Oct 2017 12:47:38 +0000 (15:47 +0300)]
Merge branch 'tizen' of ssh://review.tizen.org:29418/sdk/tools/coreprofiler into tizen
Dmitri Botcharnikov [Mon, 25 Sep 2017 16:07:19 +0000 (19:07 +0300)]
Add license, readme and credits
Dmitri Botcharnikov [Mon, 25 Sep 2017 12:28:15 +0000 (15:28 +0300)]
Add license header in source files.
Tizen Infrastructure [Fri, 22 Sep 2017 02:51:02 +0000 (02:51 +0000)]
Initial empty repository
Dmitri Botcharnikov [Wed, 30 Aug 2017 13:06:25 +0000 (16:06 +0300)]
Fix build
Dmitri Botcharnikov [Tue, 29 Aug 2017 15:05:44 +0000 (18:05 +0300)]
Fix build for arm
Dmitri Botcharnikov [Tue, 29 Aug 2017 14:48:17 +0000 (17:48 +0300)]
Fix Hot Lines and add GC tracing.
Andrey Kvochko [Mon, 5 Jun 2017 11:36:10 +0000 (14:36 +0300)]
Install directly to CoreCLR location
Andrey Kvochko [Mon, 5 Jun 2017 09:41:18 +0000 (12:41 +0300)]
Enable ASM language
Andrey Kvochko [Fri, 2 Jun 2017 12:46:35 +0000 (15:46 +0300)]
Add .spec file for gbs build
Andrey Kvochko [Fri, 2 Jun 2017 12:22:34 +0000 (15:22 +0300)]
initial commit