performance相关内容

如何有效地增加 IIS 7 中应用程序池的内存和缓存大小

我在互联网上搜索了如何在 IIS 7 中增加应用程序池的内存和缓存大小,但所有主题都很分散,我不知道将这些设置组合在一起的效果. 谁能描述我如何在 IIS 7 中增加应用程序池的内存和缓存大小? 解决方案 据我了解,输出缓存只能在 IIS 级别设置,而不是专门针对应用程序池.在 IIS 级别设置的任何内容都将应用于其下的所有网站.因此,您可以在 Web 应用程序级别应用最大缓存大小. ..
发布时间:2022-01-25 08:24:53 服务器开发

第一次调用的 WCF 性能缓慢

我在 IIS7 上安装了 WCF 服务.我注意到第一次调用我的服务总是非常非常慢.随后的调用要快得多&可以接受. 如果一段时间内没有调用该服务,它会再次进入睡眠模式.在此之后,下一次调用再次需要很长时间. 这个问题有什么补救措施吗? 解决方案 这是因为IIS上的进程管理.当一段时间内没有调用时,IIS 会释放资源并停止进程.这就是为什么您会注意到第一次请求和长时间延迟后的请求很 ..
发布时间:2022-01-25 00:03:49 其他开发

如何分析 ASP.NET MVC 应用程序中请求的性能?

我想捕获 ASP.NET MVC 应用程序中请求的命中时间、处理时间、内存消耗和响应时间. 有什么方法或工具可以执行此操作吗? 解决方案 检查 miniprofiler,由 stackoverflow 团队开发 http://code.google.com/p/mvc-mini-profiler/ 这可以帮助您进行一些分析.有一个可用的 nuget 包,您可以使用它来将其 ..
发布时间:2022-01-25 00:02:48 C#/.NET

C5 通用集合库中的小型集合相对来说非常慢 - 有什么办法吗?

我最近一直在用 C# 测试 C5 集合,我很喜欢它们的功能.对于大型集合,性能似乎与通用对应物相当.但是,对于小型集合,它们的速度要慢得多.我怀疑相对速度的急剧下降来自 C5 集合执行的恒定时间操作.我知道的一项操作是触发事件.这可能是小型集合性能不佳的原因吗?可以通过关闭某些功能来解决这个问题吗?这里是性能测试: //要测试的两个容器.'Test' 是十进制的包装器.var arrayList ..
发布时间:2022-01-24 21:15:36 C#/.NET

scala 范围与大型集合上的列表性能

我针对 10,000,000 个元素运行了一组性能基准测试,我发现每次实施的结果差异很大. 谁能解释为什么创建 Range.ByOne 会产生比简单的基元数组更好的性能,但将相同的范围转换为列表会导致比最坏情况下更差的性能? 创建 10,000,000 个元素,并打印出以 1,000,000 为模的元素.JVM 大小始终设置为相同的最小值和最大值:-Xms?m -Xmx?m 导入 j ..
发布时间:2022-01-24 20:11:12 Java开发

为什么“10000000000000000 在范围内(1000000000000001)"Python 3 这么快?

据我了解 range() 函数,其实就是 Python 3 中的一种对象类型,动态生成其内容,类似于生成器. 在这种情况下,我预计以下行会花费过多的时间,因为为了确定 1 万亿是否在范围内,必须生成 1 万亿值: 1_000_000_000_000_000 在范围内(1_000_000_000_000_001) 此外:似乎无论我添加多少个零,计算或多或少都需要相同的时间(基本上是瞬时的) ..
发布时间:2022-01-24 19:14:00 Python

编译器何时可以将调用静态绑定到虚函数?

如果类的类型在编译时已知(例如,如果没有通过引用或指针使用类实例,如案例 1) 下面). 但是,我观察到 Visual Studio 2010 的 C++ 编译器有一个奇怪的行为,我想知道编译器是否有任何理由在类的实例时不将调用静态绑定到“正确的"虚函数带有虚函数的是结构中的成员,通过引用访问. 我是否应该期望编译器在下面的情况 2) 中静态绑定对 f() 的调用?即使 a 是 A 而 ..

