首页 \ 问答 \ 从现有的javascript Date()对象获取当前时间?(Get current time from existing javascript Date() object?)

从现有的javascript Date()对象获取当前时间?(Get current time from existing javascript Date() object?)

我正在一个实时的JavaScript应用程序中编写一些调试代码。 在更新循环中,我想:

  1. 以毫秒为单位获取当前时间
  2. 比较最后一帧的时间并打印出帧率
  3. 从上面的变量设置最后一帧的当前时间

一切都很简单,除了因为它是在如此性能关键的代码片段中,我试图不打电话

var d=new Date();

我打电话前的每一帧

thisFrameTime = d.getTime();

这可能吗? 是否有类似的东西:

d.now

哪个更新现有日期对象的时间?

我的想法是,我想在调试模式下远离内存分配/ gc,因此它会降低帧速率 - 但也许这不是在javascript中完成的方式? (我的背景是更多的C / C ++,所以也许这不是思考JS的正确方法?)

我搜索过谷歌和Stack Overflow,似乎无法找到答案,这让我觉得这是不可能的。 如果是这种情况,确认将有所帮助。

会不会有任何想法 - 什么是最有效的方法来完成这项工作?


I am writing some debug code in a real-time javascript app. In the update loop, I want to:

  1. get current time in milliseconds
  2. compare to last frame's time and print out framerate
  3. set last frame's time to current time from the variable above

All straightforward, except that since it's in such a performance-critical piece of code, I'm trying not to call

var d=new Date();

every frame before I call

thisFrameTime = d.getTime();

Is this possible? Is there something along the lines of:

d.now

which updates the time in the existing date object?

My thinking is that I want to stay away from memory allocation / gc while in debug mode so it impacts framerate less - but maybe that's just not how it's done in javascript? (My background is more C/C++, so maybe this is not the right way of thinking for JS?)

I have searched Google and Stack Overflow, and can't seem to find an answer, which makes me think it's not possible. If that's the case, confirmation would be helpful.

Would love any thoughts - what's the most performant way to get this done?


原文:https://stackoverflow.com/questions/8361838
更新时间:2021-08-04 17:08

最满意答案

论文格式
  1、论文题目:要求准确、简练、醒目、新颖。
  2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)
  3、提要:是文章主要内容的摘录,要求短、精、完整。字数少可几十字,多不超过三百字为宜。
  4、关键词或主题词:关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。每篇论文一般选取3-8个词汇作为关键词,另起一行,排在“提要”的左下方。
  主题词是经过规范化的词,在确定主题词时,要对论文进行主题,依照标引和组配规则转换成主题词表中的规范词语。
  5、论文正文:
  (1)引言:引言又称前言、序言和导言,用在论文的开头。引言一般要概括地写出作者意图,说明选题的目的和意义, 并指出论文写作的范围。引言要短小精悍、紧扣主题。
  〈2)论文正文:正文是论文的主体,正文应包括论点、论据、论证过程和结论。主体部分包括以下内容:
  a.提出-论点;
  b.分析问题-论据和论证;
  c.解决问题-论证与步骤;
  d.结论。
  6、一篇论文的参考文献是将论文在和写作中可参考或引证的主要文献资料,列于论文的末尾。参考文献应另起一页,标注方式按《GB7714-87文后参考文献著录规则》进行。
  中文:标题--作者--出版物信息(版地、版者、版期):作者--标题--出版物信息所列参考文献的要求是:
  (1)所列参考文献应是正式出版物,以便读者考证。
  (2)所列举的参考文献要标明序号、著作或文章的标题、作者、出版物信息。

其他回答

这个可以发你的
以下是我个人写过的论文,格式应该就是这们写,给你只供模块的参考。至于你的具体内容该怎么写,你得多花的点心思,写论文看起来简单,其实并不是想像中的那样....
努力吧!!!!!!!!!!!!

目录
摘 要 i
abstract ii
第1章  绪 论 1
1.1 开发背景,开发环境及意义 1
1.2 系统设计说明 2
1.3 开发工具的选用与介绍 3
1.3.1 c#技术介绍 3
1.3.2 c#访问数据库的原理 4
1.3.3 c#技术的优点: 4
1.3.4 sql介绍 5
第2章  总体设计 7
2.1 系统目标设计 7
2.2 系统功能分析 8
2.3 系统操作流图 8
第3章  系统数据库设计 9
3.1 数据库需求分析 9
3.2 系统数据库 10
3.3 数据模型 10
3.4 数据表结构 11
第4章  系统界面设计及功能实现 14
4.1 系统登录设计与实现 14
4.2 楼盘管理设计与实现 15
4.3 投诉管理设计与实现 18
4.4 故障管理设计与实现 20
4.5 住户管理设计与实现 21
4.6 收费管理设计与实现 23
4.7 系统管理设计与实现 26
4.7.1 系统初始化 26
4.7.2 系统备份 28
4.7.3 系统还原 29
4.7.4 个人密码修改 32
第5章  系统测试与安装 33
5.1 系统测试 33
5.2 系统安装 36
5.3 c#的硬件要求 37
第6章  总结 39
参考文献 40

相关问答

更多
  • 电脑软件开发[2022-11-05]

    现在是互联网时代,各种软件的需求越来越大,做计算机软件开发当然是不错的 ,但是现在很多学习计算机软件开发的并不一定就能从事软件开发工作,一方面 因为他们缺少这个热情,而更多的是因为他们在学校缺少实践,缺乏动手能力, 所以没办法适应工作的需求,最好呢,是能够找到实践机会比较多一点的学校去 学习, 我推荐你了解下欧柏泰克软件科技园的欧柏泰克软件学院,这种依托于 实体企业的培训学校相对来说是比较不错的。
  • 一般来说高中毕业生或者年满十八岁都可以吧,我是欧柏泰克计算机学校毕业的,现在是称为软件 学院,之前我们学校就是这么规定的,现在应该也可以,你中专学的计算机底子应该还是比较可以 的,去问一下嘛。
  • 听说南京中博不错,他们是专业培养软件工程师的,毕业后推荐就业,你可以去他们学校详细了解下,再和别的学校做下比较!
  • Java设计模式在评分程序中的应用 【摘要】:利用JAVA设计模式,实现了客观题自动评分功能,取代了传统的手工评分,节省了人力和物力等优点,,提 高工作效率。 【关键词】:Java评分策略模式单例模式 Java语言是目前最为流行面向对象编程设计语言,利用 JAVA设计模式,设计出了相应的程序,实现了客观题自动评分 功能,可以快速客观地给出考试成绩和降低考试成本,极大的节 省了人力和物力等优点,提高工作效率。 一、需求 考试评分程序是老师给试卷制定标准答案,学生考试答题 形成考试答卷,然后由自动评分程序依照标 ...
  • 软件开发的毕业论文主要写的是你开发软件的整个过程。 可行性分析,需求分析,总体设计,详细设计,编码,文档,测试等都要写的。 主要写的还是前五项是很重要的。文档也很重要,文档也是验证是不是一个全面的完整的,好的软件开发的标准之一,不可忽略。
  • 以下是我个人写过的论文,格式应该就是这们写,给你只供模块的参考。至于你的具体内容该怎么写,你得多花的点心思,写论文看起来简单,其实并不是想像中的那样.... 努力吧!!!!!!!!!!!! 目录 摘 要 I Abstract II 第1章 绪 论 1 1.1 开发背景,开发环境及意义 1 1.2 系统设计说明 2 1.3 开发工具的选用与介绍 3 1.3.1 C#技术介绍 3 1.3.2 C#访问数据库的原理 4 1.3.3 C#技术的优点: 4 1.3.4 SQL介绍 5 第2章 总体设计 7 2.1 ...
  • 论文格式   1、论文题目:要求准确、简练、醒目、新颖。   2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)   3、提要:是文章主要内容的摘录,要求短、精、完整。字数少可几十字,多不超过三百字为宜。   4、关键词或主题词:关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。每篇论文一般选取3-8个词汇作为关键词,另起一行,排在“提要”的左下方。   主题词是经过规范化的词,在确定主题 ...
  • 以下是我个人写过的论文,格式应该就是这们写,给你只供模块的参考。至于你的具体内容该怎么写,你得多花的点心思,写论文看起来简单,其实并不是想像中的那样.... 努力吧!!!!!!!!!!!! 目录 摘 要 I Abstract II 第1章 绪 论 1 1.1 开发背景,开发环境及意义 1 1.2 系统设计说明 2 1.3 开发工具的选用与介绍 3 1.3.1 C#技术介绍 3 1.3.2 C#访问数据库的原理 4 1.3.3 C#技术的优点: 4 1.3.4 SQL介绍 5 第2章 总体设计 7 2.1 系 ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)