• Home
  • Raw
  • Download

Lines Matching refs:benchmark

94 	cd $(top_srcdir) && git submodule update --init -r third_party/benchmark && \
95 cd third_party/benchmark && cmake -DCMAKE_BUILD_TYPE=Release && make
99 $(top_srcdir)/third_party/benchmark/src/libbenchmark.a: initialize_submodule
103 bin_PROGRAMS = cpp-benchmark
105 cpp_benchmark_LDADD = $(top_srcdir)/src/libprotobuf.la $(top_srcdir)/third_party/benchmark/src/libb…
107 cpp_benchmark_CPPFLAGS = -I$(top_srcdir)/src -I$(srcdir)/cpp -I$(top_srcdir)/third_party/benchmark/…
111 …oto2_header) $(top_srcdir)/src/libprotobuf.la $(top_srcdir)/third_party/benchmark/src/libbenchmark…
112benchmark-cpp_benchmark.$(OBJEXT): $(benchmarks_protoc_outputs) $(benchmarks_protoc_outputs_proto2…
119 cpp: protoc_middleman protoc_middleman2 cpp-benchmark initialize_submodule
120 ./cpp-benchmark $(all_data)
136 java-benchmark: javac_middleman
138 @echo '#! /bin/bash' > java-benchmark
139 @echo 'all_data=""' >> java-benchmark
140 @echo 'conf=()' >> java-benchmark
141 @echo 'data_files=""' >> java-benchmark
142 …[ $${arg:0:1} == "-" ]]; then conf+=($$arg); else data_files+="$$arg,"; fi; done' >> java-benchmark
183 @echo "Writing shortcut script python-pure-python-benchmark..."
193 @echo "Writing shortcut script python-cpp-reflection-benchmark..."
203 @echo "Writing shortcut script python-cpp-generated-code-benchmark..."
258 @echo "Writing shortcut script go-benchmark..."
329 bin_PROGRAMS += cpp-no-group-benchmark
330 cpp_no_group_benchmark_LDADD = $(top_srcdir)/src/libprotobuf.la $(top_srcdir)/third_party/benchmark
332 …S = -I$(top_srcdir)/src -I$(srcdir)/gogo/cpp_no_group -I$(top_srcdir)/third_party/benchmark/include
337 …$(cpp_no_group_benchmarks_protoc_outputs_proto2_header) $(top_srcdir)/third_party/benchmark/src/li…
345 cpp_no_group: cpp_no_group_protoc_middleman generate_gogo_data cpp-no-group-benchmark
346 ./cpp-no-group-benchmark $(gogo_data)
412 generate-gogo-benchmark-code:
413 @echo '#! /bin/bash' > generate-gogo-benchmark-code
414 …go_benchmark_test.go tmp/$$1/benchmark_code/$$1_benchmark1_test.go' >> generate-gogo-benchmark-code
415 …e "s/\.\.\/tmp/../g" tmp/$$1/benchmark_code/$$1_benchmark1_test.go' >> generate-gogo-benchmark-code
416 …b.Run(\"\1\_$$1\"/g" tmp/$$1/benchmark_code/$$1_benchmark1_test.go' >> generate-gogo-benchmark-code
417 …ub.com\/gogo/g" tmp/$$1/benchmark_code/$$1_benchmark1_test.go; fi ' >> generate-gogo-benchmark-code
418 @chmod +x generate-gogo-benchmark-code
420 generate_all_gogo_benchmark_code: generate-gogo-benchmark-code make_tmp_dir_gogo
421 ./generate-gogo-benchmark-code go_no_group 0
422 ./generate-gogo-benchmark-code gogofast 1
423 ./generate-gogo-benchmark-code gogofaster 1
424 ./generate-gogo-benchmark-code gogoslick 1
426 gogo-benchmark:
428 @echo '#! /bin/bash' > gogo-benchmark
429 @echo 'cd tmp/$$1/benchmark_code' >> gogo-benchmark
430 @echo 'shift' >> gogo-benchmark
431 @echo 'all_data=""' >> gogo-benchmark
432 @echo 'for data_file in $$@; do all_data="$$all_data ../../../$$data_file"; done' >> gogo-benchmark
433 @echo 'go test -bench=. -- $$all_data' >> gogo-benchmark
434 @echo 'cd ../..' >> gogo-benchmark
435 @chmod +x gogo-benchmark
437 …up: go_no_group_protoc_middleman generate_gogo_data generate_all_gogo_benchmark_code gogo-benchmark
438 ./gogo-benchmark go_no_group $(gogo_data)
440 gogofast: gogofast_protoc_middleman generate_gogo_data gogo-benchmark generate_all_gogo_benchmark_c…
441 ./gogo-benchmark gogofast $(gogo_data)
443 gogofaster: gogofaster_protoc_middleman generate_gogo_data gogo-benchmark generate_all_gogo_benchm…
444 ./gogo-benchmark gogofaster $(gogo_data)
446 gogoslick: gogoslick_protoc_middleman generate_gogo_data gogo-benchmark generate_all_gogo_benchmar…
447 ./gogo-benchmark gogoslick $(gogo_data)
512 php-benchmark: proto3_middleman_php generate_proto3_data
516 @echo '#! /bin/bash' > php-benchmark
517 @echo 'export PROTOBUF_PHP_SRCDIR="$$(cd $(top_srcdir) && pwd)/php/src"' >> php-benchmark
518 @echo 'cd tmp/php' >> php-benchmark
519 @echo 'export CURRENT_DIR=$$(pwd)' >> php-benchmark
520 …oad.php" -d include_path="$$(pwd)" Google/Protobuf/Benchmark/PhpBenchmark.php $$@' >> php-benchmark
521 @echo 'cd ../..' >> php-benchmark
522 @chmod +x php-benchmark
524 php: php-benchmark proto3_middleman_php
525 ./php-benchmark --behavior_prefix="php" $(proto3_data)
530 php-c-benchmark: proto3_middleman_php generate_proto3_data php_c_extension php_c_extension
534 @echo '#! /bin/bash' > php-c-benchmark
535 @echo 'export PROTOBUF_PHP_SRCDIR="$$(cd $(top_srcdir) && pwd)/php/src"' >> php-c-benchmark
536 …port PROTOBUF_PHP_EXTDIR="$$PROTOBUF_PHP_SRCDIR/../ext/google/protobuf/modules"' >> php-c-benchmark
537 @echo 'cd tmp/php' >> php-c-benchmark
538 @echo 'export CURRENT_DIR=$$(pwd)' >> php-c-benchmark
539 …PROTOBUF_PHP_EXTDIR/protobuf.so" Google/Protobuf/Benchmark/PhpBenchmark.php $$@' >> php-c-benchmark
540 @echo 'cd ../..' >> php-c-benchmark
541 @chmod +x php-c-benchmark
543 php_c: php-c-benchmark proto3_middleman_php
544 ./php-c-benchmark --behavior_prefix="php_c" $(proto3_data)
555 cd tmp/protobuf.js && npm install benchmark
564 pbjs-benchmark: pbjs_middleman
565 @echo '#! /bin/bash' > pbjs-benchmark
566 @echo 'cd tmp/protobuf.js' >> pbjs-benchmark
567 @echo 'sed -i "s/protobufjs/.\/protobuf.js/g" generated_bundle_code.js' >> pbjs-benchmark
568 …o 'env NODE_PATH=".:./node_modules:$$NODE_PATH" node protobufjs_benchmark.js $$@' >> pbjs-benchmark
569 @chmod +x pbjs-benchmark
571 pbjs: pbjs-benchmark
572 ./pbjs-benchmark $(all_data)
581 cd tmp/js && npm install benchmark
589 js-benchmark: js_middleman
590 @echo '#! /bin/bash' > js-benchmark
591 @echo 'export TOP_JS_SRCDIR=$$(cd $(top_srcdir)/js && pwd)' >> js-benchmark
592 @echo 'cd tmp/js' >> js-benchmark
593 …R:.:./node_modules:$$NODE_PATH" node --max-old-space-size=4096 js_benchmark.js $$@' >> js-benchmark
594 @chmod +x js-benchmark
596 js: js-benchmark
597 ./js-benchmark $(all_data)
620 java-benchmark \
622 python-pure-python-benchmark \
623 python-cpp-reflection-benchmark \
624 python-cpp-generated-code-benchmark \
625 go-benchmark \
632 go-no-group-benchmark \
638 generate-gogo-benchmark-code \
648 gogo-benchmark \
652 php-benchmark \
653 php-c-benchmark \
657 pbjs-benchmark \
660 js-benchmark