Porting the SWI-Prolog benchmark suite: comparing 8 Prolog systems

My guess is that for some simple benchmarks call/1 (without meta_predicate) it is taking more than the benchmark itself (of that even a small consumption of heap during the ntimes loop is causing some unexpected GC pause). I’ve sent you another PR that adds the meta_predicate decl in the ciao.pl file.

I’ll try to run locally and try to reproduce the results locally.

Interesting. Makes me wonder what affects WASM speed compared to native.

Thanks. Merged after some edits and updated the chart above. Now the figures make more sense. But Ciao looses again to SICStus on nreverse :slight_smile:

1 Like

Oh! That is bad! Please remove my latest PR then :slight_smile: [I’m joking…]
If there a stable link to show the latests results?

Maybe its faster because it runs in a Worker, and not safely abortable.

To “latest”, no. Discourse allows you to get a permalink to any post. We’ll see how this develops.

How does this relate to node, or did you use the online WASM version?

I used the online version for both SWI-Prolog and Ciao Prolog.

Regarding WASM64, Ciao is not using it. I wish we could! But so far I’ve not found any single working code using WASM64 and running on a browser.

3 posts were split to a new topic: Feel for Prolog communities