kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #32037
Re: Some tests.
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>
>> > >
>> >
>> >
>>
>>
>
Follow ups
References