NDL-REPORT(1)
β¨ COMMAND ndl report β¨
ββββββββββββββββββββββββββββββββββββββββ
okay bestie, listen up π this is the manual page for NDL β yeah, the whole NDL() manual, section 1, and we're talking about the report command specifically. It's giving "turn your test results into a whole HTML situation" and honestly? iconic. Let's go π¦
OUTDIR] [--exclude EXCLUDE]
[--include INCLUDE]
[--even-up-dp-count] [-x XAXES] [-y
YAXES]
[--hist HIST] [--chist CHIST]
[--reportids REPORTIDS]
[--report-descr REPORT_DESCR]
[--copy-raw] [--list-metrics]
respaths [respaths ...]
Create an HTML report for one or multiple test results. That's the whole vibe. Slay. π
πΈ respaths
respathsβ One or multiple ndl test result paths. Like, you can hand it just one result, or a whole lil squad of them. Your call, queen π
π OPTIONS ndl report π
-hβ Show this help message and exit. The classic "pls explain urself" button π«Ά-qβ Be quiet. Shhh π€« lowkey the "no thoughts, just vibes" mode.-dβ Print debugging information. For when you need the tea β every last detail, spill it.-o OUTDIR,--outdir OUTDIRβ Path to the directory to store the report at. By default the report is stored in thendl-report-<reportid>sub-directory of the test result directory. If there are multiple test results, the report is stored in the current directory. The<reportid>is report ID of ndl test result. So basically: one result β it nests itself all cute inside the result dir; many results β it just dumps itself right where you're standing. β¨--exclude EXCLUDEβ Datapoints to exclude: remove all the datapoints satisfying the expressionEXCLUDE. Here is an example of an expression:'(WakeLatency < 10000) | (PC6% < 1)'. This filter expression will remove all datapoints withWakeLatencysmaller than 10000 nanoseconds or package C6 residency smaller than 1%. The detailed expression syntax can be found in the documentation for theeval()function of Pythonpandasmodule. You can use metrics in the expression, or the special wordindexfor the row number (0-based index) of a datapoint in the results. For example, expressionindex >= 10will get rid of all datapoints except for the first 10 ones. So it's a lil filter, andindexis your bestie for "just the first N, thanks" π--include INCLUDEβ Datapoints to include: remove all datapoints except for those satisfying the expressionINCLUDE. In other words, this option is the inverse of--exclude. This means,--include expris the same as--exclude "not (expr)". Mirror mirror on the wall πͺ it's literally the opposite, no cap.--even-up-dp-countβ Even up datapoints count before generating the report. This option is useful when generating a report for many test results (a diff). If the test results contain different count of datapoints (rows count in the CSV file), the resulting histograms may look a little bit misleading. This option evens up datapoints count in the test results. It just finds the test result with the minimum count of datapoints and ignores the extra datapoints in the other test results. So it's like "everyone gets the same amount of snacks, nobody's histogram is doing too much" π-x XAXES,--xaxes XAXESβ A comma-separated list of metrics (or python style regular expressions matching the names) to use on X-axes of the scatter plot(s), default isLDist. Use--list-metricsto get the list of the available metrics. Use valuenoneto disable scatter plots. X-axis glow-up, periodt π-y YAXES,--yaxes YAXESβ A comma-separated list of metrics (or python style regular expressions matching the names) to use on the Y-axes for the scatter plot(s). If multiple metrics are specified for the X- or Y-axes, then the report will include multiple scatter plots for all the X- and Y-axes combinations. The default isRTD. Use--list-metricsto get the list of the available metrics. Use valuenoneto disable scatter plots. Multiple X's and multiple Y's? Bestie that's a whole grid of scatter plots, we love a combinatorial moment π--hist HISTβ A comma-separated list of metrics (or python style regular expressions matching the names) to add a histogram for, default isRTD. Use--list-metricsto get the list of the available metrics. Use valuenoneto disable histograms. Bars. Beautiful bars. π--chist CHISTβ A comma-separated list of metrics (or python style regular expressions matching the names) to add a cumulative distribution for, default isRTD. Use--list-metricsto get the list of the available metrics. Use valuenoneto disable cumulative histograms. The cumulative version, the "how far have we come" arc π--reportids REPORTIDSβ Every input raw result comes with a report ID. This report ID is basically a short name for the test result, and it used in the HTML report to refer to the test result. However, sometimes it is helpful to temporarily override the report IDs just for the HTML report, and this is what the--reportidsoption does. Please, specify a comma-separated list of report IDs for every input raw test result. The first report ID will be used for the first raw rest result, the second report ID will be used for the second raw test result, and so on. Please, refer to the--reportidoption description in thestartcommand for more information about the report ID. Basically: temporary glow-up names, first-come-first-served matching, no permanent changes π--report-descr REPORT_DESCRβ The report description - any text describing this report as whole, or path to a file containing the overall report description. For example, if the report compares platform A and platform B, the description could be something like
π«Ά yep, the original page leaves that sentence hanging right there. Not my fault, I'm just the messenger bestie.
--copy-rawβ Copy raw test results to the output directory (unless the output direcory is already part of the raw result sub-directory). It's the "bring your receipts" option π§--list-metricsβ Print the list of the available metrics and exit. The ultimate "what are my options" mood board β
and that's the whole page, fr fr π thanks for reading all the way to the bottom, you're a real one. This was NDL β version/date stamp: 2024-03-08, and the source line is just NDL(), section 1, serving main-character energy as always. bye bestie ππΈ
π¦ where this page comes from
- fedora 43: wult 1.12.48-2.fc43 Β· BSD-3-Clause AND GPL-2.0-only
- fedora 44: wult 1.12.48-2.fc44 Β· BSD-3-Clause AND GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms