private: // If true, performs a forced merge, without analyzing if there is a significant difference // between before and after the merge. // See ProfileAssistant#ProcessProfile. // Only for S and T uses. U+ should use `force_merge_and_analyze_`. bool force_merge_; // If true, performs a forced merge and analyzes if there is any difference between before and // after the merge. // See ProfileAssistant#ProcessProfile. bool force_merge_and_analyze_; // Signals that the merge is for boot image profiles. It will ignore differences // in profile versions (instead of aborting). bool boot_image_merge_;
uint32_t min_new_methods_percent_change_for_compilation_;
uint32_t min_new_classes_percent_change_for_compilation_;
};
// Process the profile information present in the given files. Returns one of // ProcessingResult values depending on profile information and whether or not // the analysis ended up successfully (i.e. no errors during reading, // merging or writing of profile files). // // When the returned value is kCompile there is a significant difference // between profile_files and reference_profile_files. In this case // reference_profile will be updated with the profiling info obtain after // merging all profiles. // // When the returned value is kSkipCompilationSmallDelta, the difference between // the merge of the current profiles and the reference one is insignificant. In // this case no file will be updated. A variation of this code is // kSkipCompilationEmptyProfiles which indicates that all the profiles are empty. // This allow the caller to make fine grain decisions on the compilation strategy. static ProfmanResult::ProcessingResult ProcessProfiles( const std::vector<std::string>& profile_files, const std::string& reference_profile_file, const ProfileCompilationInfo::ProfileLoadFilterFn& filter_fn
= ProfileCompilationInfo::ProfileFilterFnAcceptAll, const Options& options = Options());
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
(vorverarbeitet am 2026-06-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.