Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 28 additions & 28 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
Language: Cpp
BasedOnStyle: Google
IndentWidth: 4
ContinuationIndentWidth: 4
UseTab: Never
MaxEmptyLinesToKeep: 1
ColumnLimit: 200
PenaltyBreakAssignment: 2
PenaltyReturnTypeOnItsOwnLine: 400
PointerAlignment: Left
SpaceBeforeParens: ControlStatements
IndentCaseLabels: false
SortIncludes: false
AlignConsecutiveAssignments: true
BreakBeforeBraces: Custom
BraceWrapping:
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
AlignTrailingComments: true
Language: Cpp
BasedOnStyle: Google
IndentWidth: 4
ContinuationIndentWidth: 4
UseTab: Never
MaxEmptyLinesToKeep: 1
ColumnLimit: 200
PenaltyBreakAssignment: 2
PenaltyReturnTypeOnItsOwnLine: 400
PointerAlignment: Left
SpaceBeforeParens: ControlStatements
IndentCaseLabels: false
SortIncludes: false
AlignConsecutiveAssignments: true
BreakBeforeBraces: Custom
BraceWrapping:
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
AlignTrailingComments: true
110 changes: 55 additions & 55 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,55 @@
---
name: Bug report
about: Create a report to help us improve
title: '[BUG] '
labels: bug
assignees: ''
---
## Bug Description
A clear and concise description of what the bug is.
## Steps to Reproduce
Steps to reproduce the behavior:
1. Initialize library with '...'
2. Connect to backend '...'
3. function call stack '...'
4. See error
## Expected Behavior
A clear and concise description of what you expected to happen.
## Actual Behavior
A clear and concise description of what actually happened.
## Environment
- OS: [e.g., Windows 11 ARM64, Linux]
- Arch : [e.g., ARM, ARM64, X64]
- Compiler: [e.g., Visual Studio 2022, GCC 11.2]
- libqcperf Version: [e.g., 0.1.0]
- Backend: [e.g., Thermal, Power, Dummy]
- Hardware: [e.g., Snapdragon 8cx Gen 3]
## Logs/Error Messages
```
Paste any relevant log output or error messages here
```
## Code Sample
If applicable, provide a minimal code sample that reproduces the issue:
```c
// Your code here
```
## Additional Context
Add any other context about the problem here, such as:
- Does this happen consistently or intermittently?
- Did this work in a previous version?
- Any workarounds you've found?
## Checklist
- [ ] I have searched existing issues to ensure this is not a duplicate
- [ ] I have provided all the information requested above
- [ ] I have included relevant logs and error messages
- [ ] I have tested with the latest version of libqcperf
---
name: Bug report
about: Create a report to help us improve
title: '[BUG] '
labels: bug
assignees: ''

---

## Bug Description
A clear and concise description of what the bug is.

## Steps to Reproduce
Steps to reproduce the behavior:
1. Initialize library with '...'
2. Connect to backend '...'
3. function call stack '...'
4. See error

## Expected Behavior
A clear and concise description of what you expected to happen.

## Actual Behavior
A clear and concise description of what actually happened.

## Environment
- OS: [e.g., Windows 11 ARM64, Linux]
- Arch : [e.g., ARM, ARM64, X64]
- Compiler: [e.g., Visual Studio 2022, GCC 11.2]
- libqcperf Version: [e.g., 0.1.0]
- Backend: [e.g., Thermal, Power, Dummy]
- Hardware: [e.g., Snapdragon 8cx Gen 3]

## Logs/Error Messages
```
Paste any relevant log output or error messages here
```

## Code Sample
If applicable, provide a minimal code sample that reproduces the issue:
```c
// Your code here
```

## Additional Context
Add any other context about the problem here, such as:
- Does this happen consistently or intermittently?
- Did this work in a previous version?
- Any workarounds you've found?

## Checklist
- [ ] I have searched existing issues to ensure this is not a duplicate
- [ ] I have provided all the information requested above
- [ ] I have included relevant logs and error messages
- [ ] I have tested with the latest version of libqcperf
114 changes: 57 additions & 57 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,57 +1,57 @@
---
name: Feature request
about: Suggest an idea for this project
title: '[FEATURE] '
labels: enhancement
assignees: ''
---
## Feature Description
A clear and concise description of the feature you'd like to see added.
## Problem Statement
Describe the problem this feature would solve. Ex. I'm always frustrated when [...]
## Proposed Solution
A clear and concise description of what you want to happen. Include:
- How the feature would work
- What API changes (if any) would be needed
- Example usage code if applicable
## Example Usage
If applicable, provide example code showing how you envision using this feature:
```c
// Example code here
```
## Alternatives Considered
Describe any alternative solutions or features you've considered.
## Use Case
Describe your specific use case for this feature:
- What are you trying to accomplish?
- How would this feature help you?
- Are there workarounds you're currently using?
## Target Environment
- OS: [e.g., Windows 11, Linux]
- Arch: [e.g., ARM, ARM64, X64]
- Backend: [e.g., Thermal, Power, Dummy, or New Backend]
- Hardware: [e.g., Snapdragon 8cx Gen 3]
## Additional Context
Add any other context, screenshots, or examples about the feature request here.
## Implementation Considerations
If you have thoughts on implementation:
- Which backend(s) would this affect?
- Would this require new dependencies?
- Are there performance implications?
- Would this be a breaking change?
## Checklist
- [ ] I have searched existing issues to ensure this is not a duplicate
- [ ] I have clearly described the problem this feature would solve
- [ ] I have provided example usage if applicable
- [ ] I have considered backwards compatibility
---
name: Feature request
about: Suggest an idea for this project
title: '[FEATURE] '
labels: enhancement
assignees: ''

---

## Feature Description
A clear and concise description of the feature you'd like to see added.

## Problem Statement
Describe the problem this feature would solve. Ex. I'm always frustrated when [...]

## Proposed Solution
A clear and concise description of what you want to happen. Include:
- How the feature would work
- What API changes (if any) would be needed
- Example usage code if applicable

## Example Usage
If applicable, provide example code showing how you envision using this feature:
```c
// Example code here
```

## Alternatives Considered
Describe any alternative solutions or features you've considered.

## Use Case
Describe your specific use case for this feature:
- What are you trying to accomplish?
- How would this feature help you?
- Are there workarounds you're currently using?

## Target Environment
- OS: [e.g., Windows 11, Linux]
- Arch: [e.g., ARM, ARM64, X64]
- Backend: [e.g., Thermal, Power, Dummy, or New Backend]
- Hardware: [e.g., Snapdragon 8cx Gen 3]

## Additional Context
Add any other context, screenshots, or examples about the feature request here.

## Implementation Considerations
If you have thoughts on implementation:
- Which backend(s) would this affect?
- Would this require new dependencies?
- Are there performance implications?
- Would this be a breaking change?

## Checklist
- [ ] I have searched existing issues to ensure this is not a duplicate
- [ ] I have clearly described the problem this feature would solve
- [ ] I have provided example usage if applicable
- [ ] I have considered backwards compatibility
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
build*
.vscode
qcperf/third-party/*
.vscode/settings.json
2 changes: 2 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
[submodule "qcperf/third-party/krabs"]
path = qcperf/third-party/krabs
url = https://github.com/microsoft/krabsetw.git
update = checkout
branch = eaa17e2f9204496af81e3ca207450fdc7c6956f7
39 changes: 39 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch QcPerfCoreTest",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/QcPerfCoreTest",
"args": [
"1",
"200",
"1000",
"1"
],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "",
"miDebuggerPath": "/usr/bin/gdb"
}
]
}
Loading
Loading