Skip to content

Releases: bombomby/optick

Optick v1.2.4 [Hotfix]

12 Jul 17:18
Compare
Choose a tag to compare

GUI:

  • #75 : Width and Height must be non-negative

Runtime:

  • #77 : segfault with clang

Optick v1.2.3

29 Jun 13:14
Compare
Choose a tag to compare

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)
    FunctionChart

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

07 May 20:39
Compare
Choose a tag to compare

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

05 May 22:29
Compare
Choose a tag to compare

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

22 Apr 20:51
Compare
Choose a tag to compare

The new major update v1.2.0 is available.
Both GUI and Runtime parts were reimplemented pretty much from scrath.
Optick
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

24 May 19:49
Compare
Choose a tag to compare

Rebuilt Brofiler.exe to avoid false positive malware detection by some anti-viruses.
Image of Brofiler

Brofiler 1.1.1

07 Jul 09:24
Compare
Choose a tag to compare

Updated API for better compatibility.
Fixed several issues with sampling mode.

Brofiler 1.1.0

26 Jun 16:09
Compare
Choose a tag to compare

Added support for context switches with Event Tracing for Windows API.

Brofiler 1.0.8

15 Jun 13:50
Compare
Choose a tag to compare

Ported all features to 64bit platform.

Brofiler 1.0.7

12 Jun 13:02
Compare
Choose a tag to compare

Cool new Thread TimeLine View control.
Full support of multithreading.