![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能分析
文章平均质量分 61
飞翔的烤鸡翅
不吃肉不开心不睡觉不开心的立志成为海贼王的普通文艺的二笔青年。
展开
-
[.NET学习笔记] - Thread.Sleep与Task.Delay在生产中应用的性能测试
3个指令,1秒间隔,理想状态下,完成耗时应是2秒。且随着对象个数增多,仍然能保持在一个合理范围。内部有专门的消费线程执行传入的指令。每个指令的执行间隔为。我们更改参数,比较两者的cpu占用情况。cpu: AMD 3700x 8核16线程。即多个指令输入该服务后对象后,是在时间消耗上比较符合期望。cpu占用情况如图。cpu占用情况如图。原创 2023-09-07 19:39:45 · 824 阅读 · 0 评论 -
[.NET学习笔记] - C++/CLI项目迁移至.NET5.0时Marshal::StructureToPtr的性能问题
背景手头上有个C++/CLI项目,主要是用来封装C++的dll,方便.NET调用的。之前是在.NET FW 4.8 runtime上,最近想迁移至.NET Core runtime。当前的时间点有两个选择,一个是.NET Core 3.1,一个是.NET 5.0。一个是LTS版,一个是新鲜出炉版。没有多想,觉得.NET 5.0虽然很新,有很多坑不稳定,但不至于被我踩上,加上网上吹的那么多性能提升,首选了升级至.NET 5.0。C++/CLI项目的migrateC++/CLI项目从.NET FW 迁移至原创 2021-02-18 14:31:52 · 2930 阅读 · 0 评论 -
[python学习笔记] - python下csv,feather,parquet,jay,pickle的读写性能及空间占用测试
python下csv,feather,parquet,jay的读写性能及空间占用测试原创 2023-03-08 15:17:21 · 583 阅读 · 1 评论 -
[pandas学习笔记] - 不同数据类型筛选方式的性能比较
背景现有一个数据量很大的dataframe(本文中的示例数据为100万行,9列)需要做一些筛选操作。考虑到数据量特别大,不同的方法在性能方面会造成巨大的差异。此次的数据比较特殊,有一个TradingDay字段,标准格式应该是nchar(8),也可以当做8位的数值使用。筛选差异也由他们的数据类型产生。测试方案筛选数据由两部分组成,筛选条件与取值方法。本文使用到的筛选条件有两种:字符串比较数值比较取值方法有三种:loc取值索引取值['column_name']属性取值.column_n原创 2022-02-11 16:15:31 · 618 阅读 · 0 评论 -
[python学习笔记] - 使用pandas与Excel读写包取Excel单元格数据性能分析
背景有工作需要解析Excel文件数据,需要取Excel文件中一些指定单元格(指定行列)的数据内容。因为Excel文件目前区分为xls与xlsx。全能读写包xlwings虽然能兼顾两种格式,功能齐全,但是太重,操作比较慢,而且必须主动调用关掉Excel文件调用,否则将一直挂在后台。考虑到更轻便的使用,所以分别使用了xlrd读xls,使用openpyxl读xlsx。但是维护两份代码不太方便,考虑到pandas可以直接读excel两种格式(底层同样是调用对应的包,只是上层做了统一封装),感觉可以更方便些。但是原创 2021-12-14 10:43:28 · 1359 阅读 · 0 评论 -
[.NET学习笔记] - 《五个 .NET 性能小贴士》阅读小结
《五个 .NET 性能小贴士》 https://mp.weixin.qq.com/s/PqZSAjenNS84XZ9N2pYfkw《5 Performance Tips For .Net Developers》 https://hackernoon.com/5-performance-tips-for-net-developers-q03w356w?utm_content=buffer8ad81&utm_medium=social&utm_source=linkedin.com&.原创 2021-07-22 10:34:56 · 116 阅读 · 0 评论 -
[R语言学习笔记] - 合并行操作中data.frame与data.table的性能比较
测试案例说明总数据量为6000条。平均的分布在20个data.frame/data.table变量中。这20个变量存储在list中,以1:20表示。将20个变量合并成一个。数据格式一致。用df表示data.frame。用dt表示data.table。无特殊说明,均为100次循环操作的结果。时间为平均耗时。操作结果说明:若耗时处于同一量级或比较接近,如11.8,12.8,1...原创 2018-11-08 15:55:47 · 2319 阅读 · 0 评论 -
【C#】使用Dapper对SqlServer与Sqlite3进行双向同步。
场景Sqlserver主数据库部署于服务器,Sqlite3充当应用程序的缓存。Sqlserver与Sqlite3是一对多的关系。 常用操作为Sqlserver数据同步至Sqlite3。偶尔会出现反向同步。两个数据库表结构相同。因业务需求,对应的DTO结构多出一些字段。Sqlserver能很好的支持,在操作时自动忽略这些字段。而操作Sqlite3时,如insert操作,会提示DTO结构中某字段...原创 2018-12-13 14:12:28 · 1276 阅读 · 0 评论