1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/passage_embeddings/passage_embeddings_features.h"
#include "base/feature_list.h"
#include "base/metrics/field_trial_params.h"
#include "base/time/time.h"
namespace passage_embeddings {
BASE_FEATURE(kPassageEmbedder,
"PassageEmbedder",
base::FEATURE_DISABLED_BY_DEFAULT);
const base::FeatureParam<int> kUserInitiatedPriorityNumThreads(
&kPassageEmbedder,
"UserInitiatedPriorityNumThreads",
4);
const base::FeatureParam<int>
kUrgentPriorityNumThreads(&kPassageEmbedder, "UrgentPriorityNumThreads", 4);
const base::FeatureParam<int> kPassivePriorityNumThreads(
&kPassageEmbedder,
"PassivePriorityNumThreads",
1);
const base::FeatureParam<int> kEmbedderCacheSize(&kPassageEmbedder,
"EmbedderCacheSize",
1000);
const base::FeatureParam<base::TimeDelta> kEmbedderTimeout(&kPassageEmbedder,
"EmbedderTimeout",
base::Seconds(60));
const base::FeatureParam<base::TimeDelta> kEmbeddingsServiceTimeout(
&kPassageEmbedder,
"EmbeddingsServiceTimeout",
base::Seconds(60));
const base::FeatureParam<base::TimeDelta> kPassageExtractionDelay(
&kPassageEmbedder,
"PassageExtractionDelay",
base::Seconds(5));
const base::FeatureParam<int> kMaxWordsPerAggregatePassage(
&kPassageEmbedder,
"MaxWordsPerAggregatePassage",
200);
const base::FeatureParam<int> kMaxPassagesPerPage(&kPassageEmbedder,
"MaxPassagesPerPage",
30);
const base::FeatureParam<int> kMinWordsPerPassage(&kPassageEmbedder,
"MinWordsPerPassage",
5);
const base::FeatureParam<bool> kAllowGpuExecution(&kPassageEmbedder,
"AllowGpuExecution",
false);
const base::FeatureParam<int> kSchedulerMaxJobs(&kPassageEmbedder,
"SchedulerMaxJobs",
64);
const base::FeatureParam<int> kSchedulerMaxBatchSize(&kPassageEmbedder,
"SchedulerMaxBatchSize",
1);
const base::FeatureParam<bool> kUsePerformanceScenario(&kPassageEmbedder,
"UsePerformanceScenario",
false);
const base::FeatureParam<bool> kUseBackgroundPassageEmbedder(
&kPassageEmbedder,
"UseBackgroundPassageEmbedder",
false);
} // namespace passage_embeddings
|