首页> 外文会议>IEEE Working Conference on Software Visualization >Using High-Rising Cities to Visualize Performance in Real-Time
【24h】

Using High-Rising Cities to Visualize Performance in Real-Time

机译:使用高层城市实时可视化性能

获取原文

摘要

For developers concerned with a performance drop or improvement in their software, a profiler allows a developer to quickly search and identify bottlenecks and leaks that consume much execution time. Non real-time profilers analyze the history of already executed stack traces, while a real-time profiler outputs the results concurrently with the execution of software, so users can know the results instantaneously. However, a real-time profiler risks providing overly large and complex outputs, which is difficult for developers to quickly analyze. In this paper, we visualize the performance data from a real-time profiler. We visualize program execution as a three-dimensional (3D) city, representing the structure of the program as artifacts in a city (i.e., classes and packages expressed as buildings and districts) and their program executions expressed as the fluctuating height of artifacts. Through two case studies and using a prototype of our proposed visualization, we demonstrate how our visualization can easily identify performance issues such as a memory leak and compare performance changes between versions of a program. A demonstration of the interactive features of our prototype is available at https://youtu.be/eleVo19Hp4k.
机译:对于涉及性能下降或改进软件的开发人员,探查器允许开发人员快速搜索和识别消耗太多执行时间的瓶颈和泄漏。非实时分析器分析已经执行的堆栈迹线的历史,而实时剖析器随着软件的执行同时输出结果,因此用户可以瞬间知道结果。但是,实时分析器风险提供了过于大型和复杂的输出,开发人员很难快速分析。在本文中,我们从实时剖析器中可视化性能数据。我们将节目执行视为一个三维(3D)城市,代表程序的结构作为城市中的工件(即,作为建筑物和地区表示的课程和软件包),他们的程序执行表达为伪影的波动高度。通过两种案例研究和使用我们提出的可视化的原型,我们展示了我们的可视化如何轻松识别内存泄漏等性能问题,并在程序版本之间进行比较性能变化。我们的原型的互动功能的演示可在https://youtu.be/elevo19hp4k上获得。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号