当前位置: 首页 > 知识库问答 >
问题:

Repast:检查每个方法的执行时间

徐洋
2023-03-14

我的模型逐渐变慢,速度不可接受(即从每秒200次滴答声到一次滴答声的几秒钟)。我想了解这个问题的原因。最简单的方法是什么来检查模型的哪个部分越来越耗费时间?我以前试过使用其他java探查器,但不好理解。

共有1个答案

苗运珧
2023-03-14

像YourKit这样的Java探查器是最好的方法,因为它将根据每个类方法的执行时间提供代码“热点”。或者,您可以在模型的某些部分插入一些计时函数,这些函数可能会导致大部分执行时间,例如:

long start = System.nanoTime(); 

// some model code here

long end= System.nanoTime();

System.println("Step A time in seconds: " + (end - start)/1E9);   


 类似资料:
  • 本文向大家介绍asp.net计算每个页面执行时间的方法,包括了asp.net计算每个页面执行时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net计算每个页面执行时间的方法。分享给大家供大家参考。具体分析如下: 这里的asp.net代码可实现计算每个页面的执行时间,无需要修改页面的相关代码,这段代码会给所有的页面统一加上执行时间显示 希望本文所述对大家的asp.net程序

  • 所以我一直试图弄清楚类和实例在python中是如何工作的,并且一直在制作一个基于文本的游戏来尝试和第一手了解它。 我知道重复你的话通常意味着你做错了什么,但我就是不知道该怎么做。我的代码如下所示: desc是对房间的描述,command是用来访问房间的单词,secret是关于房间的额外信息,x和y是放置在xy轴上的房间 我一直在努力解决这个问题,因为我需要它来检查命令,看看它需要移动多少x和y空间

  • 我正在练习Python,我想写一个程序来检查当前时间,看看它是否与2:12 pm匹配,并说:所以首先我想要使用模块,但我不知道如何使用? 我的问题是我不知道如何使用时间模块。或者我用的语法对不对? 我的代码:

  • 问题内容: 我有许多异步任务需要完成,所以我使用了Promise。 我需要检测每个诺言何时已执行(已解决和否决)。在那之前,我不能继续执行。 我正在使用这样的东西: 但是此代码是错误的,因为该方法具有惰性求值,并且一旦promise之一失败,它就会立即返回。因此,一旦承诺之一失败,回调也将运行。 我想在编码一个解决办法,但这种使用情况是如此普遍,也许有人已经做它已经,或者也许有这样做只使用jQue

  • 本文向大家介绍pycham查看程序执行的时间方法,包括了pycham查看程序执行的时间方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 首先导入时间模块 在程序开始执行的地方写入: 在程序末尾写入: 打印出运行时间: 以上这篇pycham查看程序执行的时间方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我必须对一个大型Java项目做一个一般性的说明,但是我对它的了解很少,我想知道是否有确定以下内容的准则: 每个包有多少个类可以被认为是正确的,低或高的(这个项目每个包有3.89个类,对我来说似乎太小了), 每个类有多少种方法?(该项目每个类有6.54个方法… 每个方法的行数?(此项目每种方法大约有7行(对我来说似乎不错,也许有点低)) 我应该指出,这个问题仅涉及体积。我有很多来自质量工