memory_usage 0.1.0 copy "memory_usage: ^0.1.0" to clipboard
memory_usage: ^0.1.0 copied to clipboard

A framework for memory usage tracking and snapshotting.

example/main.dart

// Copyright (c) 2023, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

import 'package:memory_usage/memory_usage.dart';

void main(List<String> arguments) {
  final config = UsageTrackingConfig(
    autoSnapshottingConfig: AutoSnapshottingConfig(
      onSnapshot: (SnapshotEvent event) {},
      thresholdMb: 400,
      increaseMb: 100,
      directorySizeLimitMb: 500,
      directory: 'snapshots',
      minDelayBetweenSnapshots: const Duration(seconds: 5),
    ),
    usageEventsConfig: UsageEventsConfig(
      (MemoryUsageEvent event) {},
      deltaMb: 100,
    ),
  );

  trackMemoryUsage(config);
}
3
likes
130
pub points
40%
popularity

Publisher

verified publisherlabs.dart.dev

A framework for memory usage tracking and snapshotting.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

path

More

Packages that depend on memory_usage