优化 Haskell 中的数值数组性能

我正在为类似 MineCraft 的世界开发地形生成算法.目前,我正在使用基于论文 'Simplex NoiseDemystified' [PDF],因为单纯形噪声应该比 Perlin 噪声更快并且具有更少的伪影.这看起来相当不错(见图),但到目前为止它也很慢. 运行噪声函数 10 次(我需要具有不同波长的噪声来处理地形高度、温度、树木位置等),每个块(16x16x128 块)的噪声为 3 ..

Java JDBC 效率:一个连接应该维持多久?

我仍在处理同样的问题提到 这里.它似乎工作正常,尤其是在创建如下所示的 AbstractModel 类之后: 公共抽象类 AbstractModel {受保护的静态连接 myConnection = SingletonConnection.instance().establishConnection();受保护的静态语句stmt;受保护的静态 ResultSet rs;受保护的布尔登录检查;// ..
发布时间:2022-01-24 15:29:28 Java开发

在每个非查询或整个连接之前打开连接?

如果我有大约 2000 条记录 并且我进行了多次插入.哪种方法的性能比另一种更好? 与每个插入连接.插入后关闭. 一个连接用于整个批量,并在结尾.以及这种情况下的连接超时情况. 注意事项: 数据库是informix db. 插入大约 6000 条记录大约需要 3.5 到 4 分钟.(使用第一种方法) 解决方案 应用程序连接池将在很大程度上使这个问题变得无关紧要,因 ..
发布时间:2022-01-24 15:21:35 C#/.NET

如何使用 Java 检测 Internet 连接速度?

在我的 Java 应用程序中,我如何检测 Internet 连接速度有多快?例如,我在家里使用 AT&T Fast DSL,我想知道是否可以编写一个方法来执行以下操作: int getInternetConnectionSpeed(){...} 这将返回一个以 kbps 为单位的数字,例如 2800kbps [ 2.8 M ] 编辑:我问的原因是在我的应用程序中,我可以打开多个 Inte ..
发布时间:2022-01-24 15:00:14 Java开发

是否可以加快 PHP 中的递归文件扫描?

我一直在尝试在 PHP 中复制 Gnu Find ("find ."),但似乎不可能接近它的速度.PHP 实现使用至少两倍于 Find 的时间.有没有更快的方法用 PHP 做到这一点? 编辑:我添加了一个使用 SPL 实现的代码示例——它的性能等于迭代方法 EDIT2:当从 PHP 调用 find 时,它实际上比原生 PHP 实现慢.我想我应该对我所拥有的感到满意:) //当直接从 ..
发布时间:2022-01-24 12:16:13 PHP

如何使用 LinkedHashMap 获取子图?

目前,我使用 TreeMap 来存储一些 x 和 y 坐标,但与 ArrayList 或 HashMap 相比,迭代速度非常慢.我使用它是因为我需要 subMap() 方法,因此即使不存在确切的 X 值(键),我也可以获得确定范围内的 X 值. LinkedHashMap 的速度几乎与 HashMap 相同,我可以按插入顺序迭代键(我需要插入顺序或比较器的顺序,因为它在TreeMap),但我 ..
发布时间:2022-01-24 12:15:32 Java开发

迭代列表的奇怪速度差异

我创建了两个重复两个不同值的长列表.在第一个列表中,值交替出现,在第二个列表中,一个值出现在另一个值之前: a1 = [object(), object()] * 10**6a2 = a1[::2] + a1[1::2] 然后我迭代它们,对它们什么都不做: for _ in a1: pass对于 a2 中的 _:通过 两者中哪一个迭代得更快?取决于我如何测量!我用每种计时方法进行了 50 ..
发布时间:2022-01-24 12:15:22 Python