[ruby-cvs:70979] k0kubun:r63888 (trunk): benchmark: introduce benchmark_driver.gem

k0kubun at ruby-lang.org k0kubun at ruby-lang.org
Sun Jul 8 23:38:06 JST 2018


k0kubun	2018-07-08 23:38:05 +0900 (Sun, 08 Jul 2018)

  New Revision: 63888

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=63888

  Log:
    benchmark: introduce benchmark_driver.gem
    
    Makefile.in: Clone benchmark-driver repository in benchmark/benchmark-driver
      `make update-benchmark-driver`, like simplecov.
    win32/Makefile.sub: Roughly do the same thing.
    .gitignore: Ignore the cloned repository.
    common.mk: Trigger `make update-benchmark-driver` to run `make benchmark`
      and adjust arguments for benchmark_driver.gem.
    
    benchmark/require.yml: renamed from benchmark/bm_require.rb, benchmark/prepare_require.rb
    benchmark/require_thread.yml: renamed from benchmark/bm_require_thread.rb, benchmark/prepare_require_thread.rb
    benchmark/so_count_words.yml: renamed from benchmark/bm_so_count_words.rb, benchmark/prepare_so_count_words.rb,
      benchmark/wc.input.base
    benchmark/so_k_nucleotide.yml: renamed from benchmark/bm_so_k_nucleotide.rb, benchmark/prepare_so_k_nucleotide.rb,
      benchmark/make_fasta_output.rb
    benchmark/so_reverse_complement.yml: renamed from benchmark/bm_so_reverse_complement.rb, benchmark/prepare_so_reverse_complement.rb,
      benchmark/make_fasta_output.rb
    
    I'm sorry but I made some duplications between benchmark/require.yml and benchmark/require_thread.yml,
    and between benchmark/so_k_nucleotide.yml and benchmark/so_reverse_complement.yml.
    
    If you're not comfortable with it, please combine these YAMLs to share
    the same prelude. One YAML file can have multiple benchmark definitions
    sharing prelude.
    
    benchmark/driver.rb: Replace its core feature with benchmark_driver.gem.
      Some old features are gone for now, but I'll add them again later.
    
    [Misc #14902]

  Added files:
    trunk/benchmark/require.yml
    trunk/benchmark/require_thread.yml
    trunk/benchmark/so_count_words.yml
    trunk/benchmark/so_k_nucleotide.yml
    trunk/benchmark/so_reverse_complement.yml
  Removed files:
    trunk/benchmark/bm_require.rb
    trunk/benchmark/bm_require_thread.rb
    trunk/benchmark/bm_so_count_words.rb
    trunk/benchmark/bm_so_k_nucleotide.rb
    trunk/benchmark/bm_so_reverse_complement.rb
    trunk/benchmark/make_fasta_output.rb
    trunk/benchmark/prepare_require.rb
    trunk/benchmark/prepare_require_thread.rb
    trunk/benchmark/prepare_so_count_words.rb
    trunk/benchmark/prepare_so_k_nucleotide.rb
    trunk/benchmark/prepare_so_reverse_complement.rb
    trunk/benchmark/wc.input.base
  Modified files:
    trunk/.gitignore
    trunk/Makefile.in
    trunk/benchmark/driver.rb
    trunk/common.mk
    trunk/win32/Makefile.sub


More information about the ruby-cvs mailing list