Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Technology
  4. Eclipse Jifa
  5. Eclipse Jifa
  6. Creation Review

Eclipse Jifa Creation Review

Type: 
Creation
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, April 29, 2020
Project: 
Eclipse Jifa
Proposal: 

Eclipse Jifa

Parent Project: 
Eclipse Technology
Background: 

The Eclipse Memory Analyser Tooling (MAT) is used widely by Java developers for diagnosis. However, MAT currently is a client application/plugin. Generally, the users need to transfer the dump file from the cloud environment to the local environment, such as the developer's machine, this way is less productive, the situation would become worse if the network between cloud and local is slow, that is, the developer has to wait for a long time of completion of file transferring. Furthermore, some dump files are big and may require the local machine with large enough memory.

To make the MAT easy to use and to overcome the above two problems, we developed a web application that integrated the core parser library of MAT and deployed it to the cloud environment. This way, the developers can directly use the browser to parse their heap dump file without file transferring from cloud to local. There now exists some similar products, such as HeapHero. They are attractive but not open source.

Scope: 

Eclipse Jifa is a web application based on the Eclipse Memory Analyser Tooling (MAT) that provides HTTP services so that users can view the heap dump files analysis through a browser. Eclipse Jifa is relying on the core library of MAT to analyze the heap dump file. Users can deploy Eclipse Jifa to their cloud environments, and share the same analysis result to different users via browser, and we believe it's a more convenient way to troubleshoot Java heap issues.

Description: 

Eclipse Jifa uses Vert.x as the main backend framework, and uses Vue 2.0 as the frontend framework.

Features currently supported:

Heap dump Analysis:

  • Overview of the target heap
  • Leak suspects
  • GC root analysis
  • Dominator tree analysis
  • Thread information
  • OQL
  • Other features 
Why Here?: 

Eclipse Jifa project uses Vert.x as the main framework, and the ability of heap dump analysis is relying on the core library of MAT, which is under the Eclipse Foundation, so contributing Eclipse Jifa here under the same umbrella is the best choice. The open-source is a vital step for Eclipse Jifa to benefit the whole Java community. We hope Eclipse Jifa evolves toward the future together with MAT and delivers excellent user experience of troubleshooting in Java Heap issues to all developers.

Licenses: 
Eclipse Public License 2.0
Future Work: 

Add other useful features to Eclipse Jifa, such as GC log analysis、JFR log analysis.

People
Project Leads: 
Sanhong Li
Denghui Dong
Committers: 
Denghui Dong
Yang Xu
Hao Xu
Zhuo Wang
Lei Yu
Chuansheng Lu
Tiaoxiao gu
Sanhong Li
Mentors: 
Krum Tsvetkov
  • Sign in to post comments.
  • Sign in to post comments.
Incubating - Eclipse Jifa

Related Projects

Project Hierarchy:

  • Eclipse Technology
  • Eclipse Jifa

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top