HackerTrans
TopNewTrendsCommentsPastAskShowJobs

igouy

no profile record

Submissions

LangArena: Programming Language Performance Comparison

kostya.github.io
1 points·by igouy·5 ay önce·0 comments

Compiled Python Performance Comparison

dl.acm.org
2 points·by igouy·6 ay önce·0 comments

comments

igouy
·geçen ay·discuss
By design, the 8 year old page you linked presented Lisp measurements side-by-side against Java measurements (by excluding the other programs).

There's overlap across most of the different language implementations:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
igouy
·geçen ay·discuss
Which new languages have risen to prominence outside of a niche?
igouy
·geçen ay·discuss
> The C/C++ implementations use SIMD intrinsic

Except when they don't.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
igouy
·geçen ay·discuss
> Huh.

The hardware changed.

The way measurements were made changed.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

The Java version changed.

The SBCL version changed.

> side by side

You'd have to say what you mean by that.
igouy
·geçen ay·discuss
That's someone's 8 year old mirror of the benchmarks game website.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
igouy
·2 ay önce·discuss
> … so that, when you look at an image, or when you use it, browse the code, you can easily see what are changes and what is the base image…

You seem to be asking about something that is in documentation from 1984.

http://stephane.ducasse.free.fr/FreeBooks/TheInteractiveProg...

> i am not suggesting that smalltalk needs to be changed…

Smalltalk has been changed, several times.

"With ENVY/Manager the image becomes a discardable by-product of development, secondary to the repository that stores and coordinates all work."

https://www.google.com/books/edition/Mastering_ENVY_Develope...

"The way ChangeSets are created and managed in Cuis is different from Squeak."

https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/blob/ma...
igouy
·2 ay önce·discuss
fwiw "This paper has described ThingLab, a simulation laboratory."

https://worrydream.com/refs/Borning_1981_-_The_Programming_L...
igouy
·2 ay önce·discuss
> People who don't know … can come to very wrong conclusions.

Always.

> … website should at least explain…

Whatever the explanation, it would never be sufficient for you.

As you said -- "If you're asking what multi-lingual benchmark suites offer good coverage - I don't know."
igouy
·2 ay önce·discuss
Strange that "the software crisis" preceded Smalltalk.
igouy
·2 ay önce·discuss
So there were no problems with the technology?

So "the pride and ego" was grander than any other tech leaders?
igouy
·2 ay önce·discuss
There'll be more than one that fits the tests.

Some people notice these are tiny tiny programs which have nothing to say about servers "expected to run without issue for at least a day".
igouy
·2 ay önce·discuss
Then we can skip ahead: language implementations aren't fast, programs are fast.

And skip again: "Fastest" contributed programs, grouped by programming language implementation.

Now we've cut-through, is there anything else to be said?
igouy
·2 ay önce·discuss
> … the point of a reproducible build is to verify that the binary i use, or that the package i use is based on the same source that i have.

I have been talking about how to reproduce a particular build, not how to verify.

From the same initial state, perform the same sequence of actions, implies arrive at the same final state. Reproducible.

"Retaining your old change logs gives you a record of all the changes you have made to the system. This will prove invaluable when you receive a new release of Smalltalk/V. … In short, back up the image and change log together, and you shouldn't have any problems."

page 285 Smalltalk/V 286 Tutorial and Programming Handbook 1988
igouy
·2 ay önce·discuss
> if in smalltalk the image is my source

As-before it doesn't need to be.

https://news.ycombinator.com/item?id=47354288
igouy
·2 ay önce·discuss
Sorry, I'm just not interested in wading through your analogies.
igouy
·2 ay önce·discuss
> If you're asking what multi-lingual benchmark suites offer good coverage - I don't know.

In which case, given: The target audience wonder "Which programming language is fastest?" :there doesn't seem to be support for your claim that: "Having more domain coverage is easier and more valuable…".

> Is it better than nothing? Maybe, but not by much…

The benchmarks game: provisional and modest.
igouy
·2 ay önce·discuss
> apples-to-apples

Hopefully, some of the target audience might try to confirm that programs are what they think of as "comparable".

> Having more domain coverage is easier and more valuable…

So where are the examples of that being done? (It's been decades.)
igouy
·2 ay önce·discuss
My imagination has failed. I don't understand which issues you are concerned with. I think we're done.
igouy
·2 ay önce·discuss
> Now, I’m leaning towards C

Maybe there are other languages?
igouy
·2 ay önce·discuss
Once upon a time, I might have imagined that would be so. Now it seems more like squeezing a lemon, there's hardly any more after the first squeeze.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...