文档章节

Exploring the .NET CoreFX (2014-2015)

东风125
 东风125
发布于 2015/10/20 22:00
字数 159
阅读 15
收藏 0
点赞 0
评论 0

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/

共有 人打赏支持
东风125
粉丝 5
博文 55
码字总数 10949
作品 0
朝阳
高级程序员
使用 .NET 平台,如何玩转 Universal Windows 应用?

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

OneAPM蓝海讯通
2015/12/30
46
0
.NET Core 开源更新报告 —— 2015年2月26日

微软宣布开源 .NET Core 核心框架数周后,有大量的用户非常关注这个项目以及开发的进度。最近这段时间主要是 CoreCLR 仓库的更新。并且接下来主要工作包括: 实现 Linux 和 Mac 下 JIT 的结构...

oschina
2015/02/28
7.6K
21
.NET 核心和 ASP.NET 启动 Beta Bug 赏金计划

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

东风125
2015/10/27
1K
5
为 UWP 应用提供的 .NET 网络 API

【编者按】本文作者是 Windows networking 团队项目经理 Sidharth Nabar。在微软 Build 2015 大会上,.NET Core 5 作为开发 UWP(Universal Windows Platform)应用的最新 .NET 版本正式发布...

OneAPM蓝海讯通
2015/12/08
56
0
2015 年薪酬大涨的 15 个 IT 岗位

近日,国外科技 IT 招聘公司 Robert Half 分析了 70 个科技职位后发现 2015 年从事 IT 从业人员的平均起薪将攀升至 5.7%,其中 15 个职位的提升潜力最大。 当企业在招聘过程中怨声载道高端技...

oschina
2015/01/13
16.8K
55
ASP.NET 5 Target framework dnx451 and dnxcore50

中文不知如何定义标题,所以干脆就直接贴出关键字,在 ASP.NET 5 项目的 project.json 配置文件中,会有这样的定义: frameworks 配置的是什么东西?dnx451 和 dnxcore50 又是什么鬼? 可能了...

技术小哥哥
2017/06/13
0
0
理解 .NET Platform Standard

相关博文:ASP.NET 5 Target framework dnx451 and dnxcore50 .NET Platform Standard:https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.m......

技术小哥哥
2016/04/19
0
0
.NET 开源一年以后......

微软已经开源 .NET framework 的核心部分一年多了,之前 Scott Hanselman 做了一个 非常好的源代码分析工具,基于微软的 Power BI 实现。本文也是通过这个分析工具得出的结论,.NET 框架核心...

oschina
2016/01/21
7.2K
39
Cynthia 2.1.4 版本发布 ,问题任务跟踪系统

Cynthia 2.1.4 发布了,Cynthia 是个问题管理/BUG管理/任务管理/项目管理系统。 Cynthia 提供了一个基于Web的、开源的、跨平台的软件项目管理和问题管理的解决方案。通过极大的灵活度,实现了...

liming881227
2015/05/05
3.6K
7
服务器被当成DDOS发送机器了,大家麻烦看看是怎么入侵的?

用的是 AWS 机器,用的是密匙登录的 今天接到他们的通知说被滥用成为DDOS攻击机器 有两台机器中招,一台看不到历史,另外一台显示的是: /etc/init.d/iptables stop chmod 0775 /usr/bin/no...

AkataMoKa
2014/07/10
1K
5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

分布式之抉择分布式锁

前言: 目前网上大部分的基于zookpeer,和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况,要么就是考虑不全,读者看着还是一脸迷茫。坦白说,这种老题材,很难写出新创意,博...

Java大蜗牛
2分钟前
0
0
rm: cannot remove `xxx’: Operation not permitted

rm: cannot remove `xxx': Operation not permitted可以先用lsattr xxx查看文件的隐藏属性。如果看到-----a-------的情况,可以用chattr -a xxx去除a属性,然后再进行删除就可以了....

殘留回憶
2分钟前
0
0
oracle 如何查看当前用户的表空间名称

如何查询当前用户的表空间名称?因为oracle建立索引,需要知道当前用户的表空间,查找了一下资料 --查询语法-- select default_tablespace from dba_users where username='登录用户' 如,...

youfen
6分钟前
0
0
MicroPython-TPYBoard开发板DIY小型家庭气象站

对于喜欢登山的人来说,都会非常关心自己所处的高度跟温度,海拔高度的测量方法,海拔测量一般常用的有两种方式,一是通过GPS全球定位系统,二是通过测出大气压,根据气压值算出海拔高度。 ...

bodasisiter
6分钟前
0
0
抓取沪A股票资金流向数据

library(rvest)mydata<-list()day1<-Sys.Date()day2<-Sys.Date()-7stock<-c("600695","600734","603693","601990","603650","603045","603895","600735","601999","603970","600619"......

cuyi
6分钟前
0
0
Java中mqtt消息队列发送和订阅消息

1.首先本地建立mqtt协议的服务器 2.直接上代码 package io.powerx.test;import java.util.Date;import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;import org.eclipse.p......

江湖鱼大虾
8分钟前
0
0
数据结构-树的学习

1. 相关连接 维基-二叉搜索树 维基-红黑树 思否-红黑树

liuyan_lc
10分钟前
0
0
Nginx upstream 负载均衡

Nginx upstream 负载均衡 了了情空 关注 2016.05.31 16:16* 字数 612 阅读 537评论 1喜欢 0 上周五同事跟我提一个需求,大概描述是酱紫:“我们现在终端都在访问同一台服务器,如果流量过大造...

linjin200
12分钟前
0
0
Dubbo 源码解读——自定义 Classloader 之 ExtensionLoader

众所周知,Dubbo 是阿里巴巴公司自主研发开源的一个高性能的服务框架(现已捐献给 Apache 基金会组织),应用之间可以通过 RPC 的方式来互相调用并返回结果。主要基于 Java 语言开发,它提供...

Ryan-瑞恩
19分钟前
0
0
Sonar Maven/IDEA集成(未完待续)

前言:在上一篇(SonarQube安装步骤)的基础上,我们来集成maven/IDEA 1.首先是集成maven(maven的安装配置就不多说了) 找到maven安装目录下-conf文件夹-setting.xml文件 然后添加以下配置信...

张艺兴女朋友
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部