gpt4 book ai didi

javacard - 有什么方法可以通知主机在Java Card中执行方法的开始时间和结束时间吗?

转载 作者:行者123 更新时间:2023-12-01 02:11:19 24 4
gpt4 key购买 nike

假设process中有一些方法Java Card 小程序的方法,了解特定小程序何时开始运行 [=execute](即它何时被调用)和何时结束对您来说很重要。在这种情况下,有没有办法在方法调用和方法退出的点上通知宿主(读者/用户)?

例如,在下面的程序中,知道何时 Method2 对我来说很重要。开始执行和结束时:

public void process(APDU apdu) throws ISOException {
if (selectingApplet()) {
return;
}
Method1(apdu);
Method2(apdu);
Method3(apdu);
}

最佳答案

JavaCard 没有内部时钟(因为智能卡内部没有电池)。

测量 Method2(apdu) 的执行时间你应该:

  • 测量读取器中的整个 APDU 执行时间。
  • 评论Method2并再次测量整个 APDU。
  • 比较结果。

  • 您可以查询 Method2的大概开始时间和结束时间。以类似的方式(注释掉并测量差异)。不幸的是,JavaCard 代码的诊断从来都不是一件容易的事。

    关于javacard - 有什么方法可以通知主机在Java Card中执行方法的开始时间和结束时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017434/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com