← Back to team overview

kicad-developers team mailing list archive

Re: Some tests.

 

I guess these stats are not really useful if you don't at least include the
commit it was on.

2017-11-28 18:25 GMT+01:00 Heikki Pulkkinen <hei6mail@xxxxxxxxx>:

>
> Zones filling new record with new connectivity algo with A64-Olinuxino
> board. 13s.
>
> On Wed, Nov 22, 2017 at 12:55 PM, Heikki Pulkkinen <hei6mail@xxxxxxxxx>
> wrote:
>
>> Hi,
>>
>> As an interest. I tested now with that A64-Olinuxino board.
>>
>> Result is:
>>
>> Old algo with parallel zone filling 8s. That 2 times fill algo.
>> New algo with parallel zone filling 20s. Only fill can be done parallel,
>> not insulated area cleaning. Filling take approx 2s.
>> Current master branch 37s.
>>
>> And my machine is core2duo E6750, 8G.
>>
>>
>> Heikki
>>
>>
>>
>>
>> On Sun, Nov 19, 2017 at 6:31 PM, Tomasz Wlostowski <
>> tomasz.wlostowski@xxxxxxx> wrote:
>>
>>> On 19/11/17 16:18, Heikki Pulkkinen wrote:
>>> > Hi,
>>> >
>>> > You can dowload it from:
>>> >
>>> > https://forum.kicad.info/t/testbench-board-for-kicad/1127
>>> >
>>> > I do some more test, and found that new algo would be very fast with my
>>> > parallell zone filling algo, but it get stuck after filled all 128
>>> pours
>>> > below 10 seconds and started to removing insulated areas. Other boards
>>> > just works fine. Maybe it is too good to be true to get results like
>>> that.
>>>
>>> It's a board that I codesigned a long time ago (the White Rabbit Switch
>>> v3.0) and crudely converted from Altium to Kicad as a performance test.
>>> It's a very pathological test case, including split power planes
>>> converted to many polygons with extremely complex outlines and lots of
>>> tracks not centered on pads/vias (which Altium frequently does).
>>>
>>> It takes approx 3 mins to refill all zones on my machine ( i7-4700MQ, 16
>>> GB RAM).
>>>
>>> For comparison, two rather complex designs done from scratch in Kicad
>>> take much less time to refill.
>>> - A64-Olinuxino : 17 s
>>> - cible_ccd (JP's project) : 21 s
>>>
>>> Heikki, I'm interested in your parallel zone filling algorithm. Do you
>>> have it in your Github?
>>>
>>> Tom
>>> >
>>> > Rgards
>>> >
>>> > Heikki
>>> >
>>> >
>>> >
>>> > On Sun, Nov 19, 2017 at 4:39 PM, Tomasz Wlostowski
>>> > <tomasz.wlostowski@xxxxxxx <mailto:tomasz.wlostowski@xxxxxxx>> wrote:
>>> >
>>> >     On 19/11/17 15:35, Heikki Pulkkinen wrote:
>>> >     > Hi,
>>> >     >
>>> >     >
>>> >     > Sorry to tell that, but it seems that new connectivity algorithm
>>> is slow
>>> >     > with bigger boards. Doing some tests I noticed that  new algo is
>>> >     > speeding recalculating ratsnest, but it costs manual routing and
>>> >     > dragging performance. This video shows how big difference is.
>>> And that
>>> >     > board is just nothing big.
>>> >     >
>>> >     > Zones filling, that was really big difference. Old algo below 3
>>> mins.
>>> >     > New one almost 17  minutes. Old algo, has my parallelism algo in
>>> zone
>>> >     > filling, but it is doing it twice, with 2 core processor, and
>>> most of
>>> >     > the time it is calculating ratsnest before and after filling.
>>> >     >
>>> >     >
>>> >     >
>>> >     Heikki,
>>> >
>>> >     Can you send us (privately) the board that shows the drops in
>>> >     performance? I'd greatly like to optimize it, with your help if
>>> >     possible!
>>> >
>>> >     Best,
>>> >     Tom
>>> >
>>> >     PS. What's the CPU/RAM of your PC?
>>> >
>>> >
>>> >
>>> >     > Regards
>>> >     >
>>> >     > Heikki
>>> >     >
>>> >     >
>>> >     > https://youtu.be/JS57hRyzmdg
>>> >     >
>>> >     >
>>> >     >
>>> >     >
>>> >     > _______________________________________________
>>> >     > Mailing list: https://launchpad.net/~kicad-developers
>>> >     <https://launchpad.net/~kicad-developers>
>>> >     > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> >     > Unsubscribe : https://launchpad.net/~kicad-developers
>>> >     <https://launchpad.net/~kicad-developers>
>>> >     > More help   : https://help.launchpad.net/ListHelp
>>> >     <https://help.launchpad.net/ListHelp>
>>> >     >
>>> >
>>> >
>>>
>>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References