Discussion:
[webkit-help] Running JetStream Benchmark StandAlone
Malek Musleh
2014-11-13 18:20:17 UTC
Permalink
Hi,

I am not sure if this is the most appropriate mailing list for asking
questions about JetStream.

I want to be able to run the jetstream benchmark in an "offline"
manner, and wanted to confirm if the following methodology is correct
or not.

It looks like there isnt a single tarball or repo for just the
jetstream suite, but I suspect its part of the main WebKit svn repo --
correct?

http://browserbench.org/JetStream/in-depth.html

This link describes the benchmark suite in more detail, and has links
to the specific .js files used.

If I download the corresponding .js files, and then create an
index.html file that "onload" activates the corresponding js script
benchmark. I would then use a browser (e.g. firefox) to point to the
local index.html file, and when it does it should load the js
benchmark.

Is that correct?

For example, I see that the 3d-cube.js file
http://browserbench.org/JetStream/sources/3d-cube.js

contains the same code as the source page of:
http://www.speich.net/projects/programming/3d.htm

and the html page contains a call to Init().

Secondly, I want to know how (if) WebKit invokes the JetStream suite.
Is there a set of regression tests that I can be directed to?


Thanks,

Malek
Benjamin Poulain
2014-11-13 21:26:29 UTC
Permalink
Post by Malek Musleh
I am not sure if this is the most appropriate mailing list for asking
questions about JetStream.
I want to be able to run the jetstream benchmark in an "offline"
manner, and wanted to confirm if the following methodology is correct
or not.
It looks like there isnt a single tarball or repo for just the
jetstream suite, but I suspect its part of the main WebKit svn repo --
correct?
Yep. There is currently no offline version.
Post by Malek Musleh
http://browserbench.org/JetStream/in-depth.html
This link describes the benchmark suite in more detail, and has links
to the specific .js files used.
If I download the corresponding .js files, and then create an
index.html file that "onload" activates the corresponding js script
benchmark. I would then use a browser (e.g. firefox) to point to the
local index.html file, and when it does it should load the js
benchmark.
Is that correct?
That should work, yep.
Post by Malek Musleh
For example, I see that the 3d-cube.js file
http://browserbench.org/JetStream/sources/3d-cube.js
http://www.speich.net/projects/programming/3d.htm
and the html page contains a call to Init().
Secondly, I want to know how (if) WebKit invokes the JetStream suite.
Is there a set of regression tests that I can be directed to?
WebKit has a set of benchmarks that are run continuously
(https://perf.webkit.org/#mode=charts). Jetstream is not tracked
directly by the WebKit project. Each WebKit port tracks it independently.

Benjamin
Malek Musleh
2014-12-01 19:06:36 UTC
Permalink
Hi,

So again I have questions specific to the jetstream benchmarks, so not
sure if anyone on this list can help directly.

I was able to set up the benchmarks individually, by modifying the
corresponding setup + payload files to only contain the benchmark of
interest (and each subdirectory contain a separate benchmark).

However, I am having problems getting some of them to work: e.g splay,
container, zlib
,deltablue, pdfjs, typescript, box2d.

In container's case, there are 2 files on the site: container.cpp, and
container.cpp.js. However in the payload setup file, only
container.cpp is referenced.

Separately, is there a way to determine what is causing the Error? All
I see on the webpage is running, then Error message. It does not
indicate what caused the error, missing file, or unable to locate
function, etc. It seems as if all the benchmarks are self-contained --
as in there are no cross-dependent files that need to be placed in the
local folder (except for Reference.js)

Any help or direction would be appreciated.

Thanks,

Malek
Post by Benjamin Poulain
Post by Malek Musleh
I am not sure if this is the most appropriate mailing list for asking
questions about JetStream.
I want to be able to run the jetstream benchmark in an "offline"
manner, and wanted to confirm if the following methodology is correct
or not.
It looks like there isnt a single tarball or repo for just the
jetstream suite, but I suspect its part of the main WebKit svn repo --
correct?
Yep. There is currently no offline version.
Post by Malek Musleh
http://browserbench.org/JetStream/in-depth.html
This link describes the benchmark suite in more detail, and has links
to the specific .js files used.
If I download the corresponding .js files, and then create an
index.html file that "onload" activates the corresponding js script
benchmark. I would then use a browser (e.g. firefox) to point to the
local index.html file, and when it does it should load the js
benchmark.
Is that correct?
That should work, yep.
Post by Malek Musleh
For example, I see that the 3d-cube.js file
http://browserbench.org/JetStream/sources/3d-cube.js
http://www.speich.net/projects/programming/3d.htm
and the html page contains a call to Init().
Secondly, I want to know how (if) WebKit invokes the JetStream suite.
Is there a set of regression tests that I can be directed to?
WebKit has a set of benchmarks that are run continuously
(https://perf.webkit.org/#mode=charts). Jetstream is not tracked directly by
the WebKit project. Each WebKit port tracks it independently.
Benjamin
_______________________________________________
webkit-help mailing list
https://lists.webkit.org/mailman/listinfo/webkit-help
Loading...