搜索插件、代码仓与 APP 分类

插件详情v1.0.4

code_timer

Dart 和 Flutter 的代码执行计时器

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
50
喜欢数
6
Pub 分数
125

安装插件

flutter pub add code_timer

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Code Timer 是一个轻量级的 Dart 和 Flutter 包,旨在精确测量代码片段的执行时间。它提供了简单的 API 来启动、停止并以毫秒或秒为单位获取经过的时间,非常适合性能测试和调试。该包支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,确保在不同环境中行为一致。其极小的占用空间和直观的接口使其能够轻松集成到任何项目中,且无额外开销。

适合场景

  • 性能基准测试
  • 调试慢代码路径
  • 测量函数执行时间
  • 测试算法效率
  • 实时应用计时

主要特点

  • 高精度计时
  • 跨平台兼容性
  • 简单 API
  • 支持多种时间单位
  • 轻量且快速

适合对象

  • 开发者优化应用性能
  • 测试人员测量执行速度
  • 演示时间控制的教育项目
  • 需要实时反馈的应用程序
  • 需要快速基准测试的Flutter开发人员

使用建议

  • 不适用于长时间运行的后台任务
  • 低端设备上的定时精度可能会有轻微差异
  • 不支持嵌套计时器
  • 无内置日志记录或报告
  • 需要手动集成到代码流程中

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

installation

dart pub add code_timer

usage

  CodeTimer.start();

  // add your code here
  await Future.delayed(const Duration(seconds: 1));

  CodeTimer.stop();

you will see console like this

Execution time: 1004 ms

usage2

CodeTimer.start();

// add your code here
await Future.delayed(const Duration(seconds: 1));

CodeTimer.record(); // optional

// add your code here
await Future.delayed(const Duration(seconds: 1));

CodeTimer.stop();

you will see console like this

Record time: 1004 ms
Execution time: 2007 ms

所属分类

源码仓库

使用此插件的项目