Comments (2)
Two things come to mind that we'd need to look into:
- Performance - some traces contain a lot of events, so we'd need to understand whether running bt2 separately to generate the event stream and passing it into Python has performance implications.
- Parsing the events themselves - the Python API provides specific data structures for events that allows you to access the individual fields in the event. How would this be handled if we do not use the python bt2 API?
from esmf-profiler.
We decided to avoid text-based processing for performance considerations, especially for large traces.
from esmf-profiler.
Related Issues (20)
- Babeltrace2 lib not found when using c-shell HOT 3
- Provide feedback to stdout when profile is pushed HOT 2
- Check for required Python version HOT 2
- Consider adding glib to dependencies
- Some files not copied when re-using the same output directory HOT 4
- Head of development broken on Hera HOT 1
- name argument error HOT 4
- Docker run fails with PackageNotFoundError HOT 2
- Web files not copied into output when profiler is run outside of the root installation directory HOT 2
- Add option to build/run with Singularity container
- Implement esmf-profiler --version
- Default push repo
- Give user link to profile after it is pushed
- Provide profile links to a specific drilled down location in the load balance plots
- Add min and max times to load balance plot
- Package name should be 'esmf-profiler' not 'profiler' HOT 2
- On Hera, must deactivate and re-activate the venv to find the esmf-profiler HOT 2
- Add 'IntelPython Not Supported' to Release Notes HOT 1
- Repeating profile push twice in a row results in a error HOT 4
- Update quick start guide with new section 'Generating and Viewing Profiles' HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esmf-profiler.