Loading notebook.ipynb +0 −5 Original line number Diff line number Diff line %% Cell type:markdown id: tags: # X-Lap in Action %% Cell type:markdown id: tags: ## Imports %% Cell type:code id: tags: ``` python import logging logger = logging.getLogger() logger.setLevel(logging.DEBUG) from ipywidgets import interact, interactive, fixed, interact_manual import ipywidgets as widgets from xlap.parse import evaluate, evaluate_side, parse_config import xlap.analyse.jitter as jitter from xlap.analyse.regress import linear as linear_regression from xlap.analyse.trace import traces from xlap.analyse.correlation import correlation from xlap.analyse.latency import analyse import pandas as pd %matplotlib inline ``` %% Cell type:markdown id: tags: ## Data Retrieval %% Cell type:code id: tags: ``` python config = parse_config() data_files = config["data_files"] original = evaluate(data_files["sender"], data_files["receiver"], config=config, kind=0) ``` %% Cell type:markdown id: tags: ## Traces %% Cell type:code id: tags: ``` python traces(original, config) ``` %% Cell type:markdown id: tags: ## Jitter Analysis %% Cell type:code id: tags: ``` python df = jitter.prep(original, config=config) jitter.trace_jitter(df, threshold=500) ``` %% Cell type:markdown id: tags: ## Correlation %% Cell type:code id: tags: ``` python correlation(df[df["EndToEnd_D"] < 500], config) ``` %% Cell type:markdown id: tags: ## Latency Criticality %% Cell type:code id: tags: ``` python d = analyse(original, config) ``` %% Cell type:markdown id: tags: ### Correlations %% Cell type:code id: tags: ``` python d.corr.sort_values(ascending=False) ``` %% Cell type:markdown id: tags: ### Control Flow Graph %% Cell type:code id: tags: ``` python d.cfg ``` %% Cell type:code id: tags: ``` python ``` Loading
notebook.ipynb +0 −5 Original line number Diff line number Diff line %% Cell type:markdown id: tags: # X-Lap in Action %% Cell type:markdown id: tags: ## Imports %% Cell type:code id: tags: ``` python import logging logger = logging.getLogger() logger.setLevel(logging.DEBUG) from ipywidgets import interact, interactive, fixed, interact_manual import ipywidgets as widgets from xlap.parse import evaluate, evaluate_side, parse_config import xlap.analyse.jitter as jitter from xlap.analyse.regress import linear as linear_regression from xlap.analyse.trace import traces from xlap.analyse.correlation import correlation from xlap.analyse.latency import analyse import pandas as pd %matplotlib inline ``` %% Cell type:markdown id: tags: ## Data Retrieval %% Cell type:code id: tags: ``` python config = parse_config() data_files = config["data_files"] original = evaluate(data_files["sender"], data_files["receiver"], config=config, kind=0) ``` %% Cell type:markdown id: tags: ## Traces %% Cell type:code id: tags: ``` python traces(original, config) ``` %% Cell type:markdown id: tags: ## Jitter Analysis %% Cell type:code id: tags: ``` python df = jitter.prep(original, config=config) jitter.trace_jitter(df, threshold=500) ``` %% Cell type:markdown id: tags: ## Correlation %% Cell type:code id: tags: ``` python correlation(df[df["EndToEnd_D"] < 500], config) ``` %% Cell type:markdown id: tags: ## Latency Criticality %% Cell type:code id: tags: ``` python d = analyse(original, config) ``` %% Cell type:markdown id: tags: ### Correlations %% Cell type:code id: tags: ``` python d.corr.sort_values(ascending=False) ``` %% Cell type:markdown id: tags: ### Control Flow Graph %% Cell type:code id: tags: ``` python d.cfg ``` %% Cell type:code id: tags: ``` python ```