草庐IT

测量学

全部标签

javascript - 测量网页的内存使用情况

我正在尝试使用Chrome开发人员工具中“时间轴”选项卡的内存部分来衡量我网站的内存使用情况。在不同的时间点,我点击了垃圾桶按钮来强制进行垃圾回收。问题是图形突然变软,并停止所有测量。最终,在我开始做其他事情后,它会再次开始测量,但我从未在图表上看到我点击GC按钮的确切位置/值。前两个下降斜坡在我按下垃圾收集按钮后立即开始,然后它们在我工作后连接到一个新的当前值。问题是:有没有办法强制此图保持或开始测量?或者,在JavaScript中是否有一种简单的方法来console.log当前内存使用值?作为一个相关问题,有没有办法指向图表上的一个点并查看该点的确切内存使用情况?

javascript - 无法将没有 YogaNode 的 child 添加到没有测量功能的 parent ! (试图将 'ReactRawTextShadowNode' 添加到 'LayoutShadow

根据this教程,这是我用于reactbase组件作为侧边栏组件的组件,它工作得很好,但是当我从更改列表项时问题就开始了至import{Text,Container,Header,Content,List,ListItem,TextBody,Button}from'native-base';import{StackNavigator,DrawerNavigator}from'react-navigation'exportdefaultclassSideBarextendsComponent{render(){return(FirstSecountThird);}}我收到这个错误:can

javascript - 测量字符串的相同性(在 Javascript 中)

原则上,这个问题可以独立于语言来回答,但具体来说,我正在寻找Javascript实现。是否有任何库可以让我衡量两个字符串的“同一性”?更一般地说,是否有任何算法可以实现(在Javascript中)?以下面的字符串为例AbnormalElasticityofSingle-CrystalMagnesiosideriteacrosstheSpinTransitioninEarth’sLowerMantle还要考虑以下略微调整的字符串。注意不同的粗体部分bnormalElasticityofSingleCrystalMagnesio-SideriteacrosstheSpin-Transiti

javascript - 测量 React Native 应用程序中网络套接字使用的带宽

在我们的应用程序中,员工使用手机记录企业内的事件。他们最终平均每月使用0.5GB-2GB数据。我正在尝试在我们的应用程序中构建记录数据使用情况的功能,以便我们可以以费用报销的形式将其发送回企业。在下面的示例代码中,如何确定通过WebSocket发送消息的设备使用了多少带宽/数据?varws=newWebSocket('ws://host.com/path');ws.onopen=()=>{ws.send('something');}; 最佳答案 假设您可以通过唯一IP识别客户端session(只是session,他们并不总是需要这个

javascript - 您如何测量文本在 Javascript 中占用的空间?

在Javascript中,我有一个特定的字符串,我想以某种方式测量它在特定元素中将占用多少空间(以像素为单位)。基本上我拥有的是一个float在其他所有元素之上的元素(如工具提示),我需要通过Javascript手动设置其宽度,以便它会调整到内部的文本。我不能让它自然地“自动增长”,就像内联元素会水平增长以包含其子元素一样。在Windows中有执行此操作的API。有没有办法在Javascript中做同样的事情?如果没有像样的办法,你认为什么办法可行?(例如,尝试不同的宽度并检查高度以确保它没有超过某个阈值)。显然,我可以在JS中硬编码的“像素值”越少越好。

javascript - 如何测量脚本执行和*解析*时间?

据我所知,脚本是在javascript中同步下载和执行的。因此,如果我们编写以下代码:console.time('core')console.timeEnd('core')我们将在控制台中看到下载、解析和执行js的总时间。我们如何排除解析时间?只需添加类似的文件,但所有代码都被注释掉。或多或少,这种技术应该可行。问题是这行不通=)我优化了该代码,将执行时间从90毫秒减少到25毫秒,但Chrome的执行时间为~100±10ms,Firefox的执行时间为~160±15ms。好吧,我知道我可以使用探查器,但问题是:“如何正确测量js解析时间”以及顺便说一下我测量了什么。Research.r

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

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

javascript - 如何测量 JavaScript 解析时间

在我们公司,我们将每个Javascript文件组合成一个大的(大约700kb,但还在不断增长)压缩和gzip压缩的Javascript文件。我正在尝试评估对每个页面使用一个大Javascript文件(缩小和gzip压缩)与使用多个Javascript文件(每个页面一个)之间的性能差异。一个明显的区别是,大的Javascript文件在第一个页面请求加载后可以被浏览器缓存,此后几乎不会产生开销,而当使用多个js文件时,每个js文件至少会有一个未缓存的get请求不同的页面。因此,我会用较慢的初始初始页面加载来换取较慢的连续初始页面加载。为了找出缓慢的初始页面加载(使用一个大的Javascri

performance - 神一次效率测量型

我有一段代码,我只想运行一次以进行初始化。到目前为止,我使用sync.Mutex结合if子句来测试它是否已经运行。后来我在同一个同步包中遇到了Once类型及其DO()函数。实现如下https://golang.org/src/sync/once.go:func(o*Once)Do(ffunc()){ifatomic.LoadUint32(&o.done)==1{return}//Slow-path.o.m.Lock()defero.m.Unlock()ifo.done==0{deferatomic.StoreUint32(&o.done,1)f()}}看代码,基本上和我之前用的一样。与

进行基准测试不要只测量循环?

在我的Go基准测试中,我有一些设置测试数据的初始化代码,然后我有如下所示的基准测试循环。似乎输出衡量的是整个函数的运行时间,而不仅仅是循环中的内容。那对我来说不是有用的信息。有没有办法强制测量仅循环内容的运行时间,因为那是我所关心的?这不是很明显吗?funcBenchmarkXXX(b*testing.B){//Sometestdatainitcode..fori:=0;i 最佳答案 您可以通过在“测试数据初始化代码”之后调用b.ResetTimer()来完成此操作。funcBenchmarkXXX(b*testing.B){//S