[go: up one dir, main page]

rust_hawktracer 0.3.1

Rust bindings for hawktracer profiling library.
Documentation
0.6.0 (Mouse) (unstable) - 26.08.2018:
  * implement converting HawkTracer stream to callgrind format
  * fix install problem with pkg-config files
  * fix ht_thread_get_current_thread_id() function
  * add information about system endianness and HawkTracer version to metadata stream
  * fix deadlock in TCP listener
  * add memory usage tracking feature for Linux-based platforms
  * add python bindings to a parser library
  * documentation improvements (tutorials, examples, missing function documentation)
  * publish documentation online (https://amzn.github.io/hawktracer/)
  * many other tiny bug fixes and minor improvements
  
0.5.0 (unstable) - 5.05.2018:
  * make parser library thread-safe
  * fix bug which was preventing from event multilevel inheritance
  * integrate Doxygen with a project
  * add library API documentation (current documentation coverage: 17%)
  * add license file for a project (MIT)
  * add parser tests (current parser code coverage: 96%)
  * fix buffer overflow in a ht_timeline_push_event()
  * add task scheduler
  * add CPU usage feature for Linux-based platforms
  * many small bug fixes and minor improvements

0.4.0 (unstable) - 22.03.2018:
  * port HawkTracer to Windows
  * setup continuous integration service (Jenkins)
  * create library for parsing HawkTracer stream
  * re-write client in C++, performance improvements
  * many bug fixes

0.3.0 (unstable) - 6.02.2018:
 library:
  * Review and update C library API
  * Add Timeline Features
  * Add possibility to extend Event data structure
  * Integrate MKCREFLECT library and use it to auto-generate event helper methods
  * Add file dump timeline listener
  * Add lots of tests for C library (increase test coverage to 87%)
  * Add few benchmark tests
 client:
  * Re-implement client functionality in C# and add support for new HawkTracer binary format
  * Implement loading HawkTracer data from file
 tools:
  * Re-implement tracepoint label generator in Python
 build:
  * Fix installation script

0.2.0 (unstable) - 7.07.2017:
 * add tool for generate function address map from binary file
 * add feature for finding closest label (if label is not specified in map)
 * implement simple command line parser for profiler

0.1.0 (unstable) - 30.06.2017:
 * implement prototype of tracing server
 * implement client for receiving tracepoints
 * implement simple tool for searching tracepoints in LUA and C++ files