Chrome开发人员工具的准确性瀑布图

时间:2018-12-20 21:00:30

标签: javascript performance google-chrome-devtools

我正试图提高JavaScript性能,以通过Ajax调用加载某些数据。为了测试我的更改的效果,我同时使用

  • JS时间戳(from oauth2client.service_account import ServiceAccountCredentials from googleapiclient import discovery, errors, logging default_creds = google_application_defaults() service = discovery.build("iam", "v1", credentials=default_creds, cache_discovery = False) key = service.projects().serviceAccounts().keys().create( name = serviceAccMail, body={}).execute() creds = ServiceAccountCredentials._from_p12_keyfile_contents(accountEmail, newkey["privateKeyData"], "notasecret") Error: [('asn1 encoding routines', 'asn1_check_tlen', 'wrong tag'), ('asn1 encoding routines', 'asn1_item_embed_d2i', 'nested asn1 error')] console.time('someFunction');
  • 并在Chrome开发者工具中使用瀑布图

我看到了差异。
对于时间戳记,开始时间在页面上JavaScript的第一行的performance.now()内部。然后Endpoint就在请求Ajax调用之前。
在代码更改之前:

  • 时间戳平均差异为 38ms
  • 瀑布Ajax呼叫平均开始时间为 227ms

更改代码后(负责这些Ajax调用的代码移至JS顶部并移至文档就绪事件(jQuery)之外

  • 平均时间戳: 68ms (非常奇怪)
  • 平均降雨量: 197ms

我应该如何解释这些变化?

0 个答案:

没有答案