JuliaLang / Microbenchmarks

Microbenchmarks comparing the Julia Programming language with other languages
https://julialang.org/benchmarks/
Other
88 stars 48 forks source link

C++, C#, and VB #35

Closed KayvanA closed 5 years ago

KayvanA commented 5 years ago

Hi guys,

I love your speed comparison benchmarks: https://julialang.org/benchmarks/ I find this information invaluable. All I need to know is gathered nicely in one graph! amazing.

Do you happen to know where C++, C#, and Visual Basic would fit in the graph? Do you expect C++ and C# be comparable to C? Do you expect VB to be comparable to Python, speed wise? Even if you haven't run the tests, I am curious to know where you guess/feel they roughly fit in the comparison graph. That would be helpful to me in my decision for my work project.

Thank you, Kayvan

StefanKarpinski commented 5 years ago

C++ will be the same as C (most compilers for one also compile the other). I'd guess that C# would be similar to Java, maybe a bit faster. VB will be slower than Python, close to R but will probably have issues with working with complex numbers and calling numerical libraries like BLAS, which will hurt it on some of the tests and might make it worse than anything else on here.

KayvanA commented 5 years ago

Thank you for your response, Stephen. Helpful!

If I may ask another question: Do you know if I develop my code in Julia, then would I be able to create a form for it easily, like in VB, or not?

I had used Julia for an iterative problem about a year ago or two. I used an editor at the time called Atom. I don't think I saw the Visual features there. Am I correct?

StefanKarpinski commented 5 years ago

Do you know if I develop my code in Julia, then would I be able to create a form for it easily, like in VB, or not?

You mean like a web form? If so then yes, there are Julia web frameworks that can do that.

I used an editor at the time called Atom.

Atom is the basis for the Juno IDE for Julia, which in turn is the basis for JuliaPro.

I don't think I saw the Visual features there. Am I correct?

I'm not sure what that means...

KayvanA commented 5 years ago

By form something that can have buttons, menus, checkboxes, etc. I had made such a thing using VB before. With Julia/Julia Pro in Atom, I had created a simple numerical calculator which did not have any of these features (buttons, menus, etc.). I was wondering if I could develop my numerical code in Julia along with a form that has buttons, menus, checkboxes and so on.

Thanks! Kayvan

StefanKarpinski commented 5 years ago

Best to ask on discourse, but I think that sort of thing should be possible.

KayvanA commented 5 years ago

ok, thanks.