All Projects → lwaddicor → spring-startup-analysis

lwaddicor / spring-startup-analysis

Licence: other
Simple module to analyse bean construction in Java Spring

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to spring-startup-analysis

pingnoo
An open-source cross-platform traceroute/ping analyser.
Stars: ✭ 149 (+96.05%)
Mutual labels:  analysis, analyzer
Security Code Scan
Vulnerability Patterns Detector for C# and VB.NET
Stars: ✭ 550 (+623.68%)
Mutual labels:  analysis, analyzer
custom-bytecode-analyzer
Java bytecode analyzer customizable via JSON rules
Stars: ✭ 66 (-13.16%)
Mutual labels:  analysis, analyzer
audria
audria - A Utility for Detailed Ressource Inspection of Applications
Stars: ✭ 35 (-53.95%)
Mutual labels:  analyzer, profiling
Dart Code Metrics
Software analytics tool that helps developers analyse and improve software quality.
Stars: ✭ 96 (+26.32%)
Mutual labels:  analysis, analyzer
Phan
Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
Stars: ✭ 5,194 (+6734.21%)
Mutual labels:  analysis, analyzer
Social Analyzer
API, CLI & Web App for analyzing & finding a person's profile across +1000 social media \ websites (Detections are updated regularly by automated systems)
Stars: ✭ 8,449 (+11017.11%)
Mutual labels:  analysis, analyzer
Seriloganalyzer
Roslyn-based analysis for code using the Serilog logging library. Checks for common mistakes and usage problems.
Stars: ✭ 214 (+181.58%)
Mutual labels:  analysis, analyzer
Sonar Java
☕️ SonarSource Static Analyzer for Java Code Quality and Security
Stars: ✭ 745 (+880.26%)
Mutual labels:  analysis, analyzer
Cortex
Cortex: a Powerful Observable Analysis and Active Response Engine
Stars: ✭ 676 (+789.47%)
Mutual labels:  analysis, analyzer
Analyzer
🔍 Offline Analyzer for extracting features, artifacts and IoCs from Windows, Linux, Android, iPhone, Blackberry, macOS binaries, emails and more
Stars: ✭ 108 (+42.11%)
Mutual labels:  analysis, analyzer
Email Header Analyzer
E-Mail Header Analyzer
Stars: ✭ 247 (+225%)
Mutual labels:  analysis, analyzer
Mzeis ServerTiming
Sends profiling information as a Server Timing HTTP header to the browser
Stars: ✭ 26 (-65.79%)
Mutual labels:  profiling
react-native-startup-time
measure startup time of your react-native app
Stars: ✭ 88 (+15.79%)
Mutual labels:  profiling
VIAN
No description or website provided.
Stars: ✭ 18 (-76.32%)
Mutual labels:  analysis
pm2-io-apm
PM2.io APM for Node.JS
Stars: ✭ 131 (+72.37%)
Mutual labels:  profiling
churnalizer
Analyze your Ruby app for Churn vs Complexity
Stars: ✭ 17 (-77.63%)
Mutual labels:  analyzer
perforator
Record "perf" performance metrics for individual functions/regions of an ELF binary.
Stars: ✭ 33 (-56.58%)
Mutual labels:  profiling
ghidra-findcrypt
Ghidra analysis plugin to locate cryptographic constants
Stars: ✭ 138 (+81.58%)
Mutual labels:  analysis
atacr
Analysing Capture Seq Count Data
Stars: ✭ 14 (-81.58%)
Mutual labels:  analysis

Spring Start Analyser

This project is designed as a module which you can bring in via maven and it will produce a graph similar to below which shows the construction times of each spring bean.

Example image of it running

How to use

Import the module as a maven dependency.

<dependency>
    <groupId>com.github.lwaddicor</groupId>
    <artifactId>spring-startup-analysis</artifactId>
    <version>1.1.0</version>
</dependency>

Either add to your component scanning the following base package

com.github.lwaddicor.springstartupanalysis

or

<bean class="com.github.lwaddicor.springstartupanalysis.web.SpringStartupController"/>
<bean class="com.github.lwaddicor.springstartupanalysis.StartProgressBeanPostProcessor"/>

Now you should be able to start up your servlet and navigate to the endpoint. For example

http://localhost:8080/spring-startup/

And view something very similar to the example.

Credits

TreeMap algorithm from peterdmv/treemap was used to calculate the treemap.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].