Rodrigo Kumpera | 3 Jan 2009 03:28
Picon
Gravatar

Re: Mono simd idea

There might be some significant gains on loop bodies, better inlining heuristics always help and
this is something we plan on eventually look at.

Right now we focusing on other areas of performance that will have some more broad results, but feel
free to investigate better inlining for mono and be sure that any patches will be reviewed and accepted.

Cheers,
Rodrigo

On Wed, Dec 31, 2008 at 4:06 AM, crashfourit <crashfourit <at> gmail.com> wrote:

I wonder what kind of performance gains if the jit engine part of the
mono.simd was modified to make it more aggressive on inlining code than
normal.
--
View this message in context: http://www.nabble.com/Mono-simd-idea-tp21227759p21227759.html
Sent from the Mono - Dev mailing list archive at Nabble.com.

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list <at> lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list <at> lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list
Michael Barker | 3 Jan 2009 10:27
Picon

[PATCH] BeginPeek, BeginReceive exception handling.

Hi,

Attached is a patch that will ensure the exceptions that occur when
processing BeginReceive/BeginPeek will thrown when EndPeek/EndReceive
is called.

Please review.

Mike.
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list <at> lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list
Rodrigo Kumpera | 3 Jan 2009 16:19
Picon
Gravatar

Re: Mono simd problems

Can you provide a complete program that shows this problem?

It can be as short as you need to show the issue.

On Wed, Dec 31, 2008 at 3:36 AM, crashfourit <crashfourit <at> gmail.com> wrote:

Actually, Vector4f.Shuffle(v, ShuffleSel.ExpandX) is not the problem but

GetVector4f(out v0, out v1, out v2, out v3)

Sometimes doesn't work. It happens the most when you call this at least one
c# statement between that and where the variables are declared. From what I
can understand the jit engine is not producing the code to reload each of
the variables into the simd registers after the call (at least part of the
time).


Rodrigo Kumpera wrote:
>
> Hi,
>
> I'll try to sort your problem out in time for the 2.2 release.
>
> Thanks for reporting it.
> Rodrigo
>
> On Tue, Dec 30, 2008 at 5:56 PM, crashfourit <crashfourit <at> gmail.com>
> wrote:
>
>>
>> I figgured it out; it is not  by
>> itself that causes problems. It is
>>
>> Vector4f.Shuffle(v, ShuffleSel.ExpandX) * v2
>>
>> That doesn't work in mono 2.2 rc3 and does work on .net 3.5. I'm guessing
>> it
>> has to do with the jit engine in mono.
>> --
>> View this message in context:
>> http://www.nabble.com/Mono-simd-problems-tp21221527p21222330.html
>> Sent from the Mono - Dev mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list <at> lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list <at> lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>

--
View this message in context: http://www.nabble.com/Mono-simd-problems-tp21221527p21227565.html
Sent from the Mono - Dev mailing list archive at Nabble.com.

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list <at> lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list <at> lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list
Federico Di Gregorio | 4 Jan 2009 17:18
Favicon
Gravatar

PATCH: Mono.Cairo.Pattern.Extend

The Pattern class currently does not implement the Extend property. The
attached patch (against branch 2-2) just add it. It is so simple it
should not introduce any problem. Just tell me if and where to commit. 

Thanks.

federico

--

-- 
Federico Di Gregorio                         http://people.initd.org/fog
Debian GNU/Linux Developer                                fog <at> debian.org
INIT.D Developer                                           fog <at> initd.org
 The only thing I see is if you are pumping so much data into the
  database all the time when do you expect to look at it?
                                                        -- Charlie Clark
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list <at> lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list
Zoltan Varga | 4 Jan 2009 17:46
Picon

Re: Mono MIPS n32 patch

Hi,

 Mark Mason (mmason <at> upwardaccess.com) is working on mono's mips port
for a long time.
It would be better if you could coordinate your work with him.

                         Zoltan

2008/12/30 Sergii Naumenko <smnaumenko <at> gmail.com>:
> Hello guys,
>
> Here is the patch for the Mono MIPS/n32 port.
> With it I've got such results:
> - basic.exe 100%
> - basic-calls.exe 100%
> - basic-float.exe 93%
>
> WRT basic-long.exe, some additional efforts should be done to get some
> significant result.
> And I've not tried other regression tests yet.
>
> So I'd appreciate if somebody take a look at this and add the patch to the
> trunk.
>
> Thanks and Happy New Year :)
>
> Best regards,
> Sergii
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list <at> lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
Miguel de Icaza | 5 Jan 2009 04:10
Picon
Favicon

Re: Porting runtime - where to start?

Hello,

> i have read recently that mono has been finally ported to the Wii.
> I've searched the current source code for "wii" but it only finds 4 matches.
> Can someone share me any tipps on how to compile mono for the Wii? 
> Or is the Wii-Port only available commercially?

It is only available to licensed Nintendo Wii developers as a commercial
offering.   You can contact Joseph Hill for details (jhill <at> novell.com)

