- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我最近将我机器上的 .NET Framework 升级到了 .NET 4.6,并且注意到对象从/到文件的二进制(反)序列化时间有很大差异。
例如,我有一个 10MB 的文件,它在我装有 .NET 4.5.2 的机器上大约 2 秒内被反序列化。升级到 .NET 4.6 后最多需要 50 秒(!)- 实际时间非常随机:有时需要 2 秒,有时需要 50 秒(相同的文件、相同的程序,甚至相同的进程)。
有没有其他人注意到类似的行为并且可能找到了解决此问题的方法(或解决方案)?
最佳答案
没有理由假设它与二进制序列化有任何关系,它是非常确定的。考虑到随机行为以及您使用 10 兆字节的文件大量访问垃圾收集器的可能性,一个非常好的候选者是 this bug。 .真是太棒了。
如果您有一个很好的重现,那么使用新的诊断工具来查看任何慢的 gen #1 集合。并修补 GCSettings.LatencyMode,如果它有影响,那么您就知道这是根本原因。应尽快修复。
关于c# - .NET 4.6 中的二进制序列化速度较慢(有时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32270694/
有人可以解释一下,在 DOM 中搜索元素时,为什么 Xpath 被认为比 CSS 选择器慢。不同的选择器是否有不同的引擎(例如 Xpath、CSS 选择器等) 谢谢 最佳答案 Xpath 并不是被认为
在我们的一个 MVC 页面中尝试加速某些 ajax 调用时,我遇到了一些我无法真正解释的奇怪行为。我每隔 N 秒就会进行一些 ajax 调用,以轮询一些统计数据。 似乎在物理上不同的文件中对 Cont
Background 尝试进行一个简单的实验,看看传统的 if 语句检查 null 是否比 Apache Commons Lang StringUtils isEmpty/isBlank 更快。 为了
我正在从 Android 设备调用 rest api,并且看到与 PC 相比的速度差异,我感到非常惊讶。下面是来自 PC 上的休息工具的图像。 我尝试了几个库,如 Retrofit、Volley 和常
为什么 scipy.distance.cdist 使用 float32 和 float64 时性能差异很大? from scipy.spatial import distance import num
我是一名优秀的程序员,十分优秀!