<commit_before>
#
# BioPerl module for Bio::EnsEMBL::Util::Eprof
#
# Cared for by <NAME> <<EMAIL>>
#
# Copyright EBI and GRL
#
# You may distribute this module under the same terms as perl itself

# POD documentation - main docs before the code

=head1 NAME

Bio::EnsEMBL::Util::Eprof - Bespoke Ensembl profiler

=head1 SYNOPSIS

    use Bio::EnsEMBL::Utils::Eprof('eprof_start','eprof_end','eprof_dump');

    &eprof_start('function-a');
    ... do something
    &eprof_end('function-a');


    &eprof_dump(\*STDERR);

    # there is an object based set for above as well, for running
    # multiple concurrent profilers<commit_msg>The package is "Bio::EnsEMBL::Utils::Eprof", not "Bio::EnsEMBL::Util::Eprof".  Change in comments.<commit_after>
#
# BioPerl module for Bio::EnsEMBL::Utils::Eprof
#
# Cared for by <NAME> <<EMAIL>>
#
# Copyright EBI and GRL
#
# You may distribute this module under the same terms as perl itself

# POD documentation - main docs before the code

=head1 NAME

Bio::EnsEMBL::Utils::Eprof - Bespoke Ensembl profiler

=head1 SYNOPSIS

    use Bio::EnsEMBL::Utils::Eprof('eprof_start','eprof_end','eprof_dump');

    &eprof_start('function-a');
    ... do something
    &eprof_end('function-a');


    &eprof_dump(\*STDERR);

    # there is an object based set for above as well, for running
    # multiple concurrent profilers
{'fraction_non_alphanumeric': 0.1278640059127864, 'fraction_numerical': 0.0029563932002956393, 'mean_word_length': 4.330708661417323, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6182091', 'n_tokens_mistral': 500, 'n_tokens_neox': 469, 'n_words': 133}