Miguel.
Miguel de Icaza | 5 Jan 2009 04:09
Picon
Favicon

Re: PATCH: Mono.Cairo.Pattern.Extend

Hello,

\    Please commit to both the mono-2-2 branch and to trunk.

> The Pattern class currently does not implement the Extend property. The
> attached patch (against branch 2-2) just add it. It is so simple it
> should not introduce any problem. Just tell me if and where to commit. 
> 
> Thanks.
> 
> federico
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list <at> lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-li
Atsushi Eno | 5 Jan 2009 04:58

Re: NUnit migration and test failure status

We still have a *lot* of test failures in our unit tests, and I'd like
to give some updates on analysis.

(Note: I didn't walk through every failure. Also my build is not always
clean. Verify it at your side before reading them blindly.)

- System.Threading.ExecutionContextTest.Copy_FromThread:
   it does not fail on .NET, so it's likely a bug in runtime or corlib.
- System.Data.DataColumnTest.ExpressionAggregates:
   it is rather likely due to nunit change with related to current
   culture handling. This test does not fail when I give TESTNAME or
   FIXTURE option at run-test.
- System.Web.UI.WebControls.MenuTest.Menu_DefaultRender:
   similarly it does not fail when I run only this test (with TESTNAME).
- Mono.Data.Sqlite.SqliteCommandUnitTests.Select:
   I copied Mono.Data.Sqlite.dll to mcs/class/Mono.Data.Sqlite directory
   and did run-test-ondotnet. The result was the same failure as on mono,
   so I assume it is rather the test case that is wrong.
- the same applies to Mono.Data.SqliteClient.
- System.Runtime.Remoting: we have no remedy. We will have to either
   fully disable the tests for this assembly or revert NUnit to 2.2.
   FWIW they fail on .NET either.
- Microsoft.Build.Tasks
   .CreateCSharpManifestResourceNameTest.TestNoRootNamespaceNoCulture:
   It does not fail on mono/w32. Instead some tests in the assembly do
   not run successfully on mono/w32. Another set of tests fail on .NET.
- System.Transactions.AsyncTest.AsyncFail3:
   It doesn't fail on mono/w32 either.
- System.Web.UI.WebControls.ListViewTest.ListView_Edit:
   It doesn't, either.

Our nunit fails to handle System.Web_test_net_2_0.dll under .NET with
nunit-console, so I cannot verify if those sys.web tests are fine.

Thanks to Marek (grendel), the floating point issues are gone.
Also thanks to Sebastien, the drawing tests are fixed to pass.

Atsushi Eno

Atsushi Eno wrote:
> Hello,
> 
> As some of you may have noticed, I have upgraded our local use of nunit
> from 2.2.0 to 2.4.8. It involved some changes in our test run, but
> should be invisble to most of you.
> 
> The build has been broken for a while (am sorry for that; it was a set
> of make dist / packaging mess), and now we have a couple of test
> failures. So before Marc dives into the hell list of unknown bugs to
> him, I wanted to give some survey on them:
> 
> - some JIT stuff: test-verifier, test-System_Web-2.0
> - mere build failure: test-System_Data-2.0
> - some floating point failures: test-corlib-*, test-System_Drawing-*,
>   test-System_Data-1.0, test-System_Runtime_SFS-*
> - possible NUnit run changes: test-corlib-2.0
>   (MonoTests.System.Threading.ExecutionContextTest.Copy_FromThread),
>   test-System_Runtime_Remoting-*
> - possibly gdiplus: test-System_Drawing-*, test-Windows_Forms-2.0
>   (MonoTests.System.Drawing.PenTest.DashCap_Valid)
> - some sys.data changes: test-Mono_Data_Sqlite-*,
>   test-Mono_Data_SqliteClient*
> 
> The only pattern I am concerned is the one with (possible) NUnit run
> changes. NUnit 2.4.8 now requires -noshadow to get our tests run fine.
> This also happens under .NET (i.e. make run-test-ondotnet) even without
> -noshadow, so I am rather afraid that NUnit 2.4.8 unlike 2.2.0 cannot
> handle it.
> 
> I'd like to hear inputs on what could be done to fix this issue.
> 
> Atsushi Eno
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list <at> lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 
Atsushi Eno | 5 Jan 2009 05:20

Re: Mono-sharpcvslib - is it dead?

Why don't you ask rather at their forum or mailing lists?

Atsushi Eno

Paul wrote:
> Hi,
> 
> Anyone know if the sharpcvslib project is dead or has been superceeded
> by something else?
> 
> TTFN
> 
> Paul
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list <at> lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
Atsushi Eno | 5 Jan 2009 05:30

Re: [PATCH] BeginPeek, BeginReceive exception handling.

Please commit. Thanks.

Atsushi Eno

Michael Barker wrote:
> Hi,
> 
> Attached is a patch that will ensure the exceptions that occur when
> processing BeginReceive/BeginPeek will thrown when EndPeek/EndReceive
> is called.
> 
> Please review.
> 
> Mike.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list <at> lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list

Gmane