On 8/5/19 5:17 PM, Oisín Mac Fhearaí wrote:
Update! The good news:
I was able to update the Dockerfile to build Ur/web from the latest release tarball (basically, using the old round 16 Dockerfile with a couple of small fixes like installing libicu-dev) and compare the benchmarks with the version installed with apt from the Ubuntu repo. The version built from the latest release was over ten times faster, even running on my old laptop.
Very interesting finding!  I've asked the Debian packager if he can think of some build-process change there that would have introduced a slowdown.
The bad news:
The latest version of Ur appears to fail the "fortunes" test with the following diff (there is more, but this seems to explain it):

fortune: -<tr><td>6</td><td>Emacs is a nice operating system, but I prefer UNIX. — Tom Christaensen</td></tr> fortune: +<tr><td>6</td><td>Emacs is a nice operating system, but I prefer UNIX.  Tom Christaensen</td></tr>
fortune: @@ -17 +17 @@
fortune: -<tr><td>12</td><td>フレームワークのベンチマーク</td></tr>
fortune: +<tr><td>12</td><td></td></tr>

It would seem that Unicode characters are being stripped from the output, causing the test to fail. I'm not familiar with exactly what the test is trying to do, and I don't know much about how Ur handles UTF-8.
That's odd.  I see the Unicode characters when I run that benchmark locally with a recent Git checkout of Ur/Web.  Are you sure you ran the database-setup scripts properly?  What happens when you query the database manually?  Are the right characters there?

_______________________________________________
Ur mailing list
[email protected]
http://www.impredicative.com/cgi-bin/mailman/listinfo/ur

Reply via email to