On 01/05/13 14:15, Cedric BAIL wrote:
> WTF ! I am not saying that without a benchmark ! Where do you think
> that came from ? Just random praising for the fun ?

You said you haven't tested cJSON, only json-c. I asked you about it!>
> Because there is no complexity there. It just work. There is no
> maintenance cost. There is no need to bring an external dependency for
> 100 lines of code.

Pfft yeah, sounds like every other piece of code every written.

>
>> Mike can interject, as he has used cJSON before, and I don't remember him
>> mentioning any issues.
>
> So running cJSON, then converting to Eina_Value or C structure by hand
> in the application side is faster than just running a stupid automate
> that produce them in the first place...

Let's wait for mike. I wonder what he did. Also I wonder if you'd end up 
changing the Eina_Value and lists to your own struct anyway 99.99% of 
the time. Surely there must be a lib that let's you parse it straight to 
your data type, but that might be slower.

>
>> Your main argument is the speed, though I have requested benchmarks and
>> comparisons with eina_json yet I have seen none. If it's so simple to
>> implement, how come there are so many implementations? How come they vary in
>> speed so much? And where do we stand compared to others?
>
> Because it is damn easy to write one implementation ! Because most of
> the speed doesn't come from the parser automate who is always the same
> stupid table, but from the hash, object, list and array object
> manipulated. That is where the cost come from. And I am not only
> arguing about speed, but also integration and simplicity of use.
> Really forcing everyone to link with another library for less than
> 1000 lines of code, to have another object api to manipulate, to do
> all the conversion manually is a great help to every one. Of course it
> is doable in the application. Of course you can write your own, it is
> so damn easy.
>
> As for the benchmark, we are going to reuse the one written by QT. I
> am going to do proper review and cleaning as necessary after 1.9,
> there is nothing to look at at this stage. I have already spend more
> time arguing on that subject that I am sure it will take me to write
> an implementation from scratch and likely to ever maintain it.

Let's wait for the benchmarks then. I find it really odd that the only 
different in speed is the implementations of the hash-tables and lists.

--
Tom.


------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to