Ещё намножко про parrot.

Nov 18, 2010 13:46

Я тут в предущем кажись релизе написал новый mark&sweep gc. Тупой как пробка, зато сильно понятнее по коду и красивше (с моей точки зрения) по архитектуре. По скорости он примерно такой-же как старый.

А за 3 вечера я его немножко улучшил.


Результаты rakudo's "make spectest".

parrot master

Test Summary Report
-------------------
t/spec/S02-magicals/pid.rakudo (Wstat: 0 Tests: 1 Failed: 0)
TODO passed: 1
t/spec/S32-io/IO-Socket-INET.rakudo (Wstat: 0 Tests: 18 Failed: 0)
TODO passed: 2
Files=542, Tests=27055, 2074 wallclock secs ( 5.23 usr 0.76 sys + 1939.78 cusr 29.70 csys = 1975.47 CPU)
Result: PASS
1946.90user 30.96system 34:36.78elapsed 95%CPU (0avgtext+0avgdata 974816maxresident)k
9976inputs+4376outputs (53major+14439259minor)pagefaults 0swaps

parrot gc_ms2_faster_list branch

Test Summary Report
-------------------
t/spec/S02-magicals/pid.rakudo (Wstat: 0 Tests: 1 Failed: 0)
TODO passed: 1
t/spec/S32-io/IO-Socket-INET.rakudo (Wstat: 0 Tests: 18 Failed: 0)
TODO passed: 2
Files=542, Tests=27055, 1445 wallclock secs ( 4.12 usr 0.77 sys + 1319.88 cusr 30.12 csys = 1354.89 CPU)
Result: PASS
1325.87user 31.41system 24:07.21elapsed 93%CPU (0avgtext+0avgdata 953632maxresident)k
7800inputs+7688outputs (33major+15563824minor)pagefaults 0swaps

На 30% быстрее, чё :)

parrot, rulez, tech

Previous post Next post
Up