- The approach with JMeter is usually utilized to measuring metrics such as response time, latency, and others to evaluate overall system performance. On the other hand, IntelliJ Profiler is utilized to analyze deep down to specific function levels like excessive memory usage, high method execution times, or other issues within the application code.
- Profiling process is valuable for identifying deep dwon through the application. Profilers record all the function calls and gather all the data so that all the information can be obtained including the CPU usage, memory allocation, garbage collections, and concurrency.
- Yes, IntelliJ Profiler is highly effective to help analyzing application code. IntelliJ Profiler is letting us know which part of the code are consuming significant time. It allows us the developers to optimize that part of the code.
- For me, it's the complexity of the system and the optimization part. Due to a large and complex systems, it could be difficult sometimes to understand what is happening when profiling is running. And optimization also hard to do because we have to think about another approach which is should be consuming lesser time than before.
- The main benefits I gain from using IntelliJ Profiler is that the profiler is integrated with the IDE I am using, IntelliJ IDEA IDE, so I don't have to install other plugins. Besides that, IntelliJ Profiler provides a very detailed informations about the application's runtime behavior.
- Maybe I would recheck all the configurations that may cause the inconsistency and run it all over again.
- For most of the optimization, I applied algorithm optimization not changing the function of the code. And then, I measure the changes with JMeter and Profiler. Also, I should have make a test for all the optimization codes, but I don't do it yet.
forked from muhammad-khadafi/exercise-profiling
-
Notifications
You must be signed in to change notification settings - Fork 0
divieurora/advpro-tutorial-profiling
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Tutorial for Advanced Programming 2024 SpringBoot Java Profiling- Faculty of Computer Science, Universitas Indonesia
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Java 100.0%











