Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Linux Tools Project/News/NewIn31
{{#eclipseproject:tools.linuxtools}}
Linux Tools | |
Website | |
Download | |
Community | |
Mailing List • Forums • IRC • mattermost | |
Issues | |
Open • Help Wanted • Bug Day | |
Contribute | |
Browse Source |
Contents
Flexible Progress bars
Flexible Progress bars were added to Gcov/Gprof & other tools that use AbstractPercentageDrawerField.java
GCov
GCov Checkbox
Added checkbox in the options to enable GCov instead of having to manually add flags.
-> Build Options -> Compiler options -> Debug -> Enable GCov support
GProf
LibHover
Devhelp Parsing Improvement
The LibHover devhelp parser has been overhauled to perform magnitudes better than before. The devhelp parser gets invoked automatically in a background job as part of the Devhelp plug-in start-up process. The new parser uses less I/O and also will look at the time stamps of the current LibHover info and the directory from which it is being generated. The devhelp hover info can also be regenerated manually from the Preferences view.
LTTng
Support for libpcap traces
TMF now supports reading and displaying libpcap traces. These are the traces outputed by network analysis tools like Wireshark and tcpdump.
The new Network Tracing perspective displays the Event table and Properties view in a way similar to Wireshark:
The new Stream List view identifies and allows filtering on the different streams (or conversations) found in the trace, for each known protocol:
For more information, see the Pcap User guide
A few main protocols have been implemented (TCP, UDP, IP, Ethernet, etc.) but there are many more that could be added.
We don't aim (or expect) to completely replace Wireshark! But we see this feature as a useful way to analyse and correlate a network trace with other traces taken at the same time, like LTTng kernel or application traces.
Vincent Pérot worked on this over the course of his summer internship. Thanks to him for this amazing feature!
Data-driven XY charts
It is now possible to define XY charts with XML, in addition to the existing XML-defined Time Graph views (documentation to be updated).
CTF performance improvements
Some improvements were made to the CTF trace parser, like flattening structures of known size and adding accelerators for known, "common" definitions like event headers. This should result in a nice performance increase when reading LTTng traces. (See commit 92cbc53 in the performance-tracking website below!)
Performance tracking infrastructure
Some groundwork was done to get continuous performance testing going, using parts of the org.eclipse.test.performance infrastructure. We then plan to gather different metrics daily, and track them on a website to see the trends, similarly to Mozilla's arewefastyet.com
A temporary website is hosted here. This should give a quick idea of what the final version will look like.