🙏 Helfen Sie mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Warum ist Calc so langsam?
Re: Warum ist Calc so langsam?
recherche: das aktuelle lotus sei kostenfrei, download http://www-03.ibm.com/software/lotus/sy ... e.nsf/home
und hat nach auskunft bei wikipedia eine open office grundlage,
dürfte demnach eine ähnliche performance bringen
(kein echter grund, es zu testen).
lotus existiere (inkl support, sagt auch wiki) in einer alten (vor2007) noch kostenpflichtigen version.
weiß jemand, ob dieses schneller ist (weil „noch“ in assembler geschrieben?)?
alternativ die frage:
im gegensatz zu excel haben li/oo wählbare makrosprachen (sehr schön!).
kennt jemand bezüglich geschwindigkeit vergleiche zwischen denen?
wäre eine assembler-einbindung möglich?
(lohnt sich ein einarbeiten / ich kenne nur z80 und 68tsnder -mc.)
allerdings, prinzipielles manko (aller tab-calcs) voraus:
eigene funktionen (egal in welcher makro-sprache) ließen sich
wieder nicht in matrizen packen
(die geschweiften klammern als blockbefehle).
es bleibt wohl weiterhin eine flickschusterei,
wenn wer was tab-calcen will…
und hat nach auskunft bei wikipedia eine open office grundlage,
dürfte demnach eine ähnliche performance bringen
(kein echter grund, es zu testen).
lotus existiere (inkl support, sagt auch wiki) in einer alten (vor2007) noch kostenpflichtigen version.
weiß jemand, ob dieses schneller ist (weil „noch“ in assembler geschrieben?)?
alternativ die frage:
im gegensatz zu excel haben li/oo wählbare makrosprachen (sehr schön!).
kennt jemand bezüglich geschwindigkeit vergleiche zwischen denen?
wäre eine assembler-einbindung möglich?
(lohnt sich ein einarbeiten / ich kenne nur z80 und 68tsnder -mc.)
allerdings, prinzipielles manko (aller tab-calcs) voraus:
eigene funktionen (egal in welcher makro-sprache) ließen sich
wieder nicht in matrizen packen
(die geschweiften klammern als blockbefehle).
es bleibt wohl weiterhin eine flickschusterei,
wenn wer was tab-calcen will…
Re: Warum ist Calc so langsam?
Hallo
http://forum.openoffice.org/en/forum/vi ... 21&t=56916
Karolus
auch für Excel gibts entsprechende Pakete z.B.http://www.pyxll.com/introduction.htmlgerald hat geschrieben:
im gegensatz zu excel haben li/oo wählbare makrosprachen (sehr schön!).
alle anderen (javascript, Beanshell, Python, Java ) sind schneller als Basic.gerald hat geschrieben: kennt jemand bezüglich geschwindigkeit vergleiche zwischen denen?
Nein, (ohne Gewähr)gerald hat geschrieben: wäre eine assembler-einbindung möglich?
Falsch - Falls du Matrix-rückgaben meinst?gerald hat geschrieben: allerdings, prinzipielles manko (aller tab-calcs) voraus:
eigene funktionen (egal in welcher makro-sprache) ließen sich
wieder nicht in matrizen packen
(die geschweiften klammern als blockbefehle).
http://forum.openoffice.org/en/forum/vi ... 21&t=56916
Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Warum ist Calc so langsam?
ich bastel gerade ein demo-prgkarolus hat geschrieben: Falsch - Falls du Matrix-rückgaben meinst?
hier schonmal die reaktion zu
AW: python statt vb für excel makros – ist hier eingeschlagen wie ne bombe,
aber das resümee ist ernüchternd, hier der „aufschlussreichste“ kommentar:
...aus unserer werkstatt hat geschrieben: Hehe, na sowas! Interessant : )
Python ist zwar angeblich für die Entwicklung neuer Sachen so toll,
man kann auch so toll auf Erweiterungen zugreifen, aber ich kann mich damit nicht anfreunden.
Ich hab ein paar Sachen mal gemacht und das ist irgendwie echt bitter,
find ich. Alleine die Einrückung – wenn Du dort den code nicht formatierst,
dann änderst Du dessen _bedeutung_.
Wo man in C, C++, Java, PHP, etc einrückungsunabhängig schreibt
If (a==b)
{
Tu was…
}
Oder in VB
If a=b then
Tu was…
endif
schreibst du in python „nur“
if a==b
tu was
und alles, was du eingerückt hast, zählt dazu.
Wenn Du wieder „ausrückst“,
kommt das dem Geschweite-Klammer-Zu oder endif gleich.
Wenn Du mehr einrücken möchtest,
änderst du nicht die kosmetik, sondern die semantik…. *puh*.
Da find ich leidet die Lesbarkeit auch etwas….
Ist auch bitter, wenn man seinen code abundan umstellt, und kosmetik hinten anstellt…
Oder wenn man mit unterschiedlichen Editoren arbeitet,
wo der eine ein tab setzt, der andere 4 Leerzeichen als Tab-Einrückungs-Ersatz.
Dann machst Du das in einem anderen auf und hast beides, er selbst macht aber zwei Leerzeichen.
Das wird bitter, denn dann musst du entweder alles so (dann unlesbar) lassen,
oder alles korrigieren….
Aber cool zu wissen, dass es sowas gibt, denn python wird auch immer
erst interpretiert und ist daher Plattformübergreifend breit portierbar.
Es ändern sich nur die Inhalte der Libraries, die man anbindet,
nicht der Name oder Aufrufkonventionen...
Komplexere Anwedungen sind zwar vielleicht schneller aufgebaut,
in der Praxis erweisen sie sich für den Anwender aber leider immernoch als langsamer…
Aber Danke für den Link! : )
und ich auch danke, ist eine intressante excursion...
Re: Warum ist Calc so langsam?
...habe mal ein kleines file zur erzeugung eines kreises geschrieben.gerald hat geschrieben:ich bastel gerade ein demo-prgkarolus hat geschrieben: Falsch - Falls du Matrix-rückgaben meinst?
wird mit halben grads gesteppt,
damit man auch die geschwindigkeit besser „sehen“ kann.
(wer kann dafür die zeit ermitteln??? gäbe es eine software mit stoppuhr???)
im file sind zwei makros definiert für
- degree_cosinus und
- degree_sinus
einmal wird über die mitgelieferte sinus(rad,pi()) funktion der kreis geplottet
(= angelsächsischer normalbetrieb)
und zum anderen mit diesen beiden neuen funktionen im gradmaß geplottet
(wie wir das in der schule gelernt haben).
es haben „anscheinend“ beide gleichschnell gearbeitet
(vielleicht auf zehntel-grad „erweitern“ und man erkennt dann schon unterschiede...)
pikant ist nun, dass ich die hauseigene funktion in eine matrize packen kann,
was noch schneller wird (und freu,
geschweifte klammer „um den ganzen block“ =matrize entsteht,
wenn die erste def-zeile mit cntr-shift-enter verlassen wird,
siehe beschreibung matrizenhandling / ist ähnlich bei excel).
das funktioniert hervorragend mit der hauseigenen funktion,
aber leider nicht mit der selbstdefinierten.
aber nicht genug: die fehlermeldung muss 720*2=1440 mal mit ok bestätigt werden.
hierzu die nächste frage: wie kann man das abkürzen oder abwürgen.
ich hatte schließlich den taskmanager gebeten,
und der konntes auch… aber nur mit prozess_beenden,
und bei dem wiederaufbau, dokumentherstellung, ohjemineee….
das gleiche.
vorher: das berechnen abschalten………..
andererseits sieht man daran, dass li/oo es versucht
also vielleicht in der defproc ein „bereichsverweis“ fehlt, und dann ginge sowas, keine ahnung………….
beim neustart (ohne dokumentherstellung) genügen ca 60 mal „enter“ für dieses ok,…
woran man erkennt, dass li/oo doch nur den sichtbaren teil berechnet (oben falsche annahme darüber
also: keine unötigen routinen durchläuft).
wer es mal probieren will, hier mit und ohne den err522
http://www.seafly.net/uploads/li_oo.zip
kann man denn hier auf der website nix hochladen???
noch was: warum listet der funktionsassistent meine neuen funktionen nicht?
(als ich das zweite mal die verwenden wollte... und manuell auch konnte.)
Re: Warum ist Calc so langsam?
Hallo
Zudem entfällt dadurch die Notwendigkeit logische Blöcke mit {..}, (..) oder Abschlussstatements wie 'end if', 'next' 'loop' kenntlich zu machen.
Apropos:
Wenn du mit selbst definierten Vba oder Basic-funktionen glänzen möchtest, solltest du die auch mit den Demodateien mitliefern
Karolus
Ganz falsch, die Lesbarkeit wird verbessert durch Einrückungen. (gute Programmierer strukturieren ihre Programme auch in anderen Sprachen durch Einrückungen )Da find ich leidet die Lesbarkeit auch etwas…
Zudem entfällt dadurch die Notwendigkeit logische Blöcke mit {..}, (..) oder Abschlussstatements wie 'end if', 'next' 'loop' kenntlich zu machen.
Apropos:
Wenn du mit selbst definierten Vba oder Basic-funktionen glänzen möchtest, solltest du die auch mit den Demodateien mitliefern

Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Warum ist Calc so langsam?
karolus hat geschrieben:Apropos......
demodatei befindet sich 12 zeilen höher und glänzen tut sie mit dem err522, für den ich dich (o.a.) um hilfe bat.
Re: Warum ist Calc so langsam?
Nein, ich meine das gute alte DOS-Lotus. Also das, womit Eure Väter rechneten!gerald hat geschrieben:recherche: das aktuelle lotus sei kostenfrei
MfG Lupo - xxcl.de Win10ProLO6062
Re: Warum ist Calc so langsam?
Anscheinend hast du den Satz nicht zu Ende gelesen daher nochmal exclusiv für dich die wichtigen Stellen unterstrichen:gerald hat geschrieben:karolus hat geschrieben:Apropos......
demodatei befindet sich 12 zeilen höher und glänzen tut sie mit dem err522, für den ich dich (o.a.) um hilfe bat.
Apropos:
Wenn du mit selbst definierten Vba oder Basic-funktionen glänzen möchtest, solltest du die auch mit den Demodateien mitliefern![]()
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Warum ist Calc so langsam?

was du da machst, ist rechthaberische konfliktbereitschaft,
am thema vorbei, niemanden nützend,… und würde nicht einmal dann etwas bringen,
wenn es wenigstens in der sache richtig wäre.
denn: stell dir vor, ich wär der depp, für den du mich hinstellst,…
dann wäre mir mit deiner provokanten schlaumeierei auch nicht geholfen.
tatsächlich befinden sich die mitgelieferten demodateien für die beschriebenen probleme im selben post
und tatsächlich 12 zeilen über deiner ersten reklamation deswegen
(beiträge lesen, solltest du selbst mal üben).
des weiteren handelt es sich nicht um „glänzen selbst definierter Vba oder Basic-funktionen,…“
sondern um die einbindung/verwendung (hier aufruf) selbstdefinierter funktionen in einem tabellenblatt,
für die du behauptest, man könne sie in matrizen-schweifklammern setzen,…
(wofür du den beweis schuldig bleibst – oder mir sagst, was ich falsch dabei mache)
was ich mit keinen „glänzenden“, sondern sehr gering aufwendigen „einzeiler-makros“ dargestellt habe,
die nur dem zweck „das beispiel für ein problem“ zu sein, dienen können.
das thema ist performance hier. deshalb ist auch das zusammenfassen von befehl-arrays ein thema.
und dafür ein hallo unserem themengründer,
ist sicher ein guter tipp für leute,Lupo hat geschrieben:...meine das gute alte DOS-Lotus. Also das, womit Eure Väter rechneten!
die assembler-performance beim rechnen brauchen – und geringe ansprüche
an den modernen schnickschnack (…) eines tab-calcs haben.
für die dos-umgebung (laufwerk z in win7 oä) sollte man vielleicht noch den link nachreichen:
http://www.chip.de/downloads/DOSBox_13015039.html
als alternative zum echten dos in virtueller partition…
der download von dos-lotus123 scheint hier möglich zu sein (wer es haben will):
http://www.firstclass-download.com/down ... ff.id=1446
Re: Warum ist Calc so langsam?
Hallo gerald,
erklär mir doch mal bitte schön wie eine Datei die zum funktionieren einen Basic-Code braucht funktionieren soll, wenn kein Bassic-Code in der Datei ist?
Mit anderen Worten:
Du stellst hier Dateien zur Verfügung die nur mit Benutzer defenierten Funktionen funktionieren soll, aber in den Dateien sind diese Benutzer defenierten Funktionen NIRGENDWO vorhanden und deshalb funktionieren die Dateien nicht und geben nur Fehlemeldungen aus.
Und jetzt verrate mir doch mal ob deine persönliche Beleidigung gegenüber Karolus gerechfertigt ist.
Also häng doch bitte Dateien hier an, die auch funktionieren. Bei mir tun sie es nämlich nicht, da ich nur Fehlermeldungen bekomme.
Gruß
balu
erklär mir doch mal bitte schön wie eine Datei die zum funktionieren einen Basic-Code braucht funktionieren soll, wenn kein Bassic-Code in der Datei ist?
Und das ist genau das, was Karolus damit gesagt hat.Karolus hat geschrieben: solltest du die auch mit den Demodateien mitliefern
Mit anderen Worten:
Du stellst hier Dateien zur Verfügung die nur mit Benutzer defenierten Funktionen funktionieren soll, aber in den Dateien sind diese Benutzer defenierten Funktionen NIRGENDWO vorhanden und deshalb funktionieren die Dateien nicht und geben nur Fehlemeldungen aus.
Und jetzt verrate mir doch mal ob deine persönliche Beleidigung gegenüber Karolus gerechfertigt ist.
Also häng doch bitte Dateien hier an, die auch funktionieren. Bei mir tun sie es nämlich nicht, da ich nur Fehlermeldungen bekomme.
Gruß
balu
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.