mirror of
https://github.com/NotAShelf/nix-evaluator-stats.git
synced 2026-04-27 12:25:20 +00:00
docs: improve 'usage instructions' for the web component
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: Ib70b7d5101bb0e2b103e96770965570f6a6a6964
This commit is contained in:
parent
55f6a43dc2
commit
6484ded3d7
1 changed files with 23 additions and 19 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
<!-- markdownlint-disable MD033 -->
|
<!-- markdownlint-disable MD033 MD041 -->
|
||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<h1 id="header">nix-evaluator-stats</h1>
|
<h1 id="header">nix-evaluator-stats</h1>
|
||||||
|
|
@ -20,21 +20,29 @@
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
`nix-evaluator-stats`, or "ns" for short, is a pretty visualiser for the Nix
|
`nix-evaluator-stats`, or "`ns`", is a pretty visualiser for the Nix evaluator
|
||||||
evaluator stats export from `NIX_SHOW_STATS` and `NIX_COUNT_CALLS` invocations.
|
stats export from `NIX_SHOW_STATS` and `NIX_COUNT_CALLS` invocations. It takes
|
||||||
It takes the resulting JSON data from your Nix invocation with the relevant
|
the resulting JSON data from your Nix invocation with the relevant variables,
|
||||||
variables, and provides a ✨ pretty ✨ dashboard-like visual with the ability to
|
and provides a ✨ pretty ✨ dashboard-like visual with the ability to compare
|
||||||
compare your "snapshots" of benchmarks. Besides looking nice, it is helpful in
|
your "snapshots" of benchmarks. Besides looking nice, it is helpful in
|
||||||
collecting statistics about your Nix commands and tracking performance
|
collecting statistics about your Nix commands and tracking performance
|
||||||
regressions in subsequent exports.
|
regressions in subsequent exports with the comparison feature with snapshot of
|
||||||
|
your analyses.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
NS provides both a web application for pretty visuals, and a terminal client (a
|
NS is primarily a web application for pretty visuals, with a terminal client
|
||||||
TUI) for rendering the statistics from your terminal.
|
(both a CLI and a TUI) planned for rendering statistics or sharing your analyses
|
||||||
|
with others.
|
||||||
|
|
||||||
### Web
|
### Web
|
||||||
|
|
||||||
|
<!--markdownlint-disable MD059-->
|
||||||
|
|
||||||
|
You can find the site [here](https://notashelf.github.io/nix-evaluator-stats/).
|
||||||
|
|
||||||
|
<!--markdownlint-enable MD059-->
|
||||||
|
|
||||||
Usage instructions are provided in the initial page. Simply navigate to the site
|
Usage instructions are provided in the initial page. Simply navigate to the site
|
||||||
and provide the JSON export (or a file) to render the statistics. The number of
|
and provide the JSON export (or a file) to render the statistics. The number of
|
||||||
rendered fields might differ based on your Nix version or implementation (Lix,
|
rendered fields might differ based on your Nix version or implementation (Lix,
|
||||||
|
|
@ -61,19 +69,15 @@ Once you hit "Load", the JSON will be parsed and you'll be looking at a dash
|
||||||
board of your export. By using the snapshot feature, i.e., saving a particular
|
board of your export. By using the snapshot feature, i.e., saving a particular
|
||||||
analysis you may compare two _named_ analyses at a time.
|
analysis you may compare two _named_ analyses at a time.
|
||||||
|
|
||||||
> [!NOTE]
|
|
||||||
> `nix-evaluator-stats` was created in a very short duration, and there might be
|
|
||||||
> UI bugs or areas where UI polish is very clearly missing. Please crate an
|
|
||||||
> issue if the generated graph or the site UI looks off. Thanks :)
|
|
||||||
|
|
||||||
#### Snapshots
|
#### Snapshots
|
||||||
|
|
||||||
Snapshots are an "experimental" (just means they're new and unpolished) feature
|
Snapshots are a new feature that lets you save an analysis in your browser
|
||||||
that lets you save an analysis in your browser storage with a name to be used
|
storage with a name to be used later on in the comparison view. At least two
|
||||||
later on in the comparison view. At least two **named** analyses (i.e.,
|
**named** analyses (i.e., snapshots) are required for an analysis.
|
||||||
snapshots) are required for an analysis.
|
|
||||||
|
|
||||||
You can save an analysis as a snapshot from the save button on the bottom right.
|
You can save can analysis as a snapshot from the save button on the bottom
|
||||||
|
right. Alternatively, you can visit the "compare" page and paste your JSON
|
||||||
|
directly.
|
||||||
|
|
||||||
## Hacking
|
## Hacking
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue