Hi Jeremy,

On 04/24/2013 12:00 AM, Jérémy Zurcher wrote:
> Hi,
> I did enjoy it!
> even if I'wd prefered a pointer then ID_TABLE macro,
> just a matter of taste I suppose ;)
I did it because it was too much with the 
_eo_ids_tables[table_id][int_table_id], I mean not readable. But I am 
sure it can be written better ;-)
>
> a question,
> what did you based your 32 and 64 bits decomposition on?
> equations, benchmarks, moon's CxA ?
no equations.
Well let's say that for the moment, it is not enough optimized. The most 
important was to not have big internal tables and to have enough bits 
for the generation to be efficient.
For 64 bits, well, hum, I don't know what I thought to put 20 bits for a 
table size. Raster already spanked me for that ;-)

Concerning optimization, in 32 bits, I think we could increase the 
generation #bits and reduce the tables #bits because we will never reach 
4M of objects. I never saw more than 5K objects. So we could steal 2 
bits from there (we would have max. 1M objects) for the generation and 
so increase the stability.

>
> regards
> Jérémy
>
>
> On Tuesday 23 April 2013  09:59, daniel.za...@samsung.com wrote :
>> Hi all,
>>
>> This morning, I pushed the Eo pointers indirection feature. As I wrote
>> in the log, it is not API break. It will help us against bad usage of Eo
>> objects pointers, e.g access an object that has already been deleted...
>> So if you see that the Eo* that you receive from eo_add doesn't seem
>> like a "normal" pointer, but like 0x1000401, just know it is normal. If
>> you need a better explanation on the mechanism used, check the file
>> eo_ptr_indirection.c in src/lib/eo.
>>
>> If you see error messages "obj_id ... is not pointing to a valid object.
>> Maybe it has already been freed.", check your Eo objects or contact me.
>>
>> Enjoy
>> JackDanielZ
>>
>> ------------------------------------------------------------------------------
>> Try New Relic Now & We'll Send You this Cool Shirt
>> New Relic is the only SaaS-based application performance monitoring service
>> that delivers powerful full stack analytics. Optimize and monitor your
>> browser, app, & servers with just a few lines of code. Try New Relic
>> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
>> _______________________________________________
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to