[Mono-bugs] [Bug 527677] Very slow functioning WinForm programs in Linux!!!

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Aug 24 10:53:46 EDT 2009


http://bugzilla.novell.com/show_bug.cgi?id=527677

User viv567 at yandex.ru added comment
http://bugzilla.novell.com/show_bug.cgi?id=527677#c5





--- Comment #5 from Игорь Петров <viv567 at yandex.ru>  2009-08-24 08:53:46 MDT ---
To else more "accelerate the improvements in this area" represent else several 
tests on .Net(Mono), Java and Qt.

VERSIONS Mono, Java, Qt for OpenSUSE 11.1 i586:
1.Qt Creator 1.2.1
  Based on Qt 4.5.2 (32-bit)
  Build on Jul 10 1009 РІ 15:16:24
  From revision 017865330
2.java version "1.6.0_16",
  Java™ SE Runtime Environment (build 1.6.0_16-b01)
  Java HotSpot™ Client VM (build 14.2-b01, mixed mode, sharing)
3.Mono JIT compiler version 2.4.2.3 (tarball Mon Jul 27 17:04:45 UTC 2009)
  Copyright © 2002-2008 Novell, Inc and Contributors. www.mono-projectcom
  TLS: __thread
  GC: Included Boehm (with typed GC)
  SIGSEGV: altstack
  Notifications: epoll
  Architecture: x86
  Disabled: none

VERSIONS .NET, Mono, Java, Qt for Microsoft Windows Professional SP2:
1.Qt Creator 1.1.1
  Based on Qt 4.5.1
  Build on May 18 2009 at 14:49:51
  From revision 4cb93339bd
2.java version "1.7.0-ea"
  Java™ SE Runtime Environment (build 1.7.0-ea-b33)
  Java HotSpot™ Client VM (build 14.0-b01, mixed mode, sharing)
3.NET Framework v2.0.50727
4.Mono JIT compiler version 2.4.2.3 (tarball)
  Copyright © 2002-2008 Novell, Inc and Contributors. www.mono-projectcom
  TLS: __thread
  GC: Included Boehm (with typed GC)
  SIGSEGV: normal
  Notifications: Thread + polling
  Architecture: x86
  Disabled: none

NOTE:
1. Qt for WinXP is built MinGW (set build configuration - "Release").
   Examples of the start:
   qgears -image
   qgears -render
2. Java in OpenSUSE 11.1 is installed with site SUN instead of openJDK.


RESULTS, Frames Per Second:
              OpenSUSE     WinXP
Qt render        25         52
Qt image         35         42
Java             32         56
NET             --         59
Mono             20          7

COMMENT.
The speedes of the work the tests Qt Render and Mono in Linux comparable. This
means 
that Mono (either as Qt render) draws by sending the commands on draw X-server.
The speedes of the work the tests on Qt and Java comparable too. This means
that Java 
(either as Qt image) draws on side of the X-client sending ready images on
X-server.
Obviously that in Linux drawing on protocol X works slowly, than drawing on
side X-client 
with the following sending the ready images on X-server.
Possible necessary to do drawing as this is made in Java and Qt image?

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list