哪位老师知道如何看 lamda 表达式内部调用的各方法的耗时吗?[阿里云函数计算]

哪位老师知道如何看 lamda 表达式内部调用的各方法的耗时吗?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 您可以通过在阿里云函数计算中使用日志来查看Lambda表达式中各方法的耗时情况。具体步骤如下:

    1. 登录阿里云函数计算控制台,进入所需函数详情页。

    2. 在“基础信息”页面下方找到日志服务,并打开日志服务控制台。

    3. 在日志服务控制台中,选择函数对应的Logstore,并进入查询页面。

    4. 在查询页面中,您可以输入相关日志关键字,如方法名、耗时等,来查询特定方法的耗时情况。

    5. 您也可以通过在Lambda表达式函数主体中打印时间戳,来记录执行每个方法的实际开始和结束时间,从而计算出方法的执行时间。

  2. 可以使用 Java 的 Profiler 工具来分析 lambda 表达式内部调用的各方法的耗时。常见的 Java Profiler 工具有 VisualVM、JProfiler、YourKit 等,它们可以通过对 JVM 进行采样或者插桩的方式来获取程序的运行时信息,包括方法的执行时间、调用次数、内存占用等等。在使用这些工具时,需要先启动程序,然后连接到正在运行的 JVM 进程,然后就可以对程序进行分析了。具体的使用方法可以参考工具的官方文档。

  3. trace 命令、

    此答案来自钉钉群“Arthas开源交流群”

  4. 可以通过使用函数计算的监控服务来查看 Lambda 表达式内部调用的各方法的耗时。具体步骤如下:

    1. 登录阿里云函数计算控制台,选择需要查看监控信息的函数计算服务。

    2. 点击左侧菜单栏中的“监控”选项。

    3. 在监控页面中查看函数计算的相关监控信息。选择需要查看的具体监控指标,例如 invocations(调用次数)、duration(执行时间)等等。

    4. 在监控指标下方的“图表”选项中,选择需要查看的时间范围和统计周期。

    5. 查看监控图表中的具体信息,可以鼠标悬浮在图表上查看相关指标数值以及具体时间段内的函数调用信息。