1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import 'package:nimflutter_ffi/nimflutter_ffi.dart' as v;
Future<void> main() async {
print('add(20, 22) = ${v.add(20, 22)}');
print('greet("Flutter") = ${v.greet("Flutter")}');
print('greetAsync = ${await v.greetAsync("isolate")}');
// Ownership check: if greet() leaked or double-freed Nim memory,
// a few thousand round trips would surface it.
for (var i = 0; i < 20000; i++) {
v.greet('stress$i');
}
print('20k round trips = OK (no leak/double-free)');
}
|