c5相关内容

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

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

用 C# 实现 Hoey Shamos 算法

好的,我现在从我当前的算法中获得了正确的信息!但是,要检查 700,000 个多边形,实在是太慢了!上一个问题已修复(我的 Line2D intersectsWith 方法不正确) 现在是确定我的瓶颈的问题!这个算法假设是 O(nlog-n) 所以它应该快得多.我的 intersectsWith 方法看起来不能更快了,但是我会发布它的代码,以防我错了 编辑:添加了 IComparabl ..
发布时间:2021-11-17 01:35:18 C#/.NET

C#二进制树和字典

我正在努力使用二进制搜索树和何时使用字典的概念。 在我的应用程序中,我做了一个使用C5的实验库 TreeDictionary (我相信是一个红黑二叉搜索树)和C#字典。字典在添加/查找操作中总是更快,并且总是使用更少的内存空间。例如,在16809 条目中,字典使用342 KiB,而树使用723 KiB。 我认为BST应该是更高的内存效率,但似乎树的一个节点比字 ..
发布时间:2017-05-21 16:20:43 C#/.NET

类别的数据结构

我正在寻找一个数据结构来添加,删除,获取和查找类别。 例如: 图书 戏剧 科幻 其他 体育 骑自行车 高尔夫 团队运动 足球 足球 etc 。 我考虑使用 C5集合库,但它看起来像只有红黑树。 任何建议? 解决方案 您可以创建一个公开其他类别实例列表的Category类。 p> public class Category ..
发布时间:2017-04-03 12:47:15 C#/.NET

从C5通用收集库小型集合是相对很慢 - 可以做什么吗?

我最近在C#中测试了C5集合,我喜欢他们的功能。对于大集合,性能似乎与通用对等物相当。然而对于小集合,它们显着更慢。我怀疑相对速度的急剧恶化来自C5集合执行的恒定时间操作。我知道的一个操作是发射事件。这可能是小集合的性能差的原因吗?这可能可以通过关闭一些功能来补救?这里的性能测试: //两个容器要测试。 'test'是一个十进制的包装。 var arrayList = new C5.A ..
发布时间:2016-12-15 20:54:44 C#/.NET

从C5通用收集库小型集合相对很慢 - 什么可以做什么?

我最近一直在测试在C#C5收藏和我爱它们的功能。对于大型集的表现似乎与一般的同行相提并论。对于小集合但是他们显著慢。我怀疑在相对速度急剧恶化来源于C5藏品进行一定时间的操作。一个操作我知道是射击的事件。难道这是为小集合表现不佳的原因是什么?可这也许通过关闭一些功能关闭来补救?这里的性能测试: //两个容器进行测试。 “测试”是在十进制的包装。 变种的ArrayList =新C5.Arra ..
发布时间:2016-09-28 12:55:41 C#/.NET

实施霍伊Shamos算法用C#

好吧,我现在越来越从我目前的算法正确的信息!然而,70万多边形来检查,它只是太慢!在previous问题是(我的Line2D intersectsWith方法是不正确的) 现在这是我的识别瓶颈的问题!该算法假设是O(n日志-N),所以它应该是更快。我intersectsWith方法看起来像它不能得到任何更快,但我将发布其code,如果我错了, 编辑:添加IComparable接口 我的方法读 ..
发布时间:2015-11-30 13:33:14 C#/.NET