Re: ftbench: last updates

Werner LEMBERG <[email protected]>
Newsgroups gmane.comp.fonts.freetype.devel
Message-ID <[email protected]>
>> With 'bulk test' I mean that you don't time single iterations but
>> do timings for 10 iterations in a group, say, thus avoiding
>> issues with the granularity of the OS timing functions.
>
> I already changed the working way of the timing.  I only start the
> benchmark at beginning and stop at the end.

Sorry, but I don't understand your last sentence, please elaborate.

>> I wouldn't use '**' – this looks like a footnote, and people start
>> searching where it belongs to. Instead, please use a simple
>> itemization.

Well, in the latest incarnation of the HTML page there is now a single
line with a '*'.  An enumeration needs at least two items, otherwise
it again looks like a footnote.  In other words, the second sentence
need to start with '*', too.

>> * The sentence about '(X | Y') is cryptic.  [...]
>
> done!

Thanks, but the current text

  If two values are given in the 'Iterations' column, those are belong
  to baseline and benchmark in order.

is not correct English.  Maybe

  If a value in the 'Iterations' column is given as '*x* | *y*',
  values *x* and *y* give the number of iterations in the baseline and
  the benchmark test, respectively.

BTW, I suggest that you add another sentence, explaining *why* there
are two values at all.

>> The links for `Baseline` and `Benchmark` to the `.txt` files are
>> absolute and thus not portable.  They must be relative.
>
> I didnt get this clear.  Since objs dir and the source dir
> different, I needed to give abs path.

Why?  Simply give one directory relative to the other!  Assuming that
you have

  baseline_dir = /foo/bar/baseline/
  benchmark_dir = /foo/bar/benchmark/

and `benchmark.html` gets built in `benchmark_dir`, the two links to
file `Roboto_subset.txt` would be

  <a href="../baseline/Roboto_subset.txt">
  <a href="Roboto_subset.txt">

What am I missing?  Maybe

  https://stackoverflow.com/questions/29055511/how-to-find-relative-path-given-two-absolute-paths

helps.  The benchmark should abort if it is not possible to construct
a relative path.


    Werner
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.