Micro-optimization: the surprising inefficiency of readonly fields

Jon Skeet's coding blog

Introduction

Recently I’ve been optimizing the heck out of Noda Time. Most of the time this has been a case of the normal measurement, find bottlenecks, carefully analyse them, lather, rinse, repeat. Yesterday I had a hunch about a particular cost, and decided to experiment… leading to a surprising optimization.

Noda Time’s core types are mostly value types – date/time values are naturally value types, just as DateTime and DateTimeOffset are in the BCL. Noda Time’s types are a bit bigger than most value types, however – the largest being ZonedDateTime, weighing in at 40 bytes in an x64 CLR at the moment. (I can shrink it down to 32 bytes with a bit of messing around, although it’s not terribly pleasant to do so.) The main reason for the bulk is that we have two reference types involved (the time zone and the calendar system), and in Noda…

Ver la entrada original 1.302 palabras más

Anuncios

Entrenamiento para el Examen 70-536

 

Ahora si, vamos a la carga con el cuso.Sonrisa

Para que es el examen 70- 536?

Leer más →

Curso para el examen 70-536

UPDATE : URL DE LA REUNION :

https://www.livemeeting.com/cc/mdpnepal/join?id=24MNN6&role=attend&pw=cd%7C8Z%27ZMd

Saludos!! Hace un tiempo, que vengo pensando dar este curso/taller con el fin de compartir los conocimientos para tomar esta certificación. Así que decidí poner manos a la obra y pensé impartirlo virtual a través de live meeting. Pero antes de empezar pensé hacer una reunión para coordinar con los interesados, sobre cual seria el mejor horario, como podemos abarcar los temas, y quienes podrían ayudarme con algún tema; ya que seria una forma de compartir los conocimientos.

Los principios básicos el curso serán, aprender C#, a la ves que se aprende los fundamentos de del Framework. Hablaremos sobre la certificación y sobre las rutas de certificación que siguen luego de esta.

** El punto clave de esta reunión es coordinar los detalles con los participantes**

** El libro de testo que usaremos: http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-536/dp/0735626197

** La información básica sobre la certificación: http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-536&locale=en-us

Información sobre la reunión: Fecha y hora: lunes 6 de feb de 2012 22:00 (BOT)

 

Participar en la reunión.

 

Información de audio Audio del equipo Para usar el audio del equipo, necesita altavoces y micrófono, o auriculares con micrófono.

Usuarios nuevos: Para ahorrar tiempo antes de la reunión, revise el sistema para asegurarse de que está preparado para usar Microsoft Office Live Meeting.

Solución de problemas ¿No se puede unir a la reunión? Siga estos pasos:

1. Copie esta dirección y péguela en su explorador web: https://www.livemeeting.com/cc/mdpnepal/join

2. Copie y pegue la información necesaria:

Id. de la reunión: 24MNN6

Código de entrada: cd|8Z’ZMd

Ubicación: https://www.livemeeting.com/cc/mdpnepal

Si sigue sin poder entrar en la reunión, póngase en contacto con el soporte técnico

Aviso Microsoft Office Live Meeting se puede utilizar para grabar reuniones. Al participar en esta reunión, usted acepta que sus comunicaciones pueden ser supervisadas y grabadas durante el tiempo que dure la reunión.

Cursos Gratis por la Universidad de Stanford

En el 2012 la Universidad de Stanford abre una serie de cursos en línea gratuitos (eninglés), debido al éxito que tuvo en el 2011 con los cursos de Inteligencia ArtificialBase de Datos y Aprendizaje de Máquinas.

Es una gran oportunidad para aprender más sobre uno o más temas que tengamos interés, con grandes docentes e información de primera. Hay una lista considerable de cursos, les muestro a continuación los que recopilé:

Que Versión de Visual Studio utilizan – Encuesta-

Entrenamiento WP7.5 en 4 sesiones

Windows Phone 7 Básicos

Windows Phone 7 Mango

Windows Phone 7 Conceptos Fundamentales

Windows Phone 7 Avanzado

Descarga las herramientas

https://www.dreamspark.com/Products/Product.aspx?ProductId=28

vía The Geek Diva.

Introducing the Microsoft “Roslyn” CTP

Resources

The Visual Studio blog gives a good overview of the various pieces that the CTP installs, but I thought I’d use this space to look at a little more code that uses the API.

The Roslyn MSDN page contains pointers to an overview document that explains the basic concepts in the Roslyn API in greater detail. There are also several guided walkthroughs that each dive deeper into a particular area of the API. Finally if you install the CTP, there are numerous samples installed to the “My Documents” folder that you can build, run and experiment with.

Watch this space in the next few weeks for a series of posts that will each explore one bit of the API.

Feedback

We’re very interested in your feedback about the Roslyn project! Because it’s early in the project we’re most interested in feedback about the API and general direction. Please get involved in the discussion about Roslyn on our forums. You can also file bugs on our Connect site. Finally, some of the team members are also on Twitter, and will be keeping an eye on the #RoslynCTP hashtag if that is more convenient for you.

Disclaimer

Please note: This is a technology preview and there are known limitations. While the shape of the public API surface is complete, only a subset of the C# and Visual Basic languages have been implemented at this time in the current CTP.

vía Introducing the Microsoft “Roslyn” CTP – C# Frequently Asked Questions – Site Home – MSDN Blogs.

VSTricks – Proyectos Temporales

No les pasa que aveces quieren probar un pedazo de código para ver si funciona?, pero hay que crear un proyecto y todo eso y se van quedando guardados en la maquina, incluso los que no funciona.Les dejo un link para que vean como podemos volver a los proyectos temporales.

vía TechEd DEV315 VSTricks – Temp Projects : @ScottCate.

Oracle Database Entity Framework Beta

Ya Salido la ultima version de proveedor de datos de Oracle para EF.

Link de Descarga:
Oracle Database Entity Framework Beta.

Microsoft Student: Go Underground

Microsoft Student: Go Underground.

A %d blogueros les gusta esto: