Red de conocimiento informático - Problemas con los teléfonos móviles - ¿El lenguaje de programación Swift admite computación multinúcleo?

¿El lenguaje de programación Swift admite computación multinúcleo?

El rendimiento demostrado por Swift en la WWDC sigue siendo muy sorprendente. Al ordenar objetos complejos, el rendimiento de OC es 2,8 veces mayor que el de Python y Swift es 3,9 veces mayor que el de Python cuando se implementa el algoritmo de cifrado RC4; , el rendimiento de OC es 127 veces mayor que el de Python y Swift es 220 veces mayor que el de Python. En resumen, Python recibió un disparo en la rodilla en un pozo profundo y OC no fue mucho mejor, ¡pero Swift es simplemente rápido!

No entiendo bien esto. En primer lugar, los puntos de referencia a nivel de idioma que se muestran en la WWDC son demasiado simples. Además, LLVM compila OC y Swift en código local para su ejecución. , la optimización de Swift también se puede aplicar a OC, pero Swift es en realidad un poco más rápido que OC. ¿LLVM está optimizado solo para Swift? Dije que no sé qué tan grave es.

Por supuesto, hay programadores más serios. Inmediatamente probó funciones como bucles, incrementos, matrices y empalme de cadenas, y descubrió que el rendimiento de Swift sigue siendo un poco peor que el de OC (/?p=. 2798).

Independientemente de si estos datos de prueba son precisos, creo que el rendimiento es la menor de nuestras preocupaciones. Apple domina completamente todos los aspectos de este lenguaje, desde el marco de compilación subyacente hasta el compilador y el diseño y optimización del lenguaje. El camino apenas comienza, sólo hay que tener paciencia con este nuevo lenguaje.