kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #32043
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