草庐IT

c++ - 如何找出我的代码的哪一部分正在减慢我的 C++ 程序

我写了2个版本的程序,这是一个用C++编写的进化算法。第一个版本是程序化的,运行良好且速度非常快。第二个版本是完全面向对象的,程序找到了结果,但是非常非常慢(比第一个版本慢10倍)。有没有办法可以测量循环内代码段的时间或类似的东西?任何建议或想法都会有所帮助。提前致谢。 最佳答案 使用分析器。哪一个最好取决于平台/操作环境;例如对于g++,你可以使用gprof,或者如果你不想重新编译,你可以使用oprofile,假设是Linux。在Solaris上,您可以使用dtrace。在其他平台上,例如Windows或Mac,将您的平台的标签添

javascript - 如何减慢 JavaScript 循环

我想在以下循环的每次迭代中添加1-2秒的延迟。vargeocoder=newgoogle.maps.Geocoder();varglGeocodeCount=0;$(document).ready(function(){$('#start').click(function(){//srPerformGeocode("TDTower,55KingStreetWest,Toronto,ON,Canada,M5K1A2");for(x=0;x");}else{$('#status').prepend("Failed:"+address+"");}});}} 最佳答

javascript - 如何防止 YouTube js 调用减慢页面加载速度

我正在使用https://gtmetrix.com诊断我的页面速度问题。pageinquestion有一个嵌入式YouTube视频,GTMetrix说这个视频的JS调用正在减慢页面加载速度。这是正在进行的调用: 最佳答案 编辑:截至2019年10月,这不再有效(感谢@CpnCrunch的更新)。对于不影响用户体验的情况,您显然可以添加1000毫秒的超时页面加载后生效。这是一个使用纯JS解决方案在页面加载时动态分配src的示例。使用事件监听器而不是window.onload因为对于后者,只能设置一个事件并且它将覆盖任何先例window

javascript - 多个内联 JS 脚本会减慢页面的加载时间吗?

我正在尝试优化具有大量JS意大利面条代码的网站的加载时间。其中一些实际上看起来像这样:varx="foo";vary="bar";而不是理智的程序员代码:varx="foo";vary="bar";所以我想知道这种事情是否真的有害?除了美观之外,将脚本组合到单个脚本标签中是否会带来加载时间上的好处? 最佳答案 当浏览器遇到script在解析页面的HTML元素期间会发生以下情况:浏览器暂停处理HTML。浏览器启动其JavaScript解释器的一个实例。JavaScript解释器编译JavaScript并将其添加到当前页面的全局Java

javascript - 减慢浏览器的连接速度以进行测试

这个问题在这里已经有了答案:SimulatelimitedbandwidthfromwithinChrome?(12个答案)关闭4年前。我正在开发一个部署在本地Apache上的JS+CSS+HTMLWeb应用程序。对于debudding,我想模拟一个慢速连接。最好的方法是什么?我不是在寻找一种方法来减慢我的实际连接速度,只是在加载此页面(例如Chrome/Opera扩展程序或Apache模块)

php - get_browser 减慢页面加载速度,还有其他选择吗?

我使用PHP的get_browser函数已经有一段时间了,而且从未真正注意到我的任何网站有任何延迟。但是,最近我注意到我的一个站点在服务器端加载所花的时间比应有的要多一秒左右。我注释掉了get_browser函数,页面立即加载。这可能与我的服务器有关,还是已知get_browser函数速度慢?该网站是我拥有的唯一在Windows服务器上运行的网站,这可能是问题所在吗?或者这可能与我的browscap.ini文件有关(每天从http://browsers.garykeith.com更新)?如果我无法加快get_browser函数的速度,是否有其他替代方法?我需要可靠地收集有关浏览器的以下

PHP 是否大量类型检查会减慢您的代码?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我有几个处理对象、数组和字符串的类。我想知道进行类型检查对性能有什么影响:is_object()、is_array()和is_string();我在我的代码中经常使用这些。在被调用数千次的函数中,是假设传递的参数类型正确还是进行检查以防止错误更好?是否有任何资源可以让您查看php函数的性能权重?

php - 如何减慢 DOS/windows 命令提示符的输出速度

我有很多编写在网络服务器上下文中运行的php脚本的经验,但几乎没有为CLI或GUI输出编写php脚本的经验。我使用过linux的命令行,但对DOS没有太多经验。假设我有php脚本:然后,我在DOS命令提示符下运行它:#phphelloworld.php现在这将快速输出输出,我必须向上滚动DOS命令窗Eloquent能看到输出。我想一次看到一个“全屏”的输出。如何从DOS用户的角度做到这一点?此外,虽然这不是我的主要问题,但我也有兴趣了解如何从命令提示符处让php脚本“等待输入”。 最佳答案 phphelloworld.php|更多M

php - 如何加快 1800 行 PHP 包含的速度?它使我的页面加载速度减慢到 10 秒/ View

我将代码设计为将所有重要函数放在一个PHP文件中,该文件现在长达1800行。我在其他PHP文件(例如AJAX处理器)中使用简单的“require_once("codeBank.php")”调用它。我发现加载所有这些函数大约需要10秒,尽管我只有几个全局数组和一些其他涉及的函数。例如主要的AJAX处理器代码,仅仅做一个简单的语法验证就需要8秒(其操作函数存储在codeBank.php中)。当我注释掉require_once时,我的AJAX响应时间从10秒加速到40毫秒,因此很明显PHP正在尝试用这1800行函数做一些事情。即使安装了APC也是如此,这令人惊讶。我应该怎么做才能让我的代码速

php - 如何弄清楚是什么减慢了 docker 的速度?

我的问题如下-我在OSX上有Docker,容器包含Redis、NginX、PHP7和Unison。映射到php-container我有Symfony3.1.7的卷。一切正常,但Symfony的“欢迎”页面平均需要大约1.5秒的加载时间。同时,没有docker的相同设置给了我0.2秒的加载时间。我对Symfony的控制台命令也有同样的区别,所以,我想,这不是NginX的问题,而Unison应该已经否定了与OSX上的Docker文件同步相关的所有问题。现在我已经想不出我可以做些什么来加快速度,以及如何找出造成1.5秒延迟的原因。我在我的第二个MBP上遇到了同样的问题,但在同事的笔记本电脑上