Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/windler/apollon
Analyze cachegrind files (xdebug profiling results) using neo4j
https://github.com/windler/apollon
analyzer neo4j profiling xdebug
Last synced: 12 days ago
JSON representation
Analyze cachegrind files (xdebug profiling results) using neo4j
- Host: GitHub
- URL: https://github.com/windler/apollon
- Owner: windler
- License: mit
- Created: 2018-04-02T11:53:58.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-16T11:29:45.000Z (over 6 years ago)
- Last Synced: 2024-11-14T14:24:11.972Z (3 months ago)
- Topics: analyzer, neo4j, profiling, xdebug
- Language: Go
- Homepage:
- Size: 297 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Apollon
`Apollon` analyzes files in [cachegrind compatible format](http://valgrind.org/docs/manual/cg-manual.html), used e.g. by [xdebug profiler](https://xdebug.org/docs/profiler). The result will creates a graph database using [neo4j](https://neo4j.com/).# Preview
![preview](preview.png)# Development status
`Apollon` is still under development. For now, it supports the following features:
* `docker-compose` file to run a local neo4j database
* Parse cachegrind file and create a graph database
* Create function call nodes
* Create relationship `(:function)-[called {time_sec, memory_kB, line}]->(:function)`# Installation
Currently, no binary is provided. One can just install/try it by using
```bash
go get github.com/windler/Apollon
```Start a local `neo4j`db using
```bash
docker-compose up -d
```
in workspace root.