文档章节

Exploring the .NET CoreFX (2014-2015)

东风125
 东风125
发布于 2015/10/20 22:00
字数 159
阅读 106
收藏 0

码上生花,ECharts 作品展示赛正式启动!>>>

Exploring the .NET CoreFX (2014-2015)

On November 12, Microsoft announced that it will be releasing the .NET core as open source. The .NET core includes the Core Foundational Libraries (CoreFX), the Common Language Runtime (CoreCLR), and many other tools and libraries. The source code is available at GitHub athttps://github.com/dotnet.

I have cloned the source code of CoreFX and I am reading through them. This blog post series is about interesting or notable things I’ve learned.

  1. Annotate Pure Methods With PureAttribute

  2. Cache ThreadLocal Variables in Locals

  3. Making Methods Debugger-Friendly

  4. The Requires Convenience Class

  5. Keep Indexers Trivial to Allow JIT Optimization

  6. Use IEquatable for Higher Performance Equals()

  7. Reference Versus Structural Equality

  8. NullReferenceException Performance Tricks

  9. Immutable Collections and the Builder Pattern

  10. Performance Tuning Enumeration

  11. Code Contracts

  12. Aggressive Inlining

  13. ImmutableList is an AVL Tree

  14. Inside Immutable Collections

  15. Using Non-Generic Factory Classes to Enable Type Inference

  16. Platform-Specific Builds Using Compile-Time Polymorphism

  17. Videotaped API Review


本文转载自:http://stevenengelhardt.com/post-series/exploring-the-net-corefx/

上一篇: OData 相关文章
下一篇: WCF Extensibility
东风125
粉丝 6
博文 73
码字总数 12747
作品 0
朝阳
高级程序员
私信 提问
加载中
请先登录后再评论。
使用 .NET 平台,如何玩转 Universal Windows 应用?

2015年7月30日 本文作者是 Managed Languages 团队项目经理 Lucian Wischik。 不久前,Visual Studio 2015上新增 Windows 10 应用的开发工具——Universal Windows App开发工具。这个发布拥有...

OneAPM蓝海讯通
2015/12/30
67
0
Semantic Segmentation Paper+Code大合集

Semantic Segmentation 转载自:https://www.aiuai.cn/aifarm62.html Panoptic Segmentation Human Parsing Clothes Parsing Instance Segmentation Segment Object Candidates Foreground O......

荷叶田田_
03/31
0
0
Inspirational Applications of Deep Learning

by Jason Brownlee on July 14, 2016 in Deep Learning It is hyperbole to say deep learning is achieving state-of-the-art results across a range of difficult problem domains. A fac......

generalAI
2018/07/27
0
0
小心 HttpClient 中 FormUrlEncodeContent 的 bug

小心 HttpClient 中 FormUrlEncodeContent 的 bug Intro 最近发现活动室预约项目里的上传图片有时候会有问题,周末找时间测试了一下,发现小图片的上传没问题,大图片上传会有问题,而且异常...

WeihanLi
06/01
0
0
.NET 核心和 ASP.NET 启动 Beta Bug 赏金计划

今天,很兴奋地我们宣布bug 赏金为.NET 核心和 ASP.NET入门 3 个月,我们新打开源、 跨平台运行库和web 堆栈。该计划涵盖最新测试版、 beta 8 和任何后续测试版或发布候选发布程序期间。 我们...

东风125
2015/10/27
1.6K
5

没有更多内容

加载失败,请刷新页面

加载更多

C# 扩展TaskScheduler实现独立线程池,支持多任务批量处理,互不干扰,无缝兼容Task

为什么编写TaskSchedulerEx类? 因为.NET默认线程池只有一个线程池,如果某个批量任务一直占着大量线程,甚至耗尽默认线程池,则会严重影响应用程序域中其它任务或批量任务的性能。 特点: ...

osc_yizwdm15
昨天
5
0
PowerMock使用详解

1. PowerMock是什么? PowerMock是一个Java模拟框架,用于解决测试问题。 举个例子,你在使用Junit进行单元测试时,并不想让测试数据进入数据库,怎么办?这个时候就可以使用PowerMock,拦截...

osc_jpwyxabk
昨天
15
0
【C语言期末实训】学生学籍管理系统

目录:一,设计要求1,总体要求:2,具体功能:二,设计框架三,程序代码1,声明函数和头文件2,声明结构体3,声明全局变量4,主体启动函数5,主菜单...

osc_2g1pfwhe
昨天
8
0
使用Celery遇到的坑

通过Celery操作云通讯,发送短信验证码报错{'172001':'网络错误'}针对Windows系统,Mac系统不晓得 1、检查是否取消全局证书验证 import ssl# 全局取消证书验证ssl._create_default_http...

osc_7dwwmolq
昨天
5
0
使用Celery遇到的坑

通过Celery操作云通讯,发送短信验证码报错{'172001':'网络错误'}针对Windows系统,Mac系统不晓得 1、检查是否取消全局证书验证 import ssl# 全局取消证书验证ssl._create_default_http...

osc_lhwd57ou
昨天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部