2020-07-03 09:08:59 +00:00
|
|
|
# Copyright 2020 The V8 project authors. All rights reserved.
|
|
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
|
|
# found in the LICENSE file.
|
|
|
|
|
|
|
|
import("../../../../gni/v8.gni")
|
|
|
|
|
|
|
|
group("gn_all") {
|
|
|
|
testonly = true
|
|
|
|
|
|
|
|
deps = []
|
|
|
|
|
2021-04-26 10:32:05 +00:00
|
|
|
if (v8_enable_google_benchmark) {
|
2020-07-03 14:04:43 +00:00
|
|
|
deps += [ ":cppgc_basic_benchmarks" ]
|
2020-07-03 09:08:59 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-04-26 10:32:05 +00:00
|
|
|
if (v8_enable_google_benchmark) {
|
2020-07-03 09:08:59 +00:00
|
|
|
v8_source_set("cppgc_benchmark_support") {
|
|
|
|
testonly = true
|
|
|
|
|
|
|
|
configs = [
|
|
|
|
"../../../..:external_config",
|
|
|
|
"../../../..:internal_config_base",
|
|
|
|
"../../../..:cppgc_base_config",
|
|
|
|
]
|
|
|
|
sources = [
|
|
|
|
"../../../../test/unittests/heap/cppgc/test-platform.cc",
|
|
|
|
"../../../../test/unittests/heap/cppgc/test-platform.h",
|
|
|
|
"utils.h",
|
|
|
|
]
|
2020-11-24 02:11:37 +00:00
|
|
|
deps = [ "//third_party/google_benchmark:benchmark_main" ]
|
|
|
|
if (cppgc_is_standalone) {
|
|
|
|
deps += [ "../../../..:cppgc_for_testing" ]
|
|
|
|
} else {
|
|
|
|
deps += [ "../../../..:v8_for_testing" ]
|
|
|
|
}
|
2020-07-03 09:08:59 +00:00
|
|
|
}
|
|
|
|
|
2020-07-03 14:04:43 +00:00
|
|
|
v8_executable("cppgc_basic_benchmarks") {
|
2020-07-03 09:08:59 +00:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
configs = [
|
|
|
|
"../../../..:external_config",
|
|
|
|
"../../../..:internal_config_base",
|
|
|
|
"../../../..:cppgc_base_config",
|
|
|
|
]
|
2020-07-03 14:04:43 +00:00
|
|
|
sources = [
|
|
|
|
"allocation_perf.cc",
|
|
|
|
"trace_perf.cc",
|
|
|
|
]
|
2020-07-03 09:08:59 +00:00
|
|
|
deps = [
|
|
|
|
":cppgc_benchmark_support",
|
|
|
|
"//third_party/google_benchmark:benchmark_main",
|
|
|
|
]
|
2020-11-24 02:11:37 +00:00
|
|
|
if (cppgc_is_standalone) {
|
|
|
|
deps += [ "../../../..:cppgc_for_testing" ]
|
|
|
|
} else {
|
|
|
|
deps += [ "../../../..:v8_for_testing" ]
|
|
|
|
}
|
2020-07-03 09:08:59 +00:00
|
|
|
}
|
|
|
|
}
|