Releases: bombomby/optick
Releases · bombomby/optick
Optick v1.2.4 [Hotfix]
Optick v1.2.3
GUI:
- A bunch of performance imrpovements (especially for processing large captures)
- Added hover tooltip for function charts (clicking on spike - focuses timeline on this spike)
Runtime:
- [Linux] Switch-cotnexts tracer now collects process names - useful to identify false positive spikes caused by external activity running simultaneously with profiling app
- [Linux] Improved notification regarding invalid root password
Optick v1.2.2
Optick GUI:
- Eliminated dependency on D3DCompiler_43.dll
This problem was causing a silent crash if you don't have this dll somewhere in your PATH folders.
Release Package:
- Switching OptickCore to dynamic linking by default
- Adding precompiled OptickCore.dll for win-x64 to the release package
Optick v1.2.1
GUI:
- Replacing LiveCharts library with InteractiveDataDisplay. The new charting library is about 20x times faster.
- Adding MouseClick events for all the tables and charts for a quick naviation to the slowest function calls.
Runtime:
- Adding support for custom allocators: OPTICK_SET_MEMORY_ALLOCATOR, OPTICK_SHUTDOWN.
- Eliminating all the allocations coming from static and global variables.
- Adding fallback implementation for generic unix-like platforms.
- Improving progress and error reporting.
- Fixing a problem with "Function Name Shortener" not correctly stripping return value for some tricky templated functions.
Optick v1.2.0
The new major update v1.2.0 is available.
Both GUI and Runtime parts were reimplemented pretty much from scrath.
Here is the list of major changes.
General:
- Project has been renamed from Brofiler => Optick
GUI:
- Dark Theme
- Docking System
- Jira/Github integration
- ThreadView control is now implemented using DirectX to get the maximum possible performance
- Charts
- 4k+DPI scaling support
- New control for attachments visualization
Runtime:
- Adding support for multiple platforms: Windows, Linux, MacOS, XBox One
- GPU Counters (D3D12, Vulkan)
- Switch Contexts (all platforms)
- SysCalls collecting (Windows)
- Module List collecting (Windows)
- User-Generated attachments (screenshots, configs, etc.)
- Data Tags (timestamp + user data)
- Autosampling mode (collects a callstack from each thread every millisecond, aggregates data in the gui)
- Flamegraphs for sampled data
Brofiler 1.1.2
Brofiler 1.1.1
Updated API for better compatibility.
Fixed several issues with sampling mode.
Brofiler 1.1.0
Added support for context switches with Event Tracing for Windows API.
Brofiler 1.0.8
Ported all features to 64bit platform.
Brofiler 1.0.7
Cool new Thread TimeLine View control.
Full support of multithreading.