DMUG-Archiv 2003

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Mathematica 5.0

Hallo,

sicher ist die Anbindung an  .NET so "uberfl"ussig wie ein Kropf.
Sicher ist auch das .NET nicht viel mit C# zu tun hat -- schliesslich
sind alle .NET Sprachen untereinander kompatibel ...

Wie man 30 MByte Code zusammen bekommt h"atte ich schon gern gewusst. 
Ist das der Mathematica Quelltext oder die MemoryInUse[] differenz ?

Sollte es Mathematica Quelltext sein, so m"ochte ich zu bedenken
geben, das man 364 Tage braucht, wenn man 24 Stunden am Tag tippt und
pro Sekunde 1 Zeichen eingibt, um 30 MByte zu produzieren.

Das ist ja ganz sch"on viel --- w"urde ich mal sagen. 
Da ich auch hin und wieder mal programmiere, erscheinen mir
30 MByte Quelltext eine absurd hohe Zahl -- selbst
wenn's FORTRAN w"are. Weiter unten muss ich dann lesen, das der
Quelltext 

> functions (10.000 pages of written code, half of them manipulating the
> FrontEnd for input/output) which I use for the analysis of high resolution

bloss 10.000 Seiten sind - nehmen wir mal Blocksatz an also 65 Zeichen
pro
Zeile und 30 Zeilen pro Seite dann gibt das 19 MByte und *nicht* 30
MByte.
Nat"urlich ist Blockstatz doch eher selten in Programmen -- 
mit der Formatierung aus dem Beispiel-Listing, das so ca 10 Zeichen pro
Zeile
hat, kommt man bei 10.000 Seiten auf 3 MByte ...

Tja und beim Beispiel-Listing rollen sich einem dann vollens die
Fussn"agel auf. Denn der geneigte Leser fragt sich schon, wieso
Listen-Operationen "uberhaupt compiliert werden sollten. 
Ein kleiner Test mit 1000000 Elementen in x und 100000 Elementen
in y ergibt dann auch auf meiner SGI (Mathematica 4.2.1) f"ur
die Compilierte Funktion 0.42 Sekunden, die Uncompilierte braucht
nur 0.26 Sekunden ...

Tja, und so begibt es sich leider, das ich Herrn Mellau
  a) kein Wort glaube
  b) nicht viel von seinen Mathematica-K"unsten halte

Mathematica 5.0 l"auft prima auf meinen PC's
sowohl unter Linux als auch unter Windows XP Home/Professionell und
Windows 2000 ... sowohl mit Intel als auch mit Athlon Prozessoren.
Ich habe zwar keine 30 MByte Quelltext und bloss
250 -- 500 MByte Daten... vermutlich wird's wohl daran liegen ...

Aber auch ich habe was zu meckern -- es gibt kein Mathematica 5.0
f"ur SGI's und das h"atte ich schon sehr gern eben *weil* Mathematica
5.0
so gut und stabil l"auft.

Gruss
  Jens


"Georg Ch. Mellau" wrote:
> 
> Liebe Mathematica Freunde,
> 
> Ich habe einen Email drangehängt die ich WR geschickt habe mit meine
> Erfahrungen mit Mathematica 5.0.
> Sicher ist die Anbingung an .NET C# ein Meilenstein in der Entwicklung von
> Mathematica und - vorausgestezt das es so funktioniert wie es verkauft
> wurde-
> , damit ist auch eine update auf 5.0 empfehlenswert. Leider ist was mich
> betrifft nicht der Fall.
> Da ich insgesamt mehr als 30 MB code und über 100 MB daten is Kernel lade
> könnte sein das im "Normallfall" von mir beschriebene Probleme
> nicht auftreten.
> 
> MfG
> 
> Georg
> 
> Dear Mathematica developer team,
> 
> I am using Mathematica very extensively, I have a big set of mathematica
> functions (10.000 pages of written code, half of them manipulating the
> FrontEnd for input/output) which I use for the analysis of high resolution
> spectra.
> >From the version 3.0 I am using daily Mathematica for several hours.
> 
> I am telling this to you with the hope that you may take the following very
> seriously:
> 
> MATHEMATICA version 5.0 IS THE MOST UNSTABLE VERSIONS OF ALL MATHEMATICA
> versions !!!!!!!!!!
> 
> I used in the last years the version 4.1.2 which was very stable, both of
> them the Kernel and FrontEnd.
> I passed the version 4.2, there was a big error in the FrontEnd (in version
> 5.0 fixed) so that it was for me useless.
> 
> I started for some weeks to use my code with the version 5.0. It crashes at
> about every 30-40 minutes with different error messages.
> What I found very bizarr is the fact that not as usually the FrontEnd
> crashes, now the Kernel
> is the one that crashes. It happens very often and there is a total crash:
> one gets only a OS message that the system was doing
> something wrong.
> 
> Much worse, in all versions happend time to time that the FrontEnd lost the
> link to the Kernel. In the version 5.0 ist this very often. It takes me up
> to 10 minutes to load all the code and Data and start the analysis. After 15
> minutes I have once 2 Kernels running with all my data in the "lost kernel".
> It is impossible.
> 
> The system writes error messages as
> 
> Mathematica has detected a possible internal error. If possible, report the
> error to support@XXXXXXX.com, quoting "Assertion '!"Expression written to
> link when FrontEnd was not expecting any expressions"' failed at
> KernelBackground.c:435", and describe in as much detail as possible what you
> were doing when the error occurred
> 
> with a relative high frequency.
> 
> This Mathematematica "gold" release is not what I am ususually used to get
> from Wolfram Research.
> 
> With best regards
> 
>  Dr.Georg Mellau
> 
> P.S.
> 
> I found one of the possible reasons (But I am not sure if it is not only
> side effect): "Compiled" functions seems not to be stable in Version 5.0.
> After I changed the Compile functions with normal ones the crash frequency
> decreased. The function- quite simple-  :
> 
> Symathreplacearraypart = Compile[
>       {
>         {x, _Real, 1},
>         {y, _Real, 1},
>         {i, _Integer}
>         },
> 
>         If[(i + Length[y] <= Length[x]),
>         (
> 
>           Join[
>             Take[x, {1, i - 1}],
>             y,
>             Take[x, {i + Length[y], -1}]]
> 
>           ),
>         (
> 
>           If[(i + Length[y] == Length[x] + 1),
>             (
>               Join[
>                 Take[x, {1, i - 1}],
>                 y]
>               ),
>             (
>               x
>               )]
> 
>           )]
> 
>       ];


Antworten:
Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html