• Home
  • Search
  • Interactive Static Software Performance Analysis in the IDE
  • Open Access IconOpen Access
  • Cite Icon1
  • https://doi.org/10.1109/icpc52881.2021.00057Copy DOI Icon

Interactive Static Software Performance Analysis in the IDE

  • May 1, 2021
  • Aaron Beigelbeck +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Detecting performance issues due to suboptimal code during the development process can be a daunting task, especially when it comes to localizing them after noticing performance degradation after deployment. Static analysis has the potential to provide early feedback on performance problems to developers without having to run profilers with expensive (and often unavailable) performance tests. We develop a VSCode tool that integrates the static performance analysis results from Infer via code annotations and decorations (surfacing complexity analysis results in context) and side panel views showing details and overviews (enabling explainability of the results). Additionally, we design our system for interactivity to allow for more responsiveness to code changes as they happen. We evaluate the efficacy of our tool by measuring the overhead that the static performance analysis integration introduces in the development workflow. Further, we report on a case study that illustrates how our system can be used to reason about software performance in the context of a real performance bug in the ElasticSearch open-source project. Demo video: https://www.youtube.com/watch?v=-GqPb_YZMOs Repository: https://github.com/ipa-lab/vscode-infer-performance

Similar Papers
  • PDF
  • Research Article
  • Citations57

Automated Code-Smell Detection in Microservices Through Static Analysis: A Case Study

  • Nov 03, 2020
  • Applied Sciences
  • Andrew Walker +2
  • Conference Article

Closing the Accuracy Gap of Static Performance Analysis of Asynchronous Circuits

  • Jun 18, 2017
  • Cheng-Yu Shih +2
  • PDF
  • Research Article
  • Citations4

Numerical analysis of progressive collapse for reinforced concrete frames

  • Jan 01, 2019
  • Applied and Computational Mechanics
  • Basem Salah Abdelwahed
  • Research Article
  • Citations12

Some trade-offs in reducing the overhead of assertion run-time checks via static analysis

  • Dec 28, 2017
  • Science of Computer Programming
  • Nataliia Stulova +2
  • PDF
  • Research Article
  • Citations3

Technological development of a low-cost wrist rehabilitation robot: Kinematic and static performance analysis

  • Nov 01, 2018
  • Journal of Physics: Conference Series
  • E Ceballos-Morales +2
  • Conference Article

Development of Clutch Release Bearings using Finite Elements Method.

  • Nov 21, 2006
  • SAE technical papers on CD-ROM/SAE technical paper series
  • Tiago Rodrigues De Freitas +2
  • Conference Article
  • Citations7

A novel approach for discovering barriers in using automatic static analysis

  • Apr 14, 2013
  • Jan-Peter Ostberg +2
  • Research Article

ChiSA: Static Analysis for Lightweight Chisel Verification

  • Jan 08, 2026
  • Proceedings of the ACM on Programming Languages
  • Jiacai Cui +4
  • Research Article
  • Citations120

Multi-objective optimization of surface textured journal bearing by Taguchi based Grey relational analysis

  • Apr 26, 2017
  • Tribology International
  • Anil B Shinde +1
  • Conference Article
  • Citations16

New Tricks to Old Codes: Can AI Chatbots Replace Static Code Analysis Tools?

  • Jun 14, 2023
  • Omer Said Ozturk +4
  • PDF
  • Research Article
  • Citations2

Secure Software Engineering: A Knowledge Modeling based Approach for Inferring Association between Source Code and Design Artifacts

  • Jan 01, 2020
  • International Journal of Advanced Computer Science and Applications
  • Chaman Wijesiriwardana +4
  • Conference Article
  • Citations26

Extracting library-based object-oriented applications

  • Nov 01, 2000
  • Peter F Sweeney +1
  • Conference Article
  • Citations26

Prioritizing maintainability defects based on refactoring recommendations

  • Jun 02, 2014
  • Daniela Steidl +1
  • Book Chapter
  • Citations3

Behavioural Verification in Embedded Software, from Model to Source Code

  • Jan 01, 2013
  • Anthony Fernandes Pires +3
  • Conference Article
  • Citations27

Dynamically validating static memory leak warnings

  • Jul 15, 2013
  • Mengchen Li +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.