首页 文章
  • 0 votes
     answers
     views

    Siebel脚本在运行多次迭代时失败

    我使用Loadrunner Siebel Web协议记录了Siebel CRM .我在录制脚本时使用了Siebel关联库 .重放对于单次迭代来说是成功的 . 但是当我们运行多次迭代时,脚本只会在后续迭代中传递第一次迭代和faling . 脚本在运行第一次迭代时传递相关参数“Siebel_Star_Array110_rowid” . Replay extended log(with paramete...
  • 388 votes
     answers
     views

    纯函数式编程的效率

    有没有人知道在纯函数编程时可能发生的最坏可能的渐近减速是什么,而不是强制性的(即允许副作用)? 来自itowlson评论的澄清:有没有哪个问题最着名的非破坏性算法渐渐比最着名的破坏性算法更糟糕,如果是这样的话多少呢?
  • 1 votes
     answers
     views

    动态编程与记忆耗时比蛮力方法更长

    我最初使用蛮力解决了这个challenge并且它被接受了 . 我试图利用memoization动态编程来减少 O(2^n) 的时间复杂度 . 使用memoization的动态编程比蛮力方法花费的时间更长,并且我收到超出时间限制的错误消息 . 蛮力方法代码 . public class Dummy { private int answer = 0; private int numbe...
  • 7 votes
     answers
     views

    Jackson JSON Parser表现

    互联网上的多个帖子指向 Jackson ,因为它具有比GSON更好的解析性能,在接近20-30%的速度提升的地方 . http://rick-hightower.blogspot.com/2014/04/new-json-serialization-benchmark.html http://tuhrig.de/jaxb-vs-gson-and-jackson/ http://java...
  • 7 votes
     answers
     views

    每个桶的最大沙发基础视图数

    假设存储桶中有大量数据(> 100GB,> 100M文档,> 12种文档类型),并假设每个视图仅适用于一种文档类型,那么每个桶的视图数量是多少?或者问另一种方式,在什么时候应该将某些文档类型拆分成单独的存储区以节省处理所有文档类型的所有视图的开销? 我很难决定如何将数据拆分成couchbase存储桶,以及数据所需视图的性能影响 . 我的数据由十几个关系数据库组成,其中至少有一半在...
  • 2 votes
     answers
     views

    Couchbase铲斗连接

    我有一个带有两个节点的Couchbase集群和一个插入唯一密钥的tcp服务器 . tcp服务器可以处理多个异步连接,并且对于它接收的每个消息,它将插入一个密钥 . Couchbase文档说应该重用群集和存储桶连接,但我注意到,当共享一个存储桶连接时,我开始看到超过60个连接时出现“操作超时”错误 . 但如果我为每个服务器连接使用一个存储桶连接,则不会发生这种情况 . 我正在使用Go SDK .
  • 0 votes
     answers
     views

    优化MySQL中的多个JOIN

    我有这个MySQL应该是正确的语法: select c.cat_id,c.cat_name as cat_name, c.cat_desc, c.cat_image, mi.filename, l.link_id, l.user_id, l.address,l.city, l.country,l.link_created,l.link_desc, l.email,l.fax,l.l...
  • 43 votes
     answers
     views

    内存分配/解除分配瓶颈?

    在典型的真实世界的程序中,内存分配/释放有多大的瓶颈?任何类型的程序通常都很重要的答案是受欢迎的 . malloc / free / garbage收集的正确实现是否足够快,以至于它只是少数极端情况下的瓶颈,或者大多数性能关键型软件都会从尝试保持内存分配量下降或拥有更快的malloc / free /中获益匪浅垃圾收集实施? 注意:我是 not 在这里谈论实时的东西 . 对性能至关重要,我的意思...
  • 3 votes
     answers
     views

    为什么Scala for循环比while循环处理一系列不同对象要快得多?

    我最近读了一篇关于for循环的for循环的帖子比相应的while循环慢,这是真的,但是想看看是否同样用于迭代现有序列并且惊讶地发现完全相反的大余量 . 首先,我使用以下函数进行计时: def time[A](f: => A) = { val s = System.nanoTime val ret = f println("time: " + (Sy...
  • 7 votes
     answers
     views

    Grails vs Spring的REST性能

    我使用纯Groovy / Grails创建了一些REST endpoints . 目前大多数操作都是类似CRUD的 . 我开始使用JMeter将Grails应用程序的性能与我使用的CRUD方案的等效Java / Spring应用程序进行比较 . 所以现在我正在使用我在Grails中实现的场景的子集并移植到基本的Spring MVC应用程序 . I'm very interested in see...
  • 156 votes
     answers
     views

    从django中的查询集中获取第一个对象的最快方法?

    通常我发现自己想要从Django中的查询集中获取第一个对象,或者如果没有't any. There are lots of ways to do this which all work. But I' m想知道哪个是最高性能的话,则返回 None . qs = MyModel.objects.filter(blah = blah) if qs.count() > 0: return...
  • 4 votes
     answers
     views

    使用不同的邮件api jar缓慢发送邮件性能(javamail)[重复]

    这个问题在这里已有答案: MimeMessage.saveChanges is really slow 1回答 我正在测试https://javaee.github.io/javamail/FAQ中所述的sendmail示例 . 这是一个简单的邮件发送操作,没有SSL,也没有附件 . 它在任何地方都可以正常工作,但在客户端上,当邮件api变得更新时,我们会有一个去线性能 . 服务器是windo...
  • 270 votes
     answers
     views

    一个小小的favicon需要另一个HTTP请求,这不是很愚蠢吗?如何让favicon进入雪碧?

    大家都知道如何在HTML中设置favicon.ico链接: <link rel="shortcut icon" href="http://hi.org/icon.ico" type="image/x-icon" /> 但我认为,对于一个小的几字节图标,你需要 yet another HTTP request ,这真是太愚蠢...
  • 1 votes
     answers
     views

    Sencha Touch 2 - 数据同步到本地存储需要花费太多时间

    我正在为我的移动应用程序使用sencha touch 2 . 我正在将json数据从Web服务器加载到sencha touch本地存储(localStorage) . 有超过5000个数据,将数据加载到本地存储需要15分钟 . 最初我使用代理将所有数据都收集到数据存储中,然后我将所有数据复制到本地存储,以便数据可以脱机使用 . 我已经测试过,json响应在半分钟内到来,但是当我使用sync()函数...
  • 0 votes
     answers
     views

    如何在单线程服务器上处理多个客户端(带套接字)

    在我开始之前 Please don't mark this question as a duplicate. 我已经看过很多关于使用套接字编程处理多个客户端的帖子 . Most people recommend just multi-threading ,但我试图避开那条路,因为我读过它有一些问题: 糟糕的可扩展性 大开销/低效/内存饥饿 难以调试 我读过的任何专门讨论使用单个...
  • 1 votes
     answers
     views

    访问CANalyzer CAPL系统时钟

    我正在使用CAN应用程序,并且遇到了一些时间问题 . 在我的CAN消息写入功能完成和实际传输CAN消息之间似乎有一些时间差 . 所以我想衡量两者之间的时间 . write函数在C中,因此只需调用GetTickCount就可以知道write函数何时完成 . 它知道实际传输何时发生,这就是问题所在 . 我正在使用Vector的CANalyzer来监控我的CAN总线,并听说它有一个编程接口(CAPL)...
  • 0 votes
     answers
     views

    Dynamodb中的查询

    我有一个用Nodejs编写的应用程序需要根据城市名称找到一行(这可能只是表格的名称,不同的城市将被分类为不同的表格),以及一个名为“currentJobLoads”的字段,它是一个数字 . 例如,用户可能希望找到城市名称为“Chicago”和最低currentJobLoads的一行 . 如何在没有扫描操作的情况下在Dynamodb中实现这一点(因为扫描速度较慢,只能在终止之前读取如此多的数据)?任...
  • 3 votes
     answers
     views

    如何提高Angular 6.0应用程序的速度

    我们有一个基于角度6的全新应用程序,由apache 2.4提供服务 . 我们设置了一个本地“prerender”实例来使网站被搜索引擎抓取,我们尝试了Angular Universal,但我们在库中兼容了很多问题,我们决定开始使用prerender解决方案 . 然后我们添加了google analytcs跟踪代码,经过几天的数据收集后,我们运行了Google PageSpeed Insights工...
  • 13 votes
     answers
     views

    Numba代码比纯python慢

    我一直在努力加快粒子滤波器的重采样计算 . 由于python有很多方法可以加速它,我虽然会尝试所有这些 . 不幸的是,numba版本非常慢 . 由于Numba应该加速,我认为这是我的错误 . 我尝试了4个不同的版本: Numba Python Numpy Cython 每个代码如下: import numpy as np import scipy as sp import nu...
  • 3 votes
     answers
     views

    Numba CUDA`vectorize`和`reduce`装饰器比预期慢

    我一直在使用 Numba 包测试一些基本的CUDA函数 . 我的主要目标是在GPU上实现Richardson-Lucy算法 . 可以加速算法,并且可以在以下虚拟函数中总结这样做的一个主要步骤 def dummy(arr1, arr2): return (arr1 * arr2).sum() / ((arr2**2).sum() + eps) 这个功能在CPU上运行得相当快,但我想保留GP...
  • 1 votes
     answers
     views

    pyculib fft使用gpu:加速

    我是一个初学者,试图学习如何使用GPU来执行高速计算 . 我正在尝试使用GPU实现一个简单的FFT程序 . 下面是我用于使用CPU内核计算FFT的程序 . from time import time as timer import numpy as np import matplotlib.pyplot as plt winsize=512 shift=16 my_cmap='gray_r' Fs...
  • 1 votes
     answers
     views

    fortran acos函数论证的鲁棒性

    使用fortran我有一些例程,它们对acos()和asin()以及atan()等进行了大量调用 . 在特定的例程中,当使用单个参数时,参数的计算有时会变得非法(即acos(1.0000001))精度变量 . 使用双精度,这会消失,但速度减慢约50-70% . 我能想到的另一种方法是限制论点: arg3= arg1/arg2 if (angle > 1) then arg3= 1 els...
  • 3 votes
     answers
     views

    查询视图的速度比执行一个查询要慢吗?

    当我查询与一个查询相反的视图时,Mssql会更快吗? 例 当我有这个观点时: create view ViewInvoicesWithCustomersName Select * from Invoices left join Customer on Customer.ID=Invoices.CustomerID 什么会更快还是会更快? a) select * from ViewInvoices...
  • 47 votes
     answers
     views

    numpy float:比算术运算中的内置慢10倍?

    我为以下代码得到了非常奇怪的时间: import numpy as np s = 0 for i in range(10000000): s += np.float64(1) # replace with np.float32 and built-in float 内置浮点数:4.9秒 float64:10.5 s float32:45.0 s 为什么 float64 比...
  • 4 votes
     answers
     views

    Hibernate比sql查询慢1000倍

    我有这个设置 @Table(name ="A") EntityA { Long ID; List<EntityB> children; } @Table(name ="B") EntityB { Long ID; EntityA parent; EntityC grandchild; } @Table(...
  • 1 votes
     answers
     views

    性能问题仅适用于 生产环境 数据库

    在查询 生产环境 数据库中的表时遇到一些性能问题 . 虽然查询在测试数据库中运行2.1秒(返回2800万条记录中的8640条),但在 生产环境 时,需要2.05分钟(返回3100万条记录中的8640条) . 我很难找到问题因为我不是oracle专家 . 由于两个数据库中的解释计划都显示了正确的索引用法,我倾向于认为问题在于表/索引的创建 . 我注意到用于表创建的SQL脚本之间存在一些细微差别: 测...
  • 16 votes
     answers
     views

    为什么PostgreSQL Text-Search GiST索引比GIN索引慢得多?

    我正在测试PostgreSQL文本搜索功能,使用StackOverflow的9月数据转储作为样本数据 . :-) 使用 LIKE 谓词或POSIX正则表达式匹配来搜索120万行的天真方法需要 90-105 seconds (在我的Macbook上)才能对关键字进行全表扫描搜索 . SELECT * FROM Posts WHERE body LIKE '%postgresql%'; SELECT...
  • 1 votes
     answers
     views

    优化mysql查询以获得更好的性能

    我的SQL查询: SELECT CONCAT(SUBSTR(p2.post_date,1,4), p2.post_title, p2.post_name) AS thumb, p.ID, p.post_name, p.post_title, p.post_content FROM wp_posts p LEFT JOIN wp_pos...
  • 21 votes
     answers
     views

    TLB未命中缓存未命中?

    有人可以解释TLB(翻译后备缓冲区)未命中和缓存未命中之间的区别吗? 我相信我发现TLB指的是某种虚拟内存地址,但我并不清楚这实际意味着什么? 我理解当一块内存(缓存行的大小)被加载到(L3?)缓存中并且如果所需的地址没有保存在当前缓存行中时,会导致缓存未命中 - 这是缓存未命中 .
  • 323 votes
     answers
     views

    何时以及为什么数据库加入昂贵?

    我正在研究数据库,我正在研究关系数据库的一些局限性 . 我'm getting that joins of large tables is very expensive, but I'我不完全确定为什么 . DBMS需要做什么才能执行连接操作,瓶颈在哪里?非规范化如何帮助克服这种费用?其他优化技术(例如索引)如何帮助? 欢迎个人经历!如果您要发布资源链接,请避免使用Wikipedia . 我知道...

热门问题