Performance

2021-03-30 13:36:00
admin
原创
851


性能指标


RT-Thread 实时内核基于 Zynq7020平台测试的性能指标数据如下:

中断延时

系统心跳时钟频率 1000 Hz,测试总样本数 100000,99.59% 的中断延时数据分布在 280 ns 到360 ns 之间。

 

最小值(ns)

平均值(ns)

最大值(ns)

中断延时时间

162

321

948

上下文切换指标

邮箱引起线程唤醒

功能

最小值(us)

平均值(us)

最大值(us)

Thread switch by mailbox

0.801

0.854

1.399

信号量引起线程唤醒

功能

最小值(us)

平均值(us)

最大值(us)

Thread switch by semaphore

0.711

0.762

1.405

挂起操作引起线程唤醒

功能

最小值(us)

平均值(us)

最大值(us)

Thread switch by suspend

0.597

0.633

1.177

线程间通信指标

功能

最小值(us)

平均值(us)

最大值(us)

MBox send time

0.123

0.135

0.525

MBox receive time

0.135

0.136

0.228

MemPool allocate time

0.105

0.117

0.519

MemPool free time

0.093

0.099

0.249

Semaphore take time

0.099

0.111

0.222

Semaphore release time

0.093

0.099

0.138

线程创建指标

功能

最小值(us)

平均值(us)

最大值(us)

Thread create time

2.696

2.969

3.579

Thread init time

2.132

2.402

3.474

关注 RT-Thread

联系 RT-Thread

支持:support@rt-thread.com

媒体:news@rt-thread.com

商务:business@rt-thread.com

+86 021-31165890

上海浦东新区达尔文路 88 号半岛科技园 10 号楼 5 层