草庐IT

长按加速

全部标签

go - 使用 Go channels 加速 for 循环

我正在尝试使用Go的并发来加速我的代码,这是我所拥有的:fori:=7;i>-1;i--{gofunc(chchanint32,ch2chanint32,iint,arxint32,aryint32,dirf[]int8,dirg[]int8){nx:=arx+int32(dirf[i])ny:=ary+int32(dirg[i])ch-1;i--{nxx:=运行此命令后,我没有得到预期的矩阵slice,它全是零。但是如果我运行下面的代码,它会像没有channel的代码一样给出矩阵slice,但是它太慢了。fori:=7;i>-1;i--{gofunc(chchanint32,ch2c

xml - 加速将数据导入 Neo4j 图形数据库

我正在做一个项目,在这个项目中我们必须通过读取包含节点信息的xml文件来创建图表,我已经有了这部分,但是创建节点和关系的过程太长了,需要31分钟在配备Core2Duo、6GBRAM的计算机上,在Windows上,在Fedora上需要16分钟,在其他计算机上,Corei5和4GBRAM需要大约。3分钟,在Corei7计算机中。那么,我的问题是,怎么了?我可以做些什么来加速这个过程?我修改了配置文件neo4j.properties但完全没有效果,它继续花费太长时间,对此有什么想法吗?谢谢。 最佳答案 您是在问我们为什么两台机器之间的速度

php - 如何在多个部分加速/分解过程。 Rss, curl ,PHP

我目前正在尝试使用一些RSS阅读器/getter进行写作。除了一件事,一切都很顺利。这太慢了。让我解释一下:我从数据库中获取RSS提要列表我迭代此列表中的每个提要,使用cURL打开它并使用SimpleXMLElement解析它我使用给定的关键字检查这些提要的描述和标题,看它是否已经在数据库中。如果不是,我将其添加到数据库中。现在我正在循环浏览11个提要。这给了我18秒的页面加载时间。这没有更新数据库。当找到一些新文章时,它会上升到22秒(在本地主机上)。在实时网络服务器上,我的猜测是这会更慢,并且可能超出php设置的限制。所以我的问题是,您对提高速度有何建议……如果这不可能,那么将其分

xml - 如何加速 XML::Twig

我正在使用XML::Twig解析一个非常大的XML文档。我想根据将它分成block标签。现在我有:my$xml=XML::Twig->new(twig_handlers=>{'change'=>\&parseChange,});$xml->parsefile($LOGFILE);subparseChange{my($xml,$change)=@_;my$message=$change->first_child('message');my@lines=$message->children_text('line');foreach(@lines){if($_=~/[^a-zA-Z0-9](

c# - 如何通过DOCTYPE加速加载DTD

我需要加载一些顶部有这个的xhtml文件:每个文件都将加载到单独的System.Xml.XmlDocument中。由于DOCTYPE声明,它们需要很长时间才能加载。我尝试设置XmlResolver=null,但随后我抛出了XmlException,因为我有无效的实体(例如,“)。所以我想我可以只为第一个XmlDocument下载DTD,并以某种方式为后续的XmlDocument重用它(从而避免性能下降),但我不知道该怎么做。我正在使用.Net3.5。谢谢。 最佳答案 我认为您应该能够使用XmlPreloadedResolver解决此

xml - GPU 加速的 XML 解析

我需要提高一款分析XML文件并将其内容添加到大型SQL数据库的软件的性能。我一直在尝试查找有关是否可以在GPU上实现它的信息。我对CUDA和OpenCL的研究让我没有任何明确的答案,除了可以使用编译器指令以启用GPU处理的C/C++、FORTRAN和许多其他语言开发软件这一事实之外。这让我问这个问题:我真的需要为GPU加速编写的API或库,还是使用标准XML解析库用C/C++编写并使用CUDA/OpenCL编译器指令编译的程序会自动运行XMLGPU上的库函数? 最佳答案 一般来说,GPU不适合XML处理加速......只有当预期任务

Windows 7、加速度计和其他传感器

我有一台内置加速度计的平板电脑,Windows7检测设备的方向。是否可以在我的应用程序中使用加速度计数据以及从哪里开始? 最佳答案 我从未使用过它,但您可以查看WindowsSensorandLocationPlatformAPI。 关于Windows7、加速度计和其他传感器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7127992/

windows - 加速 Windows 上的文本输出,用于控制台

我们有一个应用程序,它有一个或多个文本控制台窗口,这些窗口基本上都代表串行端口(文本输入和输出,一个字符接一个字符)。这些窗口已经变成了它们当前编码方式的主要性能问题……我们设法在其中花费了大量时间。当前代码的结构是让窗口过着自己的小生活,主应用程序线程通过“SendMessage()”调用驱动它。这种消息传递似乎是令人难以置信的开销的原因。基本上,绕过操作系统感觉是错误的做法。请注意,我们确实在适当的地方将文本行绘制为一个整体,因此已经完成了简单的优化。我不是Windows编码方面的专家,所以我需要问社区是否有其他架构来驱动窗口中的文本显示而不是像这样发送消息?它看起来很重量级。请注

c++ - 如何在 Opengl Windows 上使用 Cairo 加速绘图?

我的问题是如何在Windows上加速OpenGL的绘图。测试代码如下。我从网上的一些cairo示例中复制了它。fps下降到每秒30到40,甚至比网络浏览器还慢。只是每帧画线,我试着在html5上写javascript。同样的函数只是画一条线,而且运行速度更快。为什么cairo在opengl上画线这么慢?我做错什么了吗?我怎样才能加快速度?我觉得c++应该比javascript快很多#include#include#include#define_USE_MATH_DEFINES#include#include#include#include#include#include#include

c++ - 较小的管道如何加速数据流?

有一个1MB的管道:if(0==CreatePipe(&hRead,&hWrite,0,1024*1024)){printf("CreatePipefailed\n");returnsuccess;}一次发送4000个字节(bytesReq=4000)while((bytesReq=(FileSize-offset))!=0){//SenddatatoDecoder.cppthread,convertingtohumanreadableCSVif((0==WriteFile(hWrite,readBuff,bytesReq,&bytesWritten,0))||(bytesWritte