• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

eliashaeussler / cache-warmup / 28544825007

01 Jul 2026 08:12PM UTC coverage: 89.099% (-1.0%) from 90.11%
28544825007

Pull #676

github

eliashaeussler
[!!!][FEATURE] Introduce profiler to measure duration and memory usage
Pull Request #676: [!!!][FEATURE] Introduce profiler to measure duration and memory usage

90 of 116 new or added lines in 7 files covered. (77.59%)

1 existing line in 1 file now uncovered.

1839 of 2064 relevant lines covered (89.1%)

10.03 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

44.44
/src/Helper/StringHelper.php
1
<?php
2

3
declare(strict_types=1);
4

5
/*
6
 * This file is part of the Composer package "eliashaeussler/cache-warmup".
7
 *
8
 * Copyright (C) 2020-2026 Elias Häußler <elias@haeussler.dev>
9
 *
10
 * This program is free software: you can redistribute it and/or modify
11
 * it under the terms of the GNU General Public License as published by
12
 * the Free Software Foundation, either version 3 of the License, or
13
 * (at your option) any later version.
14
 *
15
 * This program is distributed in the hope that it will be useful,
16
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
 * GNU General Public License for more details.
19
 *
20
 * You should have received a copy of the GNU General Public License
21
 * along with this program. If not, see <https://www.gnu.org/licenses/>.
22
 */
23

24
namespace EliasHaeussler\CacheWarmup\Helper;
25

26
use NumberFormatter;
27
use Symfony\Component\Console;
28

29
/**
30
 * StringHelper.
31
 *
32
 * @author Elias Häußler <elias@haeussler.dev>
33
 * @license GPL-3.0-or-later
34
 */
35
final readonly class StringHelper
36
{
UNCOV
37
    public static function formatBytes(int $bytes): string
×
38
    {
NEW
39
        return Console\Helper\Helper::formatMemory($bytes);
×
40
    }
41

NEW
42
    public static function formatDuration(int $milliseconds): string
×
43
    {
NEW
44
        return Console\Helper\Helper::formatTime($milliseconds / 1000);
×
45
    }
46

47
    public static function formatNumber(int $number): string
2✔
48
    {
49
        $formatted = NumberFormatter::create('en', NumberFormatter::DEFAULT_STYLE)->format($number);
2✔
50

51
        if (false === $formatted) {
2✔
NEW
52
            return (string) $number;
×
53
        }
54

55
        return $formatted;
2✔
56
    }
57
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc