The Xojo Problem

Interesting, is there a Xojo bug case link for this?

Prove the opposit

Accept it and go for it. You may have your own reality.but itā€™s not the real worlds reality

Hereā€™s one comparison of relative performance.

Come on, you can do better than this ranting.
Set everything open source and we can see how quirky everything isā€¦

1 Like

They said that building Xojo runs a dayā€¦ups

Just look at the Xojo times for the 1 billion row challenge
Then every other languages

At its FASTEST 55.3x MD_6 MT 69,233,000 rows/second (8 preemptive threads)
this means it takes 14 seconds to process 1 billion rows

Java - the current top spot holder https://1brc.dev
is more than twice as fast (6.159 seconds to process 1 billion rows)

And thats JUST the global leader board - each language page lists their current leader separately

C/C++ ā€¦ 1.59 SECONDS to process 1 billion rows
Python3 on an M1 with less memory than the Xojo example still competes faster (about 20% faster)
Several others are 2x faster than Xojo including JS & C#

Balls in your court

1 Like

That is really stupid. easy way to proof this, Just use the IDE, just by selecting controls it is OBVIOUS how SLOW xojo is. Unless you have never used any other software to compare LOL

Yes I also did some tests around this some years ago, I created controls using declares and they where really fast butā€¦ What is the poit of a RAD if you had to create the controls in code :man_facepalming:t2:

MANY. For example the one where I proof that custom controls where slower, even those made by xojo. thanks to that case xojo changed the Label to a Native control (52798)

Curious that this change made it to the blog, to a Keynote, the release notesā€¦ But the case was never referenced nor marked as fixed :thinking:

This one that is open: Xojo: Account Login

And many others that are closed as ā€œfixedā€ with no proof or closed just because.

Also many forum posts, where the last one is from today: Slow opening window - rebirth - Windows - Xojo Programming Forum

The window i talk about in the case takes 6 seconds to open.

I made a mockup GUI in xojo, takes 5 seconds to open, Launch VB6, recreated there, takes 1 second (yup, 20+ yo software still runs in the latest windows 11 and Beats the xojo GUI :man_facepalming:t2:) and finally recreated with B4J, and cant even measure the loading time of the window :expressionless:

:clown_face:

By the way, creating the proof of concept gui in xojo, I just duplicate controls, for the last half, it takes like 40 seconds to paste the controls In the IDEā€¦ Not slow? :rofl: :rofl: :rofl:

Compared to java or java fx: something to laugh about. Sorry, bloody slow xojo. Thatā€™s it.

Except the fastest C versions donā€™t even compile on Windows without using WSL or some other Unix style emulation layer. I also doubt that my old system would not get near that kind of performance.

Possibly. But at the end also on your system Xojo is much slower. ava is blazing fast against it. And it is for free, has Desktop possibility, Web and Mobile. So the question is till: why peoople should buy a new Xojo license instead of strting their projects with something else I mentioned already?

Out of curiosity, have you tested Java performance on a low performance SOC like STM32MP157? Does Java support graphics output using just KMS/DRM without X11 or Wayland?

I am running it even on raspberry pi IIB+. Java is not made for Socs. we use C++ or Rust for this Socs. Fast and small enough. For Java you would need a VM. on this Socs not a way I would want to walk.

I personally like STM32MPx boards and use STMP157-OLinuXino-LIME2 board as my home automation controller. Linux supports itā€™s GPU and hardware accelerated KMS/DRM graphics work nicely.

New Raspberry Pi boards are too powerful for my needs.

If I was your customer Iā€™d be very worried about how ease is more important than a stable product.

Sometimes it makes no difference for the vendors. He has customers which donā€™t really take care what the future will bring cause he is today still here. The chaos will come over them when and if something happened to him. Ich saw things like this before and all of them were not ending good. There is nobody which can maintain the application. A dangerous risk. But, like I always say: good for the other programmers. While it brings work to rewrite the application and add the needed functionality. Hope only that he is not working with encrypted Databases and no customer has the passwords to the DB. That could be the end of life for some customers. I had often to listen to: what do I care when and if I am dead? That is true. In that situation you donā€™t care about nothing. But your customers may need a working software. For me it is not taking care about the needs of the customers. Irresponsible. Nothing else.

Well there isnt a 1BRC in 8th so have at it :stuck_out_tongue:

I saved the VB6 proyect I talked beforeā€¦

I just opened with the latest beta of twinBASIC and it just worked, even loaded the user control (Xojos containerā€¦)

And talking about speed, the window opened in a few ms with a half second drawing controls.

Xojo takes almost 4 seconds to open the window and 2 seconds drawing the controls soā€¦

How exactly is not true that xojo is SLOW? and why exactly cant be proved to be?

1 Like

canā€™t open source the people pretending to be the software tho :rofl: :rofl: :rofl:

It is true and it is proven. Even with totally unoptimized Java Code I am x-times faster on all platforms. Using Threading it becomes even much faster. So Xojo is crap looking on its speed, quality and reliability, Support and Maintenance, Code consistency and usability. So I have no questions about that what Xojo is. I have no illusion about it anymore.

I was by self proving that it IS definitely slow. Database processes even without GUI in Xojo and with GUI in Java where with big data amounts hundreds of times faster. So I have no Idea how comes they even think about that it is in any kind of professional level.