mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-10 23:20:54 +00:00
Release 45.beta
This commit is contained in:
68
NEWS
68
NEWS
@ -1,3 +1,71 @@
|
|||||||
|
Overview of changes in Sysprof 45.beta
|
||||||
|
=======================================
|
||||||
|
|
||||||
|
Sysprof has largely been redesigned and rewriten from the ground up this cycle
|
||||||
|
to provide better GTK 4 integration and more advanced features.
|
||||||
|
|
||||||
|
libsysprof-capture
|
||||||
|
------------------
|
||||||
|
|
||||||
|
This library is our static library used by many applications and libraries to
|
||||||
|
augment capture collection. It is still installed as libsysprof-capture-4.a
|
||||||
|
as a static library for consumers. The ABI is the same, however some new data
|
||||||
|
types have been added.
|
||||||
|
|
||||||
|
libsysprof
|
||||||
|
----------
|
||||||
|
|
||||||
|
This library has been rewritten around a new document model for captures.
|
||||||
|
Instead of using SysprofCaptureReader (a buffered capture reader) the
|
||||||
|
SysprofDocument object exposes a GListModel of a mmap()'d capture file.
|
||||||
|
|
||||||
|
This has allowed for many new indexing performance improvements as well
|
||||||
|
as simpler data-binding in the user interface.
|
||||||
|
|
||||||
|
You can read more about this at
|
||||||
|
https://blogs.gnome.org/chergert/2023/07/18/glistmodel-as-a-data-format/
|
||||||
|
|
||||||
|
Additionally, a new SysprofProfiler API has been added. It has been much
|
||||||
|
simplified and allows for easier implementation of instruments in a race
|
||||||
|
free manner.
|
||||||
|
|
||||||
|
The library heavily builds upon libdex for Futures which I created this past
|
||||||
|
window to simplify features in GNOME Builder.
|
||||||
|
|
||||||
|
sysprof-cli and sysprof-agent
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
These tools both provide similar features albeit from a different standpoint.
|
||||||
|
They have both been updated to use the new profiler interface in libsysprof.
|
||||||
|
|
||||||
|
sysprofd
|
||||||
|
--------
|
||||||
|
|
||||||
|
Very minimal changes have been made to sysprofd to help ensure that the
|
||||||
|
application and libraries can still work on systems with an older sysprofd
|
||||||
|
installed on the host.
|
||||||
|
|
||||||
|
sysprof
|
||||||
|
-------
|
||||||
|
|
||||||
|
The application has been completely redesigned and is now window focused
|
||||||
|
rather than tabs. The constraint of tabs was becoming too cumbersome to
|
||||||
|
maintain so as the author, I felt this was the right move.
|
||||||
|
|
||||||
|
Howto and More
|
||||||
|
--------------
|
||||||
|
|
||||||
|
I wrote a series of blog posts on how to use Sysprof which you might
|
||||||
|
find useful.
|
||||||
|
|
||||||
|
https://blogs.gnome.org/chergert/2023/07/28/how-to-use-sysprof-again/
|
||||||
|
https://blogs.gnome.org/chergert/2023/08/04/more-sysprofing/
|
||||||
|
|
||||||
|
You can see an overview of the new features here:
|
||||||
|
|
||||||
|
https://blogs.gnome.org/chergert/2023/07/27/sysprof-45/
|
||||||
|
|
||||||
|
|
||||||
Overview of changes in Sysprof 3.48.0
|
Overview of changes in Sysprof 3.48.0
|
||||||
=====================================
|
=====================================
|
||||||
|
|
||||||
|
|||||||
@ -38,7 +38,7 @@
|
|||||||
</provides>
|
</provides>
|
||||||
|
|
||||||
<releases>
|
<releases>
|
||||||
<release version="3.48.0" date="2023-03-17"/>
|
<release version="45.beta" date="2023-08-07"/>
|
||||||
</releases>
|
</releases>
|
||||||
|
|
||||||
<metadata_license>CC0-1.0</metadata_license>
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
|
|||||||
Reference in New Issue
Block a user