Skip to content

Instantly share code, notes, and snippets.

View EgorDuplensky's full-sized avatar
🏠
Working from home

Egor Duplenskii EgorDuplensky

🏠
Working from home
View GitHub Profile
@EgorDuplensky
EgorDuplensky / settings.json
Last active January 5, 2026 08:32
Fix emacs Ctrl keys not working in Windows Terminal
{
"actions":
[
{
"command": {
"action": "sendInput",
"input": "\u0018@c;"
},
"keys": "ctrl+;"
},
@EgorDuplensky
EgorDuplensky / sum-perf-counters-onnx.py
Last active November 21, 2023 17:40
Aggregate onnx session counters (enable_profiling=true) by 'args.op_name'
#!/usr/bin/env python3
import json
import pandas as pd
import argparse
def parse_args():
parser = argparse.ArgumentParser()
parser.add_argument('--csv', required=False, help="print as 'csv' data", action='store_true')
parser.add_argument('--group_by', '-g', choices=['name', 'args.op_name'], default=['args.op_name'], required=False, help="print data using format", nargs='+')
parser.add_argument('onnxruntime_profile_file')
@EgorDuplensky
EgorDuplensky / sum-perf-counters-ov.py
Last active November 21, 2023 17:42
Aggregate openvino 'benchmark_average_counters_report.csv' by 'layerType'
#!/usr/bin/env python3
import pandas as pd
import argparse
def parse_args():
parser = argparse.ArgumentParser()
parser.add_argument('--format', '-f', choices=['no', 'csv', 'md'], default='no', required=False, help="print data using format")
parser.add_argument('--group_by', '-g', choices=['layerName', 'layerType', 'execType'], default=['layerType'], required=False, help="print data using format", nargs='+')
parser.add_argument('benchmark_average_counters_file', type=str, action='store')