performance 相关问题

有关测量或改进代码和应用程​​序效率的问题。

SwiftUI 性能问题显示嵌入在 ScrollView 中的 ForEach 循环中的项目中的条件视图

使用 SwiftUI: 我在使用 ForEach 循环创建的 ScrollView 中有一个视图列表。我想根据

回答 1 投票 0

正在寻找一种方法来找到填充二维矩阵占用区域所需的最小矩形数量?

我正在尝试减少需要渲染的对象数量,以便仅填充二维矩阵的占用单元格。每个单元的占用都是二进制的,矩阵范围可以达到...

回答 1 投票 0

秒表与使用 System.DateTime.Now 进行计时事件

我想跟踪代码的性能,因此我使用 System.DateTime.Now 存储开始和结束时间。我将两者之间的差异作为我的代码执行时间。 我注意到虽然…

回答 3 投票 0

Linux 上的 osquery 的 CPU 使用率很高,即使在空闲状态下也是如此

我最近将 osquery 集成到我的工具中,并观察到 Linux 系统上的 CPU 使用率显着增加。安装我的工具并重新启动系统后,CPU 使用率飙升至 10% 左右

回答 1 投票 0

如何提高此 C# 代码的性能 - 循环数据表并构建字典?

我正在循环访问一个集合(DataTable),其中每个项目都有一个“组号”,并构建一个字典,其中每个键对应于组号。大约有一百万条记录...

回答 1 投票 0

如何在多个线程中使用 net.sf.saxon.s9api.XsltTransformer 以避免影响性能和吞吐量?

在我的项目中,我尝试在多个线程中使用 net.sf.saxon.s9api.XsltTransformer 使用 java 中的同步,因为根据文档 XsltTransformer 不得在

回答 1 投票 0

Pytesseract 真的很慢

所以我尝试从 MS Teams 读出文本并使用该文本在键盘上进行输入。 现在,我使用线程模块,让一个线程用于输入,一个线程用于

回答 2 投票 0

Ruby - 使用惰性求值查找第一个 N 回文素数

我认为我的代码是正确的 - 但我没有及时返回 N = 200 的数组。错误是“由于超时而终止” 我可以做些什么来提高这段代码的性能? def is_回文...

回答 3 投票 0

在React应用程序中处理大JSON文件的困境和策略

所以我构建应用程序主要是为了学习 React 的目的。 该应用程序是关于汽车制造商的。所以我开始构建包含所有品牌、信息和型号的 JSON 文件(我将其保存在本地)...

回答 1 投票 0

C#:HashSet:为什么 valueType.Equals(Object) 这么慢

有这个方法: public void RunFD(目标文件Obj, ISet访问) { if (!visited.Add(fileObj)) 返回; if (fileObj 是 IEnumerable enumerablFileObj ) { foreach (... 有了这个方法: public void RunFD(object fileObj, ISet<object> visited) { if (!visited.Add(fileObj)) return; if (fileObj is IEnumerable enumerablFileObj ) { foreach (var aFileObj in enumerablFileObj.OfType<object>()) { RunFD(aFileObj , visited); } } else { AddToFolder(fileObj); } } fileObj 是一个简单的对象,可以包含字符串或自定义对象。可能会出现Parent1 -> child -> Parent1的场景,因此使用名为visited的HashSet。这里,Parent1 指的是与另一个 Parent1 完全相同的实例。 尽管此方法按预期运行,但我注意到执行时间相当长。令人惊讶的是,大部分执行时间都花在了visited.Add(fileObj)上。 在执行过程中,观察到最耗时的操作是HashSet.AddIfNotPresent -> ObjectEqualityComparer.Equals -> ValueType.Equals(Object),它占了我的方法总执行时间的95%。 我很困惑,因为我预计 HashSet 的时间复杂度一般为 O(1),仅检查引用对象是否与另一个相同(这符合我的要求)。 考虑到我有多种类型的 fileObj 类,我是否应该为所有这些类重写 Equals 方法?有没有更有效的方法来检查对象是否相同? 我尝试寻找另一种解决方案,但唯一出现的解决方案是重载对象的 Equals 和 GetHashCode 方法。然而,这是非常痛苦的,因为我有很多可能的对象用于此方法.. 如果您只需要检查引用相等性,请使用使用 ReferenceEquals 的自定义相等比较器: public class ReferenceEqualityComparer<T> : IEqualityComparer<T> where T : class { public static IEqualityComparer<T> Default { get {return new ReferenceEqualityComparer<T>();}} public bool Equals(T x, T y){ return ReferenceEquals(x, y); } public int GetHashCode(T obj) { return RuntimeHelpers.GetHashCode(obj); } } var visited = new HashSet<object>(ReferenceEqualityComparer<object>.Default);

回答 1 投票 0

在 Polars 中,如何将一列浮点数与一列列表相乘?

给出一个示例数据框,其中 b 列包含列表,并且每个列表具有相同的长度(因此它也可以转换为数组) df_test = pl.DataFrame({'a': [1., 2., 3.], 'b': [[...

回答 1 投票 0

在火炮中我可以同时运行多个场景吗

我需要同时对 5 个具有不同负载的不同 API 运行负载测试。 现在我有 5 个 yaml 文件用于 5 个 API 的负载测试。我正在寻找一种方法来运行

回答 1 投票 0

纯汇编中的Secp256k1库(在x86_64上的曲线secp256k1上非常快速地实现算术)

我想加快 albertobsd (https://github.com/albertobsd/keyhunt) 中 KeyHunt 中 secp256k1 的工作速度 我找到了这个: https://github.com/piggypiggy/secp256k1-x64 该库旨在提供...

回答 1 投票 0

通过powershell复制数据时精确的时间测量

嗨,我一直在尝试找到一种方法来帮助我估计将数据库从一个位置移动到另一个位置需要多长时间。到目前为止,我的在线研究已经帮助我解决了一些问题,但我似乎......

回答 1 投票 0

提高 Thingsboard 速度

我正在开发一个物联网项目,该项目涉及传感器将其值传输到 Thingsboard 平台。 我在一台有 8Gb 可用 RAM 的 Ubuntu 机器上进行了安装,但是,Thingsbo...

回答 2 投票 0

向量 split_once 方法的生命周期问题

我正在尝试实现一个文件行读取器,它不会进行太多的检查和分配来加速某些文件的读取。 这应该是有效的,但编译器抱怨借用了 self。

回答 1 投票 0

定义很多常量会导致性能或内存问题吗?

我有一个网站,使用了很多常量,这些常量的定义如下,例如: 定义('常数', 1) 我目前有大约 200 个这样的定义的列表。这个列表一直在运行...

回答 5 投票 0

变异的结构函数是否会创建 self 的新副本?

我喜欢 Swift 中的值语义,但我担心变异函数的性能。假设我们有以下结构: 结构点{ 变量 x = 0.0 变异 func add(_ t:Double){ ...

回答 4 投票 0

Swift 中的变异结构函数是否会创建 self 的新副本?

我喜欢 swift 中的值语义,但我担心变异函数的性能。假设我们有以下结构 结构点{ 变量 x = 0.0 变异 func add(_ t:Double){ ...

回答 4 投票 0

询问有关快速光线追踪算法的资源

首先,我对这个粗略的问题感到抱歉,但我不想介绍太多细节,所以我只是要求相关资源,如文章、库或技巧。 我的程序需要进行密集计算...

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.