gc_encapsulate_part_2

0 views
Skip to first unread message

Vasily Chekalkin

unread,
Feb 9, 2010, 9:30:44 AM2/9/10
to parro...@lists.parrot.org
Hello.

Branch is ready for _extensive_ testing. Especially with HLLs.

Main purpose of branch: encapsulate all access to interp->mem_pools
inside gc_ms.


Some statistic:
bacek@icering:~/src/parrot$ ack -clQ 'interp->mem' src
src/gc/gc_ms.c:63

Branch probably introduced some slowing down due indirect function call.
But we can reuse same tactic with macros as in Context API.

So, testing, documentation updates and general cheer-up welcome :)

--
Bacek
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

François Perrad

unread,
Feb 9, 2010, 12:12:02 PM2/9/10
to Vasily Chekalkin, parro...@lists.parrot.org
2010/2/9 Vasily Chekalkin <ba...@bacek.com>:

> Hello.
>
> Branch is ready for _extensive_ testing. Especially with HLLs.
>

this branch 'gc_encapsulate_part2' works like the trunk on Windows/mingw,
see http://smolder.plusthree.com/app/projects/report_details/32125

François

> Main purpose of branch: encapsulate all access to interp->mem_pools inside
> gc_ms.
>
>
> Some statistic:
> bacek@icering:~/src/parrot$ ack -clQ 'interp->mem' src
> src/gc/gc_ms.c:63
>
> Branch probably introduced some slowing down due indirect function call. But
> we can reuse same tactic with macros as in Context API.
>
> So, testing, documentation updates and general cheer-up welcome :)
>
> --
> Bacek
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-dev
>
>

_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply all
Reply to author
Forward
0 new messages