Try fast search NHibernate

24 August 2009

NHibernate battle

Sorry but I can’t write this in english.

Bueno el guerrero, como se dice en la ciudad porteña, “arrugó”.

Miren este lindo post y las dos páginas de comentarios. A parte el ataco personal a Oren (aka Ayende) está muy claro que el sitio nació con el intento de publicizar un producto comercial.

Mis preguntas fueron:

You said "We've shown our product wins almost all the competitors on CUD tests", which is "your product" ?
Can you confirm that the code of the test of "your product" represent the best optimization you can do ?

A nuestro aspirante guerrero, y comercial promoter, le costó un poco mandarme el link del producto comercial y a la segunda pregunta contestó de la siguiente manera:

No, obviously, I can't confirm this. It will be much better this month. On the other hand, all we did was enough to show there is a lot of room for performance optimizations.

En Buenos Aires eso se nombra : “arrugar”.

En otro blog el chico pide que quien le diga que su test de performance está muy cercano a un MDTD (Monkey Driven Test Development), y por lo tanto no significativo, me pide que nosotros seamos quien provea un test que represente la realidad, lo cual es muy grave. ¿Estamos hablando de alguien que pretende publicitar un producto comercial sin tener idea de como crear un test de performance usando casos reales? ¿Que tendría que esperarme de ese producto?

Mirando parte del test me quedó claro que, deliberadamente o no, nisiquiera aplicaron la best practices que están claramente descriptas en las reference de NHibernate y no solo no aplicaron cosas como la descriptas en esta wiki si no que directamente la pasaron como algo no suportado por NHibernate. Yo no se como son las legislaciones internacionales pero eso, en Italia, estaría penalizado como “publicidad engañosa”.

Igual hay que felicitar al chico porque : No importa que se hable bien o mal lo importante es que se hable del producto… alguien va a caer seguro.


  1. También en buenos aires se dice "pedorrada"?

  2. That "chico" is crazy hehe and i agree with you, if he doesnt know how to write a good perf test, you can guess about his tool....
    And also, looks like that "chico" doesnt like much Oren... poor soul that "chico"

  3. ¿Sabés que sería divertido? Que alguien agarre el producto del pendejo ese y lo destroce publicamente (a nivel técnico, se entiende)

  4. @Mordejai
    Realmente no me interesa hacer eso.
    Si realmente hubiera un buen sitio, imparcial y sin interese privado, que estabezca una serie de criterios/tests serios para verificar comportamiento de persistent-layers (no generadores de codigo) sería realmente muy interesante y productivo.

  5. @Morderai, pues fijate, con toda la habladuria, yo me fui a la pagina del tio ese, y despues de leer unos dos minutos (comparando los tests a tests que se hacen contra carros, casi tengo que parar) aun no se de que producto esta hablando?! Cual es?

  6. @F_Quednau
    Fijate el link "producto comercial." de este mismo post.

  7. como quien dice, nos quieren vender un buzon

  8. Ese producto tal vez tenga muchas cosas buenas aunque empezaron así como empezaron.

  9. Readable, even for crazy farting Russian monkeys - Thanks to Google.
    I can't stop myself and not to express the disgust (While usually I can). Could you stop writing such unpleasant things? Or may be these are very technically important?

  10. @Alex
    Some traslation:
    About Product: "Ese producto tal vez tenga muchas cosas buenas"; "That product perhaps has many good things".
    About you: "A nuestro aspirante guerrero, y comercial promoter"; "To our aspiring warrior and comercial promoter".
    About your response: "En Buenos Aires eso se nombra arrugar"; "In Buenos Aires that mean: "I can't take all resposibility about I said""

    About your test: "publicidad engañosa";"publicity fraud"
    To be more clear: You never have studied NHibernate bests practices as you are ignoring some NH's features so your tests should have some mentions about your knowledge.

    If you will continue saying whatever about NHibernate, and/or about NH's team, I will continuing saying my opinion about your tests.

    Your tests, so far, are looking as MDTD and not reflecting what developers are looking in a persistent-layer.
    When, you will promote your product from another point of view, using one more professional argument, you can be sure I will recognize your opinion.

  11. I'm the warrior! Fear me!!! That's just LOL, Fabio. Stop being a child.

    May be it's better to spend few days on NH materialization instead of protecting its bad results on tests it here? I'm pretty sure after 2-3 days of profiling it will be at least 2 times faster.

    And the quote from one of e-mail I got: "Sure, there have been mistakes on both side, but I definitely agree with the necessity of having a good and non-biased ORM testing site. Can you even imagine buying a video card, CPU, or HDD without having a bunch of benchmarks to look at?! Imagine the reaction if AMD/ATI or NVIDIA would ask to be removed from a benchmarking test. They'd be laughed out of the room!"

  12. Do your work and promote your product as you want.
    You are in charge of the results you will have.
    I'm too old to follow MDTD.

  13. Fabio, may be you're simply to old, as well as NH? ;)

    Check out