Speed.ORM - Born to be fast 

English Documentation

Documentação em Português

Performance Tests

Introdução


Speed.ORM foi desenvolvido com 3 pré-requisitos:

  1. Ser o mais rápido ORM no mundo .NET;

  2. Produtividade: gerar todo o código Sql, liberando o desenvolvedor para se focar no que interessa;

  3. Em alguns minutos, gera a camada de dados e a de negócios, automatizando 90% deste processo. Caberá ao desenvolvedor escrever alguns métodos na camada de negócios.

 

Não tem objetivo de ter todos recursos que alguns frameworks têm, tal como o Entity Framework ou NHibernate, mas tem o objetivo de ser muito mais rápido e usar muito menos memória

Existe um Framework, o DAPPER, que é quase tão rápido quanto o Speed, mas ainda tem que se escrever o código Sql, o que acaba tornando seu uso muito improdutivo

 

 

INSERT 10000 records per thread. Threads: 100
Speed                         -    211468 ms  = 00:03:31
Dapper                       -    229398 ms  = 00:03:49
Stored Procedure       -    277240 ms = 00:04:37
NHibernate                -    511849 ms = 00:08:32
Entity Framework         -  36000000 ms = 10:00:00  just over half of the records, 525.781, using 2.5GB of memory

 Speed was  8,47%  faster then Dapper

Speed was 31,10% faster then Stored Procedure   

Speed was 123,12% faster then NHibernate   

 

 

 


Test:

Last edited Sep 26, 2013 at 10:59 PM by castefani, version 44