首页 文章
  • 0 votes
     answers
     views

    如何配置写入优化且占用资源消耗最小的集群

    我是ES的新手,并且希望开始索引在同一台机器中的组件之间打印的多个日志文件,以及在每台机器上的eventviewer条目之上的多台机器上 . 有时启用扩展跟踪可能会有大量写入,我希望尽可能快速轻量地 Build 索引 . 搜索日志将是一个用户一次完成的非常罕见的操作,只要花费约5秒钟我就可以了 . 我最初的想法,如果可能的话,只是为每个(机器,组件,日)tupple分配一个索引和碎片,它将驻留在本...
  • 1 votes
     answers
     views

    为什么布尔逻辑运算符^在Effective Java的这段示例代码中使用?

    我找到this example code为Joshua Bloch 's book, Effective Java. It' s意味着要证明为什么你应该避免不必要地创建对象: import java.util.regex.Pattern; // Reusing expensive object for improved performance public class RomanNumerals...
  • 0 votes
     answers
     views

    排序约束的混合整数线性规划

    我正在尝试为与特定变量的排名相关的约束编写混合整数线性编程,如下所示: 我有X1,X2,X3,X4作为决策变量 . 有一个约束要求将i定义为X1的等级(例如,如果X1是X1,X2,X3,X4中的最大数,则i = 1;如果X1是第二大数,那么i = 2,如果X1是第三大数,则i = 3,否则i = 4) 我怎么能把这个约束写成混合整数线性规划? 谢谢!
  • -1 votes
     answers
     views

    在Python 3.0中编写密集邻接矩阵的边界

    写一个函数boundary_dense,它取一个密集的数组A,表示一个图形作为adjecency矩阵,和一个向量U,用它们在A中的索引表示图形的顶点 . 该函数应返回边缘deltaU数组,这是U的边界 . 您的代码不能显式调用Networkx模块中的任何函数 . 特别是,您不能调用networkx.algorithms.boundary.edge_boundary def boundary_den...
  • 1285 votes
     answers
     views

    确定整数平方根是否为整数的最快方法

    我正在寻找最快的方法来确定 long 值是否是一个完美的正方形(即它的平方根是另一个整数): 我've done it the easy way, by using the built-in Math.sqrt() function, but I'想知道是否有办法通过将自己限制为仅整数域来更快地完成它 . 维护查找表是不实际的(因为大约有231.5个整数,其平方小于263) . 这是我...
  • 2663 votes
     answers
     views

    提高SQLite的每秒INSERT性能?

    优化SQLite很棘手 . C应用程序的批量插入性能可以从每秒85次插入到每秒超过96,000次插入! Background: 我们正在使用SQLite作为桌面应用程序的一部分 . 我们有大量的配置数据存储在XML文件中,这些数据被解析并加载到SQLite数据库中,以便在初始化应用程序时进行进一步处理 . SQLite非常适合这种情况,因为它速度快,不需要专门配置,数据库作为单个文件存储在磁盘...
  • 22299 votes
     answers
     views

    为什么处理排序数组比处理未排序数组更快?

    这是一段看似非常特殊的C代码 . 出于某种奇怪的原因,奇迹般地对数据进行排序使代码快了近六倍 . #include <algorithm> #include <ctime> #include <iostream> int main() { // Generate data const unsigned arraySize = 32768; ...
  • 3746 votes
     answers
     views

    我应该将哪个“href”值用于JavaScript链接,“#”或“javascript:void(0)”?

    以下是构建链接的两种方法,其唯一目的是运行JavaScript代码 . 哪个更好,在功能,页面加载速度,验证目的等方面? function myJsFunc() { alert("myJsFunc"); } <a href="#" onclick="myJsFunc();">Run JavaScript Code&l...
  • 0 votes
     answers
     views

    Python优化词典列表之间的比较

    我正在尝试查看节点是否位于球体的体积内,并将节点ID添加到列表中 . 但是,算法的效率非常慢,我不知道如何改进它 . 我有两个清单 . 列表A的格式为 [{'num': ID, 'x': VALUE, 'y': VALUE, 'z': VALUE] ,而列表B的格式为 [{'x': VALUE, 'y': VALUE, 'z': VALUE, 'rad': VALUE}] . 两个列表的大小每个...
  • 57 votes
     answers
     views

    预取示例?

    任何人都可以举例或链接到在GCC中使用 __builtin_prefetch 的示例(或者通常只是asm指令prefetcht0)以获得实质性的性能优势吗?特别是,我希望这个例子符合以下标准: 这是一个简单,小巧,独立的例子 . 删除 __builtin_prefetch 指令会导致性能下降 . 用相应的内存访问替换 __builtin_prefetch 指令会导致性能下降 . 也...
  • 570 votes
     answers
     views

    如何实现每个周期4个FLOP的理论最大值?

    如何在现代x86-64 Intel CPU上实现每个周期4个浮点运算(双精度)的理论峰值性能? 据我所知,在大多数现代Intel CPU上完成SSE add 需要三个周期,而 mul 需要五个周期(例如参见Agner Fog's 'Instruction Tables') . 由于流水线操作,如果算法至少有三个独立的求和,则每个周期的吞吐量可以达到一个 add . 由于打包 addpd 以及标...
  • 299 votes
     answers
     views

    取消优化Intel Sandybridge系列CPU中管道的程序

    我一直在绞尽脑汁想要完成这项任务一周,我希望有人能带领我走向正确的道路 . 让我从教师的指示开始: 您的任务与我们的第一个实验任务相反,即优化素数计划 . 你在这个任务中的目的是使程序失望,即让它运行得更慢 . 这两个都是CPU密集型程序 . 他们需要几秒钟才能在我们的实验室电脑上运行 . 您可能无法更改算法 . 要取消优化程序,请使用您对英特尔i7管道运行方式的了解 . 想象一下重新排序指令路...
  • 4 votes
     answers
     views

    Python中的快速方法,使用行数作为输入变量来分割大型文本文件

    我使用行数作为变量拆分文本文件 . 我写了这个函数,以便在临时目录中保存spitted文件 . 每个文件有4百万行期望最后一个文件 . import tempfile from itertools import groupby, count temp_dir = tempfile.mkdtemp() def tempfile_split(filename, temp_dir, chunk=40...
  • 11 votes
     answers
     views

    减少图形数据而不会丢失图形

    我有一个包含10万个数据点的数据集,我必须在图表上绘制 . 得到的图形将是大约500px宽,因此对于每个像素将有大约200个数据点,这似乎是非常不必要的 . 我需要找到一种方法来摆脱多余的数据点而不会丢失图形的形状来加速渲染 . 目前所有100 000点的渲染可能需要10秒,因为我还使用了抗锯齿和其他“效果” . 我试图通过每200个数据点并绘制它们来解决这个问题,但这会导致一些更重要的点丢失(想...
  • 578 votes
     answers
     views

    最后的性能优化策略[关闭]

    这个网站上已经有很多性能问题了,但是我发现几乎所有这些问题都是针对特定问题而且相当狭窄的 . 几乎所有人都重复这些建议,以避免过早优化 . 我们假设: 代码已经正常工作 所选择的算法对于问题的情况已经是最佳的 已经测量了代码,并且已经隔离了有问题的例程 所有优化尝试也将被测量,以确保它们不会使事情变得更糟 我在这里寻找的是在一个关键算法中挤出最后几个百分点的策略和技巧,除此之外...
  • 754 votes
     answers
     views

    用于测试Collatz猜想的C代码比手写程序集更快 - 为什么?

    我在Project Euler Q14中为汇编和C编写了这两个解决方案 . 它们是用于测试Collatz conjecture的相同蛮力方法 . 组装解决方案与组装 nasm -felf64 p14.asm && gcc p14.o -o p14 C编译了 g++ p14.cpp -o p14 大会, p14.asm section .data fmt db &quot...
  • 1 votes
     answers
     views

    在验证准确度提高的同

    我正在训练CNN使用keras和tensorflow进行图像的二进制分类(每个15k样本) . 这是我的模特: #input layer : first conv layer model = Sequential() model.add(Conv2D(filters=32, kernel_size=(5,5), input_sha...
  • 374 votes
     answers
     views

    最快的固定长度6 int数组

    回答另一个Stack Overflow问题(this one)我偶然发现了一个有趣的子问题 . 排序6个整数数组的最快方法是什么? 由于问题水平很低: 我们不能假设库可用(并且调用本身有它的成本),只有普通的C 为了避免清空指令管道(成本非常高),我们应该最小化分支,跳转和其他类型的控制流中断(如 && 或 || 中隐藏在序列点后面的那些) . 空间受限制,最小化寄存器...
  • 3 votes
     answers
     views

    发布/调试版本之间的巨大帧速率差异

    我正在开发一个DirectX游戏,我发现在发布版本中我平均得到170fps,但是在调试版本中我得到了~20fps . 我想知道在发布版本和调试版本之间是否存在这种巨大的差异,特别是因为在调试中我没有任何跟踪信息?我知道调试和发布版本之间应该存在性能差距,这肯定不是很大吗?
  • 0 votes
     answers
     views

    通过Gulp进行适当的jpeg优化?

    我将基于Gulp插件(例如imagemin包)找到jpg优化过程的最佳解决方案 . 我的目标是在Adobe Photoshop中压缩像Save For Web这样的jpg文件 - 渐进式:真实和质量:61 . 我有一个图像,以多种方式保存: 01.jpg(Photoshop - > ctrl s,最佳质量(12),格式:基本(标准)) - 89.5 KB 02.jpg(Photo...
  • 0 votes
     answers
     views

    最有效的SQL查询

    我有2张 table : T1 { id: string; school: string } 和 T2 { school_id: string; student_id: string; tuition_fee: double } 这两个表由T1.id和T2.school_id相关联 . T1包含每所学校的信息 . 它相对较小 . T2包含每个学生的学费信息 . ...
  • 2 votes
     answers
     views

    如何在R中的面板分析中找到自变量的最佳adstock衰减因子?

    我正在使用面板数据集(210个DMA的24个月数据) . 我试图通过最小化固定效应模型的标准误差来优化自变量的adstock衰减因子 . 在这种特殊情况下,我想得到一个衰减因子,它使模型“Mkt_TRx_norm = b0 b1 * Mkt_TRx_norm_prev b2 * SEM Br_act_norm_adstock”中的adstock变换变量“SEM_Br_act_norm”的SE最小化...
  • 88 votes
     answers
     views

    与GZIP相比,缩小了压缩浏览器的兼容性和优势

    更新2012年2月10日: zOompf已就这个话题完成了一些非常彻底的研究here . 它胜过以下任何发现 . 更新2010年9月11日: 此处已为此创建了测试平台 一些背景信息的GZIP和DEFLATE(zlib)的HTTP 1.1定义: “'Gzip'是gzip格式,而 'deflate' is the zlib format . 他们应该调用第二个'zlib'来避免与原始defla...
  • 1 votes
     answers
     views

    如何在数据集上执行sigma裁剪?

    *上下文:我正在定期查看对象的速度变化,其中周期是1.846834天,我期望与我的数据集正弦拟合 . 假设我有一组如下所示的数据: #days vel error 5725.782701 0.195802 0.036312 5729.755560 -0.006370 0.041495 5730.765352 -0.071253 0.030760 5745...
  • 467 votes
     answers
     views

    获取实现接口的所有类型

    使用反射,如何使用最少的代码获得使用C#3.0 / .NET 3.5实现接口的所有类型,并最大限度地减少迭代? 这就是我想要重写的内容: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff
  • 374 votes
     answers
     views

    在块中迭代列表的最“pythonic”方法是什么?

    我有一个Python脚本,它将整数列表作为输入,我需要一次使用四个整数 . 不幸的是,我无法控制输入,或者我将它作为四元素元组列表传入 . 目前,我正在以这种方式迭代它: for i in xrange(0, len(ints), 4): # dummy op for example code foo += ints[i] * ints[i + 1] + ints[i + 2] *...
  • 0 votes
     answers
     views

    postgres,如果列中的所有行都为null,索引是否仍能提高性能?

    我有兴趣了解有关postgres优化器的更多信息 . 例如,如果您有查询 select * from table where field = value limit 1; 但是所有字段值都为空 . 随着表的增长或者优化阶段的确定(以某种方式不涉及传递整个表),没有符合要求的值,字段索引是否仍会使查询更快? 我问,因为我们有一个情况,我们有一个未经优化的简单查询(上面的表格和列未被索引的地方)被忽...
  • 345 votes
     answers
     views

    如何向MySQL表添加索引?

    我有一个非常大的MySQL表,大约有150,000行数据 . 目前,当我尝试并运行时 SELECT * FROM table WHERE id = '1'; 代码运行正常,因为ID字段是主索引 . 但是,最近对于项目的开发,我必须通过另一个字段搜索数据库 . 例如 SELECT * FROM table WHERE product_id = '1'; 此字段以前没有编入索引,但是,我已将其添加...
  • 314 votes
     answers
     views

    在迭代2D数组时,为什么循环的顺序会影响性能?

    可能重复:这两个for循环中的哪一个在时间和缓存性能方面更有效 下面是两个几乎相同的程序,除了我切换了 i 和 j 变量 . 他们都跑不同的时间 . 有人能解释为什么会这样吗? 版本1 #include <stdio.h> #include <stdlib.h> main () { int i,j; static int x[4000][4000]; fo...
  • 0 votes
     answers
     views

    为什么在处理DataFrame时我的NLTK功能会变慢?

    我试图在数据集中运行我的百万行的函数 . 我在数据框中读取CSV中的数据 我使用drop list删除我不需要的数据 我在for循环中通过NLTK函数传递它 . 码: def nlkt(val): val=repr(val) clean_txt = [word for word in val.split() if word.lower() not in stopwo...

热门问题