如何检查 Eclipse 插件性能

2024-02-17

我是 Eclipse 插件开发新手。

我一直在修改我们团队中使用的一个插件,我不想添加新的瓶颈。

另外,我要集成的 Eclipse 需要太多时间来安装插件。关于如何确定其原因有什么建议吗?

所以我想知道一些技巧

  • 如何检查插件的性能 - 任何可用的工具。 (就像java中的jprofiler或任何其他性能分析工具)
  • 如何使用一些工具检查我的插件代码中的瓶颈。

是否有一个文档告诉您插件开发的注意事项。


检查插件的性能与任何普通的 java 程序没有太大不同。它的工作原理类似。看着这个问题 https://stackoverflow.com/q/1580091/207764例如。

安装时间较长;看来这是底层程序 P2 的问题,而不是你的插件的问题。安装插件时,您的清单会被读取,有关扩展的一些信息会保存在 Eclipse 中。实际的插件被复制。检查依赖关系。看来这些事情不应该花那么长时间,除非你有一个非常大的插件? 也许您正在将插件安装到已经有很多插件的环境中?尝试下载一个干净的Eclipse,你有同样的问题吗?

确保您没有将插件设置为在用户启动 Eclipse 时自动启动。这是一种不良行为,会导致用户混乱和整体速度减慢。该插件应该在用户真正想要使用它时启动,而不是提前一秒钟。

还有我的回答这个问题 https://stackoverflow.com/a/12139224/207764可能有助于插件的总体设计。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查 Eclipse 插件性能 的相关文章

随机推荐

  • 如何从 FilterAttribute 中获取当前 Url?

    我正在编写一个授权过滤器属性 但我无法弄清楚如何以字符串形式获取当前 url 以便我可以将其作为参数传递给 LogOn 操作 目标是 如果用户成功登录 他们将被重定向到他们最初尝试访问的页面 public override void OnA
  • 将 Python None 转换为 JavaScript null

    在 Django 视图中 我生成一个如下所示的数据集 data 22 23 18 19 21 None 22 20 我使用以下方法将此数据传递给 JavaScript 变量 data json simplejson dumps data 用
  • 从 S3 下载文件时 AWS Lambda 中出现“只读文件系统”错误

    当我将 file csv 放入 S3 存储桶时 我在 lambda 函数中看到以下错误 该文件并不大 我什至在打开文件进行读取之前添加了 60 秒的睡眠时间 但由于某种原因 该文件附加了额外的 6CEdFe7C 这是为什么 Errno 30
  • 使用电子邮件和密码验证用户身份

    我有一个只允许用户通过 username 登录的表单 我决定只允许用户通过电子邮件而不是用户名登录 首先 这不是与通过电子邮件登录相关的任何问题的重复 因为在我的场景中 我验证并验证了用户forms py在他继续在视图中进行最终登录之前 这
  • 协议缓冲区 Java RPC 堆栈

    根据this http en wikipedia org wiki Protocol Buffers维基百科条目 Protocol Buffers 与 Facebook 的 Thrift 协议非常相似 只是它不包含用于定义服务的具体 RPC
  • Flutter:如何允许内容重叠 SliverAppBar?

    在android中我们使用的是app behavior overlapTop 64dp 为了达成这个 我想要重叠内容与上面的 flutter 中的 GIF 相同 My code class DetailsPage extends State
  • 通过分割视图控制器使用多个详细视图

    如您所知 一个UISplitViewController只有一个根控制器和一个详细视图控制器 但我想使用另一个详细视图控制器 当我从根控制器 弹出窗口控制器 中选择列表项时 选择应该触发不同的详细视图 即 row1 触发详细视图 1 row
  • 在 Blazor WebAssembly 客户端应用程序中使用 Serilog 作为日志记录提供程序

    我想在客户端和服务器端的 blazor web assembly net 6 应用程序中使用 serilog 在本文 https nblumhardt com 2019 11 serilog blazor 我发现了如何将日志条目中继到服务器
  • 运算符 << 和继承

    我有以下 C 类 class Event friend ofstream operator lt lt ofstream ofs Event e class SSHDFailureEvent public Event friend ofst
  • 从 glTexStorage3D 切换到 glTexImage3D

    glBindTexture GL TEXTURE 2D ARRAY texture id glTexStorage3D GL TEXTURE 2D ARRAY 1 No mipmaps GL RGBA8 Internal format wi
  • Spring Security:不同路径的多个 OpenID Connect 客户端?

    使用 Spring Boot 2 1 5 和 Spring Security 5 我尝试使用两个不同的 OpenID 客户端 基于 Keycloak 这是我们所拥有的application properties spring securit
  • Vuejs 2:将事件从组件发送到父级

    我有这个代码 html div text div
  • Hibernate Sessionfactory 重启 |春天

    我的要求如下 我需要使用从外部获得的新 HBM 文件频繁地在 Spring Web 应用程序中重新启动 或重建 休眠会话工厂 目前我的 Sessionfactory 类如下 带有 SessionFactory 代理来拦截 OpenSessi
  • 如何针对多个和/或条件使用 Hibernate Criteria 对象

    我需要创建一个 Hibernate 标准限制来满足 3 个条件 问题是最后一个条件实际上是使用 AND 运算符的条件 我的第一个条件 Criterion startInRange Restrictions between expectedS
  • 从 Flutter 的 List 中删除索引式 CustomWidget

    我最初在列中的小部件列表为空 现在在 其他小部件 上单击 我正在在 contactItems 中添加新的自定义小部件 Column children contactItems List
  • Unity3D - 用于精灵裁剪的着色器

    我正在尝试创建一个可用于在游戏中剪辑 2D 精灵的着色器 我在中找到了该着色器另一个问题 https stackoverflow com questions 16397023 unity3d a shader that will clip
  • 如何将dcm4che库导入到java项目中?

    我正在尝试导入dcm4che库到我的java项目 因为我想实现一个非常简单的应用程序 它将能够使用这个库 https github com dcm4che dcm4che https github com dcm4che dcm4che 我
  • 为这个要求写一个skype插件

    我正在开始研究 Skype 编程 Skype 插件是否只有一种技术 或者是否有多种框架或 API 我想制作一个插件 让我的数据库中的用户可以通过 Skype 相互通信 视频 音频 聊天 而无需看到彼此真实的 Skype id 这可能吗 我想
  • C# 4.0 的新“命名参数”功能不应该称为“命名参数”吗?

    我想这种命名可能有历史原因 而且其他语言也有类似的功能 但在我看来 参数在 C 中总是有一个名称 参数是未命名的参数 或者选择这个术语有什么特殊原因吗 哦 你想要论点 抱歉 这是参数 参数是左边大厅里的两扇门
  • 如何检查 Eclipse 插件性能

    我是 Eclipse 插件开发新手 我一直在修改我们团队中使用的一个插件 我不想添加新的瓶颈 另外 我要集成的 Eclipse 需要太多时间来安装插件 关于如何确定其原因有什么建议吗 所以我想知道一些技巧 如何检查插件的性能 任何可用的工具