- Jun 14, 2024
-
-
Douglas Raillard authored
-
Douglas Raillard authored
-
Douglas Raillard authored
-
- Jun 10, 2024
-
-
Douglas Raillard authored
FIX install_base.sh already calls sudo itself, there is no need to wrap it with sudo.
-
- Jun 05, 2024
-
-
Douglas Raillard authored
-
- May 31, 2024
-
-
Douglas Raillard authored
Remove redundant code to create Trace instances.
-
- May 23, 2024
-
-
-
Douglas Raillard authored
Workaround the lack of ability for polars to choose its implementation on its own by installing the base package, and installing on top another package: https://github.com/pola-rs/polars/issues/12880
-
Douglas Raillard authored
FIX * Do not check /sys/kernel/tracing/tracing_on, instead handle errors upon trace_marker write. It is ok to try to emit an event if ftrace is disabled, e.g. it could be enabled/disabled in-kernel for a short snapshot. * Reduce the calibration time. The cool down calibration mode adds 1s delay between each trial. Reduce the number of trials in cool down mode from 200 to 10 to cut down calibration time.
-
Douglas Raillard authored
FIX We collect all the optional events we can, but do not turn DynamicTraceEventChecker into an AndTraceEventChecker. Otherwise, all the events it requires become mandatory, even if they turn out to never be needed by the code.
-
Douglas Raillard authored
FIX
-
Douglas Raillard authored
FIX
-
Douglas Raillard authored
FIX Provide a AnalysisBase.df_method(index=...) parameter to specify what column should be used as the index in the pandas dataframe. If NO_INDEX is passed, then no index will be used.
-
Douglas Raillard authored
FIX Add missing pandas/polars conversions so that all analysis funcions can be used with polars.
-
Douglas Raillard authored
FIX Handle compress_init=True without raising.
-
Douglas Raillard authored
-
Douglas Raillard authored
FIX Treat DynamicTraceEventChecker as optional.
-
Douglas Raillard authored
FIX BoundArguments.arguments is not suitable for being used as **kwargs, as it does not expand variable arguments. Instead BoundArguments.args and BoundArguments.kwargs should be used in that case.
-
Douglas Raillard authored
-
Douglas Raillard authored
-
- May 08, 2024
-
-
Douglas Raillard authored
FIX Use devlib implementation of asyncio.run() to avoid depending on nest_asyncio as it does not work with all event loops.
-
- May 07, 2024
-
-
Douglas Raillard authored
BREAKING CHANGE Remove the matplotlib options for holoviews plot as that currently requires the matplotlib backend to be enabled just to validate the options. If and when this gets merged, this commit can be reverted: https://github.com/holoviz/holoviews/pull/6196
-
Douglas Raillard authored
BREAKING CHANGE This module has been unused and undocumented for several years, so finally remove it as it depends on matplotlib.
-
Douglas Raillard authored
FEATURE Remove matplotlib as a hard dependency. This provides a significant import speedup as matplotlib initialization is quite costly, and it's not really used anymore anyway.
-
- Apr 25, 2024
-
-
Douglas Raillard authored
remote: https://github.com/ARM-Software/workload-automation.git
-
Douglas Raillard authored
e0bf7668b Adding support for not validating PMU counters 4839ab354 configuration: Allow including multiple files into one mapping. b6ecc1876 workloads/speedometer: Edit regex search to get the score 7315041e9 fw/uiauto: Fix uiauto builds and update apks adbb647fa build(deps): bump cryptography from 41.0.6 to 42.0.4 366f59ebf utils/misc: Clean duplicated code git-subtree-dir: external/workload-automation git-subtree-split: e0bf7668b8ffb8f2ca020950458489c0da30b6e2
-
Douglas Raillard authored
remote: https://github.com/ARM-Software/devlib.git
-
Douglas Raillard authored
7276097d4 target: Make default modules list empty 6939e5660 target: Cleanup and lazily initialize modules ce02f8695 Add missing import b5f311fef tools/docker: Add Docker image support for devlib 233f76d03 test_target.py: Allow specifying connection timeout for Android targets ac4f581f4 target: tests: Add support for testing ChromeOS targets c6bd736c8 target: Address pylint issues in ChromeOsTarget class 28b30649f utils/ssh: Fix atexit.register() SshConnection leak 5817866ad Fixed issue where non-consecutive list resulted in incorrect ranges 8247ac91e Add option not to validate PMU counters. 228baeb31 target: Implement target runner classes 1431bebd8 tools/buildroot: Add support for generating Linux target system images dd84dc7e3 tests/test_target: Test more targets 295f1269e target: Introduce make_temp() for creating temp file/folder on target 84c0935fb utils/ssh: Try to free up resources during client creation 598c0c1d3 tools/android: Add support for creating Android virtual devices a1718c370 tests/test_target: Read target connection settings from a YAML file b5715b656 utils/misc: Move load_struct_from_yaml() from WA to devlib 39dfa7ef7 utils/android: Add debug log about connection settings a83fe5238 test_target: Add copyright statement 613b4fabb ChromeOsTarget: Fix building SSH connection parameter list be7e73db1 utils/ssh: Load host keys only if strict_host_check is true e334f8816 target: Customize as_root parameter of *write_value() 38d8053f2 devlib: Remove unused imports 7ccdea6b8 devlib/init: Resolve pylint issues cb36347df doc/connection: Fix typo Telenet git-subtree-dir: external/devlib git-subtree-split: 7276097d4e12ff2b3cfa1bb0ba40cee24ae3372b
-
- Apr 24, 2024
-
-
Douglas Raillard authored
Allow parsers to return a _ParsedDataFrame so it can attach metadata to the dataframes, e.g. regarding cacheability.
-
Douglas Raillard authored
FIX Try harder to get a stable identification for the parser so that we don't discard the cache when it's not necessary.
-
Douglas Raillard authored
FIX Allow trace parsers to return LazyFrame referencing a scan of a file that is not stored in the trace cache, e.g. an absolute path to somewhere else.
-
Douglas Raillard authored
FIX Ensure the trace-id is stable regardless of the path used to compute it.
-
Douglas Raillard authored
-
Douglas Raillard authored
FIX Do not rewrite paths when it turns out to be a URL.
-
Douglas Raillard authored
FIX Allow parsers that do not consume path at all to just forward it to the base class where it's ultimately discarded.
-
Douglas Raillard authored
FIX Do not call LazyFrame.collect() on lazyframes coming from parsers that don't allow stealing files, as this indicates the files are a shared resource that is not under the parser's control and can stay around.
-
Douglas Raillard authored
BREAKING CHANGE Convert the internals of TxtTraceParserBase to polars. This unfortunately comes at a loss of feature as polars' regexes (based on the "regex" Rust crate at the time of writing) does not handle look-around (look-behind and look-ahead). In turn, that prevents from parsing correctly string fields with spaces in the values, e.g. comm=hello world anotherfield=42 This change is deemed acceptable as this fully removes the dependency on pandas for lisa.trace (apart from converting legacy pandas inputs), and the human-readable format of trace-cmd is ambiguous in any case. The only ftrace format currently really supported is the binary trace.dat format created by trace-cmd, which does not suffer from these issues.
-
Douglas Raillard authored
-
Douglas Raillard authored
FEATURE Allow caching symbols-address metadata as well.
-
Douglas Raillard authored
-