2009-05-14 13 views
5

Sono interessato all'utilizzo di Spark per un progetto di pet open source che viene eseguito con il framework asp.net mvc. Mi chiedo se qualcuno ha esperienza reale con esso e sa come funziona rispetto al normale motore di visualizzazione di asp.net?Come confrontare le prestazioni di Spark View Engine con ASP.NET?

So che marketwatch.com esegue asp.net mvc e Spark.

+0

Non penso che il collegamento Spark sia corretto. Probabilmente è stato modificato: https://github.com/SparkViewEngine/spark – tic

risposta

13

I modelli di viste vengono analizzati per generare e compilare una classe che non fa altro che scrivere l'output. Dopo la prima richiesta di una vista, non viene fatto altro lavoro se non quello di creare un'istanza di quel tipo e renderizzare.

È stato profilato per cpu e memoria che costano abbastanza estesamente. Credo che sia sicuro assumere che non vi sia nulla di più lento in Spark - e in generale è improbabile che il rendering nei motori di visualizzazione di Spark o WebForms sia un collo di bottiglia in un'applicazione reale.

2

Here è un benchmark fatto per confrontare WebForms con Spark. Spark segna il 36% più lentamente dei WebForms, che probabilmente vale la pena pagare per la maggiore flessibilità che si ottiene con Spark.

Problemi correlati