Skip to content

Releases: laixintao/flameshow

v1.1.2

08 Jan 08:00
79365b0
Compare
Choose a tag to compare

What's Changed (bugfix only)

  • Fix invisible square [frame] in stackcollapse frame view by @bobrik in #69
  • fix broken test cases and add tests for [frame] bug. by @laixintao in #70

New Contributors

Full Changelog: v1.1.1...v1.1.2

v1.1.1

28 Nov 03:26
52519c4
Compare
Choose a tag to compare

What's Changed

  • update readme: update supported formats. by @laixintao in #64
  • Fix parser in case of symbol contains number with a space by @azat in #67
  • Fix click usage by @azat in #66
  • Add test case stackcollapse parser. by @laixintao in #68

New Contributors

  • @azat made their first contribution in #67

Full Changelog: v1.1.0...v1.1.1

v1.1.0 - Brendan Gregg's Flamegraph support

29 Oct 04:31
374e1ae
Compare
Choose a tag to compare

Brendan Gregg's Flamegraph support

You can now use flameshow to analysis for Python/Ruby/java, etc.. as long as the profile tools can generate Brendan Gregg's Flamegraph!

flameshow-1 0-integrate-with-py-spy

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

21 Oct 05:35
49125c3
Compare
Choose a tag to compare

The 1.0 Version is out!!

Withe some of the new features:

  • Display the stats of percentage on the bottom left corner;
  • Display the stack information on the bottom right corner;
  • Highlight the stacks with the same name;
  • using I to open a stack detail information, use I or Esc to close the screen.
pip install flameshow

ezgif-3-e6439bd371

v0.100.0

21 Oct 05:19
c4ea3fa
Compare
Choose a tag to compare

What's Changed

  • add pypi and python logo with gold color. by @laixintao in #51
  • Display more information on instance detail. by @laixintao in #50
  • Set the display of stat information, add aggregate frames with the same name. by @laixintao in #53
  • Render frame whose name is the same as current view frame for a highlight color. by @laixintao in #55
  • bugfix: when a frame has no more children, self should be considered as 100% by @laixintao in #58
  • display frame stack information in detail Span. by @laixintao in #59
  • use key i to pop up information screen. by @laixintao in #60
  • add Esc key to exiting the information screen. by @laixintao in #61
  • InformaionScreen can update with the sample_index and sample_unit now. by @laixintao in #62

Full Changelog: v0.99.0...v0.100.0

v0.99.0

09 Oct 10:51
c167ce0
Compare
Choose a tag to compare

A brand new version! 🔥

Check this demo!

fameshow-original-23s-demo

How cool is that!

Key updates:

  • 🏎️ A lot of optimization, flameshow now renders faster than before, much faster! (100x faster actually) thanks to textual's line api
  • So we would not need a switch sample type radio set, we just use Tab to switch graphes now, because renders are cheap now, so switch anytime we want.
  • Mouse are fully supported!
  • Add tests! A lot of tests! 98% coverage! ❤️‍🔥

What's Changed

Full Changelog: v0.2.3...v0.99.0

v0.2.3

30 Sep 08:46
2e4d182
Compare
Choose a tag to compare

More optimizations!

Flameshow now renders faster and displays more information 🐇

What's Changed

  • optimise: do not render when value is 0 by @laixintao in #21
  • optimize: when span container width is 0, skip rendering. by @laixintao in #22
  • Display loading status on footer. by @laixintao in #23

Full Changelog: v0.2.2...v0.2.3

v0.2.0

29 Sep 09:07
157c320
Compare
Choose a tag to compare

Flameshow is now in pure Python! no golang needed.

From this version, Flameshow using protobuf to decode pprof binary directly. It's faster and less dependency, makes it easy to install.

Try it out! by:

pip install flameshow

🔥

What's Changed

  • update readme: add dev instruction, and mention textual. by @laixintao in #11
  • Use protobuf to parse pprof binary data, do not reply on cffi to call golang anymore. by @laixintao in #16
  • add release ci: upload to pypi on tag push. by @laixintao in #17

Full Changelog: v0.1.5...v0.2.0

v0.1.5

27 Sep 02:42
51a813a
Compare
Choose a tag to compare

What's Changed

  • Add help information by @laixintao in #7
  • auto fix the detail row height, to match the radio set. by @laixintao in #9
  • heap's default sample index set to inuse_space. by @laixintao in #10

Full Changelog: v0.1.3...v0.1.5

v0.1.3

25 Sep 02:10
3267ee7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3