← Back to team overview

kicad-developers team mailing list archive

Re: Some tests.

 

Sorry, my English, but I do not understand what do you mean?

On Wed, Nov 29, 2017 at 12:36 AM, Nick Østergaard <oe.nick@xxxxxxxxx> wrote:

> 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
>>
>>
>

References