HackerTrans
TopNewTrendsCommentsPastAskShowJobs

igouy

no profile record

Submissions

LangArena: Programming Language Performance Comparison

kostya.github.io
1 points·by igouy·5 miesięcy temu·0 comments

Compiled Python Performance Comparison

dl.acm.org
2 points·by igouy·6 miesięcy temu·0 comments

comments

igouy
·w zeszłym miesiącu·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
·w zeszłym miesiącu·discuss
Which new languages have risen to prominence outside of a niche?
igouy
·w zeszłym miesiącu·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
·w zeszłym miesiącu·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
·w zeszłym miesiącu·discuss
That's someone's 8 year old mirror of the benchmarks game website.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
igouy
·2 miesiące temu·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 miesiące temu·discuss
fwiw "This paper has described ThingLab, a simulation laboratory."

https://worrydream.com/refs/Borning_1981_-_The_Programming_L...
igouy
·2 miesiące temu·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 miesiące temu·discuss
Strange that "the software crisis" preceded Smalltalk.
igouy
·2 miesiące temu·discuss
So there were no problems with the technology?

So "the pride and ego" was grander than any other tech leaders?
igouy
·2 miesiące temu·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 miesiące temu·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 miesiące temu·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 miesiące temu·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 miesiące temu·discuss
Sorry, I'm just not interested in wading through your analogies.
igouy
·2 miesiące temu·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 miesiące temu·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 miesiące temu·discuss
My imagination has failed. I don't understand which issues you are concerned with. I think we're done.
igouy
·2 miesiące temu·discuss
> Now, I’m leaning towards C

Maybe there are other languages?
igouy
·2 miesiące temu·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/...