¿Qué nos aporta el código bajo?

  Desarrollo nativo en la nube

La nube nativa ha sido el tema más preocupante en la industria recientemente. Para mantenernos al día con la demanda de los desarrolladores en este espacio, planeamos agregar más muestras basadas en la nube nativa y andamios de proyectos, incluido Spring Boot, en los próximos trimestres.

; Program.GetLength()
       push      rsi
       sub       rsp,30
       vzeroupper
       vxorps    xmm0,xmm0,xmm0
       vmovdqu   xmmword ptr [rsp+20],xmm0
       mov       dword ptr [rsp+20],5
       mov       dword ptr [rsp+24],6
       mov       dword ptr [rsp+28],7
       mov       rcx,offset MT_System.ValueTuple~3[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]]
       call      CORINFO_HELP_NEWSFAST
       mov       rsi,rax
       vmovdqu   xmm0,xmmword ptr [rsp+20]
       vmovdqu   xmmword ptr [rsi+8],xmm0
       mov       rcx,rsi
       call      Program.Ignore(System.Object)
       mov       rcx,rsi
       add       rsp,30
       pop       rsi
       jmp       near ptr System.ValueTuple~3[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]].System.Runtime.CompilerServices.ITuple.get_Length()
; Total bytes of code 92

Optimización de bucle interno para código basado en Azure

La optimización de la circulación interna también es una de las principales prioridades de nuestra inversión. Nuestro equipo está trabajando arduamente para mejorar la experiencia de codificación, depuración y supervisión en Toolkit. Para la experiencia de codificación, planeamos agregar más ejemplos al SDK de Azure y proporcionar un mejor soporte de finalización/análisis de código para el código y la configuración relacionados con Azure. En términos de depuración, continuaremos brindando soporte adicional, como la depuración remota. Además, planeamos admitir la transmisión de registros en los servicios de Azure cuando corresponda. Además, planeamos brindar una mejor compatibilidad con Azure Monitor y registros, así como compatibilidad con Azure Storage Explorer.

; Program.GetLength()
       push      rsi
       sub       rsp,30
       vzeroupper
       vxorps    xmm0,xmm0,xmm0
       vmovupd   [rsp+20],xmm0
       mov       dword ptr [rsp+20],5
       mov       dword ptr [rsp+24],6
       mov       dword ptr [rsp+28],7
       mov       rcx,offset MT_System.ValueTuple~3[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]]
       call      CORINFO_HELP_NEWSFAST
       mov       rcx,rax
       lea       rsi,[rcx+8]
       vmovupd   xmm0,[rsp+20]
       vmovupd   [rsi],xmm0
       call      Program.Ignore(System.Object)
       cmp       [rsi],esi
       mov       eax,3
       add       rsp,30
       pop       rsi
       ret
; Total bytes of code 92

rendimiento y fiabilidad

El rendimiento importa. Para brindar un mejor rendimiento y confiabilidad a los usuarios, nuestro objetivo es optimizar el rendimiento del inicio de sesión antes de usar los servicios de Azure y mejorar la estabilidad a través de nuestro kit de herramientas.

; Program.MoveNext()
       sub       rsp,28
       mov       rcx,[rcx+8]
       mov       r11,7FFF8BB40378
       call      qword ptr [7FFF8BEB0378]
       nop
       add       rsp,28
       ret

Integración profunda con Java en los servicios de Azure

Además de lo anterior, estamos planificando integraciones más profundas con servicios clave de Azure para cargas de trabajo de Java. Por ejemplo, nuestro objetivo es admitir la depuración remota en Azure Spring Cloud en nuestro kit de herramientas.

Esperamos que estas mejoras aumenten en gran medida la productividad de los desarrolladores cuando trabajen con aplicaciones de Azure en IntelliJ IDEA. ¡Háganos saber si tiene algún comentario o pregunta sobre la hoja de ruta anterior!

using System.Collections.ObjectModel;
using System.Diagnostics.CodeAnalysis;
using System.Diagnostics;
using System.Diagnostics.Tracing;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Net.Sockets;
using System.Net.WebSockets;
using System.Numerics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.IO.Compression;
#if NETCOREAPP3_0_OR_GREATER
using System.Text.Encodings.Web;
using System.Text.Json;

Supongo que te gusta

Origin blog.csdn.net/ohpppp/article/details/130872581
Recomendado
Clasificación