草庐IT

CPU性能

全部标签

【GStreamer 】 TX1中CPU和GPU解码显示海康相机RTSP流

   大家好,我是虎哥,今天找了一套海康的相机,想后续测试一下DeepStream用网络相机RTSP流做输入看看后续目标识别和分类。但是还是想先实时看看视频,当然,可以选择VLC去查看,顺道我也用GStreamer来测试了一下,并且对比了TX1核心模块下,CPU解码和GPU解码资源占用情况,分享给大家,也是自己做个笔记总结。        我自己找到海康相机的图像尺寸是1280X720的,采用了H.264的压缩。而且,我自己系统安装VLC播放器后没法播放网络流,搜了半天没有解决,所以还是老实搞定GStreamer测试。目录1、显示网络相机RTSP流CPU解码1.1保存一帧照片1.2显示(NoM

javascript - Node.js 中 CPU 密集型函数的 Web Worker 与 child_process

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我正在尝试使用node-unfluff,它从HTML字符串中提取内容。但是,它通常需要大约200毫秒才能运行。由于它是同步运行的,所以速度太慢了。我想让它异步运行。据我所知,我的选择是WebWorkers(https://github.com/audreyt/node-webworker-threads)或child_process(https://nodejs.org/api/child_process

javascript - 在 Safari 上使用 remodal 和 pickadate 时出现严重的性能问题

我试图将remodal与pickadate一起使用,这样我就可以在模态中创建日期选择器和时间选择器。在第一次试验中,我发现日期选择器会被重装隐藏,如下所示。为了克服这个问题,我为我的reshape创建了一个.full-screen类。.remodal{&.full-screen{max-width:none;height:100%;width:100%;margin:0auto;}}然后它在Chrome中工作得很好,如图所示:然后我开始在我的iOS上测试该网站,我发现叠加层乱七八糟。我认为它粘在了事件输入元素的底部。如iOSSafari和iOSChrome中所示:通常我会在MacOSX

javascript - openlayers、decarta 和 google maps 之间的性能差异

我们最近一直在将我们公司的map系统从Googlemap过渡到deCarta,然后再过渡到OpenLayers。我们发现,当许多元素(数千个)被添加到map(点击时带有气泡的图钉)时,OpenLayers和deCarta明显比谷歌地图慢。谷歌有标记管理器,它似乎使它更快,但我无法弄清楚它是如何减少内存使用量或使它表现得更好的任何东西。这让我抓狂,因为我们对OL和deCarta做的事情与我们对Google做的一样,而其他人的速度太慢了。有没有人有使用这些系统的经验?我知道Google是map技术领域的巨人,因此向该系统投入了大量资金,因此速度更快也就不足为奇了。如果可能的话,我只想知道怎

javascript - 测量四个相似 Javascript 函数之间的 CPU 负载差异

为什么这对我很重要我有一个网站,我需要在其中运行倒数计时器,以向人们显示他们还剩多少时间来完成一项操作。这个计时器将运行数天,可能只是使用MomentJS从MomentJS的to()中说“4天后”之类的话。功能。但是,当我们还剩一个小时时,我将切换到按分钟计时器倒计时,最终当分钟数足够低时,我将使用秒计时器。当我们进入最后几分钟时,我什至要显示毫秒。问题几乎有两种主要技术可以为倒数计时器设置动画。setInterval()requestAnimationFrame()好吧,我马上注意到requestAnimationFrame()方法对眼睛来说更加流畅,效果很好-特别是当我显示毫秒时。

javascript - 如何分析我的 Node 应用程序以查看我在哪里用完了内存和 CPU 资源?

我的网站,CompassionPit.com,由Node.js提供支持。我已经发布了源代码;这是hostedatGitHub.该应用程序本身在具有768MBRAM的Linode上运行(我最近升级了服务器;它是512MB)。最近我收到了来自Linode的CPU使用率通知:我们的使用率越来越频繁地达到90%以上。我调用Linode看看我能做些什么来升级我对CPU资源的访问,但显然我现在还好,因为如果我们最大限度地达到100%,那么我们可以溢出到下一个3个内核(Linode是4个处理器Xen实例)。我如何分析我的Node应用程序以查看我在哪里用完了内存和CPU资源?我预计我很快将需要重组应用

javascript - 基于 JS/HTML5 Webkit 的移动开发的轻量级 UI 框架,具有良好的列表性能

我的问题与LookingforarecommendationforalightweightmobileHTML5/JavaScriptframework略有不同我正在加入一个针对ipad的JS/HTML5项目,目前使用Backbone.js进行MVC,使用Zepto进行dom操作。他们对jQueryMobile进行了试验,发现列表性能不尽如人意。基本上我正在寻找一个具有非病毒操作系统许可的替代移动JavascriptUI框架(Sencha似乎与gpl3一起出现,我想要一些纯粹专注于ui小部件的东西),它提供了高性能的动态列表和一个通用的iOS风格ui小部件集。我确实有使用enyo的经验

javascript - 将项目插入数组的最佳性能方法?

在我的网站上,我有许多包含数据的数组。例如:顶点数组、颜色数组、尺寸数组...我正在处理大量项目。高达数千万。在将数据添加到数组之前,我需要对其进行处理。直到现在,我都是在主线程中完成的,这让我的网站卡住了X秒。由于处理以及将处理后的数据添加到数组中,它卡住了。今天我将处理“移动”(做了很多工作)到webworker中,但是处理后的数据被添加到主线程中。我设法节省了处理的卡住时间,但没有节省添加的时间。添加只需通过array.push()或array.splice()即可完成。我读过一些关于数组如何工作的文章,发现当我们将项目添加到数组时,数组被完全复制到内存中的一个新位置array.

javascript - 使用 React 突出显示列表中的项目时的性能

我有一个很大的列表,假设有3000个成员。我有一个呈现此列表的组件和一个用于每个列表项的组件。在外部组件中,我们有这样的代码:constlist=_.map(this.props.items,(item)=>{return});然后在我们的JSX中放置列表:Checkoutmysweetlist{list}难点在于:我想在用户单击某个项目时向用户显示该项目已被选中。因此,在我的ListItem组件中,我有代码根据单个项目是否具有selected属性来突出显示自身。当只有单个项目的选定属性发生变化时,如何阻止React重新呈现整个列表?我确定我需要以某种方式重构我的代码,但我不确定什么结

javascript - 在Screeps中,是否以允许写入CPU极限健壮代码的方式实现CPU极限?

在Screeps中,每个玩家对CPU的使用都受到限制,但是documentationforthisfeature并没有使执行此方法的方式足够清晰,无法编写CPU限制健壮的代码。我考虑了以下四种可能性:1.玩家的循环永远不会中断。在一种极端情况下,玩家的内存反序列化,主脚本执行和内存重新序列化永远不会中断,并且超过CPU限制仅意味着玩家的周期将在随后的滴答声中跳过,直到偿还CPU债务为止。在这种情况下,CPU限制健壮的代码并不是绝对必要的,但它对于检测何时跳过播放器的周期并可能更有效地开始工作仍然很有用。可以使用以下代码轻松实现:module.exports.loop=function(