#性能

2020-8-1 23:51
Elasticsearch是Elasticsearch BV的商标,在美国和其他国家注册。
2020-7-29 3:12
注意:小数据速度是算法对于小数据的效率的粗略平均值。有关更准确的信息,请参阅下面第二部分的图表。 以下算法在现代x64 CPU上运行,但它们要么不可移植,要么它们的性能取决于是否存在不受保证的指令集(在x64上只保证SSE2)。 XXH3和XXH128也可以使用AVX512,但该指令集在测试平台上不可用。 注意:有些......
2020-7-25 11:17
在处理字符串时,很容易将其视为字符(或字节)数组,并将其作为字符(或字节)进行处理。 假设您想要确定字符串是否为ASCII。在ASCII中,每个字符都必须是小于128的字节值。检查字符串是否为ASCII的一个很好的C++17方法可能如下所示。 Bool is_ascii_Branch(const std::strin......
2020-7-22 1:5
今天对AMD来说是一个大日子,因为该公司希望将其强大的7 nm Zen2处理器架构的覆盖范围扩展到更多的细分市场。在过去的一年里,我们看到Zen 2在服务器(EPYC 7xx2)、HEDT工作站(ThreadRipper 3000/ThreadRipper Pro 3000)、消费台式机(Ryzen 3000)和笔记......
2020-7-21 3:27
處理這個邀請時發生問題,我們正盡快修復.
2020-7-20 7:30
德克萨斯州奥斯汀-几十年来,研究人员一直在寻找从为电子设备提供动力的高能电池中消除钴的方法,因为它的成本很高,而且开采对人权的影响。但过去的尝试并没有达到钴电池的性能标准。 德克萨斯大学奥斯汀分校科克雷尔工程学院的研究人员表示,他们已经破解了一种无钴高能锂离子电池的密码,消除了钴,并为降低电池生产成本打开了大门,同时......
2020-7-17 22:59
AWS最近发布了基于Graviton2的Amazon EC2M6g实例。与类似大小的M5实例相比,Graviton2实例在多个开源应用程序堆栈上的性价比提高了40%。 这篇博客讨论了AWS如何与PHP社区合作,推动在基于Graviton2的实例上对PHP软件堆栈的性能进行重大改进。通过使用M6g实例,目前最新版本的P......
2020-7-16 16:46
8年前,我写了一本关于计算系统性能的书“系统性能:企业与云”(Systems Performance:Enterprise and the Cloud),今年我很高兴能出版第二版。第一版很成功,卖出了超过10000册,成为许多公司的必读或推荐读物(甚至在工作描述中也提到了)。感谢大家的支持。我收到的反馈认为它很有用,......
2020-7-14 21:12
该公司的投资者还包括New Enterprise Associates。该公司表示,通过将表现不佳的API调用和其他错误追溯到根源,该功能可以将修复错误所需的时间减少到几分钟。 快速修复错误很重要,因为运行缓慢的应用程序可能会损失收入(例如,如果在线购物车加载时间太长,沮丧的客户可能会放弃,转而使用竞争对手的应用程序......
Performance Improvements in .NET 5(devblogs.microsoft.com)
2020-7-14 2:49
在.NET Core的以前版本中,我已经在博客中介绍了在该版本中发现的重大性能改进。对于每个帖子,从.NET Core2.0到.NET Core2.1再到.NET Core3.0,我发现自己有越来越多的东西要谈。然而,有趣的是,每次之后,我也发现自己在想,下一次是否有足够的有意义的改进来保证另一个职位。既然.NET5......
2020-7-13 2:55
现代超大规模数据中心对存储性能、容量和密度有着无限的需求,这就是近年来推出多个旨在最大限度提高性能和容量的新固态硬盘外形规格的原因。 但Kioxia认为,有一种更快、更便宜的方式可以向云客户提供所需的固态存储解决方案:晶圆级固态硬盘。 使用目前的3D QLC NAND,容量约为50TBS,这样的设备可以提供无与伦比的......
2020-7-11 23:55
跳转至导航跳转至搜索过程,以确定系统在特定工作负载下的响应性和稳定性表现如何。 在软件质量保证中,性能测试通常是为了确定系统在特定工作负载下的响应性和稳定性的表现而执行的测试实践。它还可以用于调查、测量、验证或验证系统的其他质量属性,如可伸缩性、可靠性和资源使用情况。 性能测试是性能工程的一个子集,它是一种计算机科学......
2020-7-9 2:10
如果处理得当,用向量内部函数补充C或C++代码会对性能特别好。对于本文中介绍的案例,矢量化将性能提高了3到12倍。 许多开发人员编写对性能敏感的软件。毕竟,这是我们这些天仍然选择C或C++语言的主要原因之一。 所有现代处理器实际上都是幕后向量处理器。与单独处理数据的标量处理器不同,现代矢量处理器处理一维数据数组。如果......
2020-7-6 3:48
http://CppCon.org-演示文稿幻灯片,PDF,源代码和其他演示者材料可在以下网址获得:https://github.com/CppCon/CppCon2017-自动测试.
2020-7-3 4:28
PermalLink GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。 报名。 这本质上是一个JIT,其中代码只被使用一次,然后被覆盖并再次使用。(请注意,此代码在实施W^X安全性的操作系统上不起作用。目前,x86上使用最广泛的操作系统不强制执行W^X,因此上述技术在大......
2020-7-3 1:54
去年9月,我开始独自在布达佩斯的一家酒店房间里写这篇博客文章。那是我压力最大的时候,我从来没有像那一刻那样承受过这么大的压力。斯瓦尔巴德项目(出售HIBP,最终被证明是不出售的)是其中很大的一部分,这一切都发生了,同时仍然独自负责运营该项目。这一点是非常广为人知的,但我直到现在才谈到的是,那年早些时候,我和妻子决定分......
2020-7-2 18:54
PermalLink GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。 报名。 这本质上是一个JIT,其中代码只被使用一次,然后被覆盖并再次使用。(请注意,此代码在实施W^X安全性的操作系统上不起作用。目前,x86上使用最广泛的操作系统不强制执行W^X,因此上述技术在大......
2020-6-30 0:17
当Ubuntu继续他们的OpenZFS集成之路,Fedora正在重新考虑在桌面上使用Btrfs的可能性,Red Hat正在继续投资Stratis,Reiser5正在开发中,Bcachefs作为诞生于Linux块缓存代码的文件系统正在继续发展。距离上一次关于Bcachefs的消息已经过去了几个月,而上周标志着今年第一次......
2020-6-28 4:50
JSON很重要,我们作为程序员或操作员所做的几乎每一件事都会在某种程度上涉及JSON。JSON解码是昂贵的,如果您的产品使用JSON,那么进出JSON的数据编组的性能就很重要。这是关于设计一种高效的编码/json.Decoder替代方案的讨论。 JSON是一种重要的数据交换格式,几乎我们作为程序员所做的一切都在某种程......
2020-6-28 3:52
优化很有趣。说到笔记本电脑,电池续航时间永远不会太长。虽然现代Linux发行版在这方面做了很大的改进,但是使用一些众所周知的和一些不太知名的工具,电池寿命和性能可以得到极大的提高。本指南将介绍一些调整系统以获得最佳结果的工具。 尽管不太可能造成任何危害,但请注意,某些工具需要更改配置文件,并且比其他工具涉及更多。我绝......
2020-6-26 8:55
这是一次漫长的旅行!我沉默了一段时间,没有定期在我的博客上发帖。不过,别担心,我很好。取而代之的是,我围绕冠状病毒的这种情况,专注于写一本书“现代CPU的性能分析和调优”(Performance Analysis And Tuning On Modern CPU)。我差不多一年前就开始写这本书了,所以我很高兴我终于可......
2020-6-25 5:12
永久链接浏览文件此提交将删除`const char*wuff_base__note__i_o_redirect`全局变量的定义。这个变量没有在任何地方使用(在前一次COMMIT删除了对它的引用之后)。删除这一行代码(如果算上声明,就是两行,而不仅仅是定义)可能会对看似无关的性能微基准产生巨大影响。一些数字变得更好(例......
2020-6-24 0:9
我想这一次将是一个公平的性能比较,因为这两种语言都是编译和静态类型的。 我很想知道围棋和克里斯托的表现如何比较。 对于测试,我们将运行以前编译的程序。我们将使用发布标志在Crystal中启用优化: Go二进制文件没有发布版本,我们也不会使用任何标志。所以,它只是: 好的,首先我们将编写代码来生成给定数字的斐波纳契数列......
2020-6-23 12:1
那么,您正在编写Rust,但是它还不够快?即使您使用的是Cargo Build--Release?以下是一些可以提高Rust项目运行时速度的小事情--实际上不需要更改任何代码! 请记住,以下建议并不能取代实际的性能分析和优化!我也认为不用说,检测其中是否有任何帮助的唯一方法是拥有代表您的应用程序在实际使用中的行为的基......
2020-6-23 4:5
在Sourcegraph 3.16中,我们提到了组成精确编码英特尔后端的服务从TypeScript to Go的重写。重写的原因有很多,但我想在这里探讨一个特别的原因:作为一个团队,我们知道如何改进在大规模数据上操作的GO代码,而我们在服务器端做同样的打字脚本的经验较少。 这并不是说打字作为一种语言有任何负面影响。老......
2020-6-18 23:3
下载PDF摘要:哈希表是许多网络应用程序(例如,连接跟踪、防火墙、网络地址翻译器)的基本数据结构。其中,布谷鸟散列表通过允许使用非常少的内存访问(2到3次每查找)来处理查找,从而提供了出色的性能。然而,对于大型表,布谷鸟散列表仍然受内存限制,并且每次内存访问都会影响性能。在本文中,我们提出了对杜鹃哈希表的算法改进,允......
2020-6-17 3:27
我将考虑的主要指标是CPU消耗、内存消耗,以及扩展是否会使页面呈现速度变慢。 让我们先来看看100个最常用的Chrome扩展。每台机器的安装次数都超过了200万次。 页面CPU时间页面主线程忙碌了多长时间,它在做什么? JavaScript执行或运行布局逻辑会阻塞浏览器主线程。这意味着浏览器无法响应用户交互。 如果没......
2020-6-16 18:55
我将考虑的主要指标是CPU消耗、内存消耗,以及扩展是否会使页面呈现速度变慢。 让我们先来看看100个最常用的Chrome扩展。每台机器的安装次数都超过了200万次。 页面CPU时间页面主线程忙碌了多长时间,它在做什么? JavaScript执行或运行布局逻辑会阻塞浏览器主线程。这意味着浏览器无法响应用户交互。 如果没......
2020-6-16 11:21
BootChart是一个用于GNU/Linux引导过程的性能分析和可视化的工具。在引导过程中收集资源利用率和进程信息,稍后以PNG、SVG或EPS编码图表的形式呈现。 该项目最初是为了响应欧文·泰伦在Fedora开发邮件列表上发布的挑战:德国在线赌场(Online Casino Deutsch)。 挑战在于创建一张海......
2020-6-15 0:58
Actual的核心是一个自定义同步引擎。最近,我实现了完全的端到端加密(还没有发布),它激励我审计整个过程的性能。将来我会写更多关于使用CRDT进行同步的博客,但现在我想谈谈PostgreSQL的一个特性,它使性能提高了9-10倍。 Actual完全是一个本地应用,同步在后台进行(使用CRDT)。这意味着服务器非常简......