Boost库在嵌入式设备上面的性能如何?

时间:2023-01-04 20:22:47
各位!
   我的老板给了我一点关于boost的任务,他想让我去了解boost库在嵌入式设备上的效率如何。因为我们的项目需要把现有的windows上的程序移植到Arm-linux上面,所以前期做的工作就是相关准备。 
   目前已知的会使用的boost子库会有ublas,thread,algorithm。
   我还想要知道boost库在嵌入式设备上面占用的内存,cpu都有多少,是不是十分的占用资源。
   真心的请教,谢谢各位!

16 个解决方案

#1


一塌糊涂的差
别说boost stl这些库 就是本身c++ 也比c在嵌入式(受限制的设备)上的性能差一大截

#2


只用过一次,好像不行,还不稳定,可能不太会用吧。

#3


boost设计目标是跨平台的可移植的C++功能类库。因为强调跨平台,可移植,性能上肯定不及为专门平台优化的纯C代码 

#4


以前嵌入式下c++都用的少, 有的公司是裁减掉或者不使用stl部分的

现在电子产品性能有所提高了,都跑起android了,

能不能跑在可接受的速度内,还得看楼主的设备性能如何,比c慢一些是必须的。

#5


性能真的差到了不可容忍的地步了吗?
引用 1 楼  的回复:
一塌糊涂的差
别说boost stl这些库 就是本身c++ 也比c在嵌入式(受限制的设备)上的性能差一大截

#6


比C慢是肯定的,这个可以接受,我就是想知道用这个会不会出现致命问题。

引用 4 楼  的回复:
以前嵌入式下c++都用的少, 有的公司是裁减掉或者不使用stl部分的

现在电子产品性能有所提高了,都跑起android了,

能不能跑在可接受的速度内,还得看楼主的设备性能如何,比c慢一些是必须的。

#7


boost支持arm吗?
说boost跨平台,好像只跨Win和posix兼容平台。。。

#8


引用 1 楼  的回复:
一塌糊涂的差
别说boost stl这些库 就是本身c++ 也比c在嵌入式(受限制的设备)上的性能差一大截

嵌入式又不单指单片机
你要说C++性能一塌糊涂,安卓神马还怎么混

#9


可以用的,我已经尝试过一部分了

引用 7 楼  的回复:
boost支持arm吗?
说boost跨平台,好像只跨Win和posix兼容平台。。。

#10


引用 9 楼  的回复:
可以用的,我已经尝试过一部分了

引用 7 楼  的回复:

boost支持arm吗?
说boost跨平台,好像只跨Win和posix兼容平台。。。

既然已经试过一部分,性能什么自己评判多好

#11


我所尝试的核心问题是可以用还是不可以用.

至于深入的东西,了解不多。


引用 10 楼  的回复:
引用 9 楼  的回复:

可以用的,我已经尝试过一部分了

引用 7 楼  的回复:

boost支持arm吗?
说boost跨平台,好像只跨Win和posix兼容平台。。。

既然已经试过一部分,性能什么自己评判多好

#12


我的手机不能root,帮不到楼主

#13


对此我也无能为力~

如果你的手机能够root,你打算怎么做?

你的手机不能root,我的能啊~

引用 12 楼  的回复:
我的手机不能root,帮不到楼主

#14


android上java这种东西都跑的刚刚的 boost什么的当然毫无压力

#15


唉,结贴吧

#16


完全可以运行,性能还好啊,就是编译有点麻烦,像多线程什么的要加参数,挺麻烦的。

#1


一塌糊涂的差
别说boost stl这些库 就是本身c++ 也比c在嵌入式(受限制的设备)上的性能差一大截

#2


只用过一次,好像不行,还不稳定,可能不太会用吧。

#3


boost设计目标是跨平台的可移植的C++功能类库。因为强调跨平台,可移植,性能上肯定不及为专门平台优化的纯C代码 

#4


以前嵌入式下c++都用的少, 有的公司是裁减掉或者不使用stl部分的

现在电子产品性能有所提高了,都跑起android了,

能不能跑在可接受的速度内,还得看楼主的设备性能如何,比c慢一些是必须的。

#5


性能真的差到了不可容忍的地步了吗?
引用 1 楼  的回复:
一塌糊涂的差
别说boost stl这些库 就是本身c++ 也比c在嵌入式(受限制的设备)上的性能差一大截

#6


比C慢是肯定的,这个可以接受,我就是想知道用这个会不会出现致命问题。

引用 4 楼  的回复:
以前嵌入式下c++都用的少, 有的公司是裁减掉或者不使用stl部分的

现在电子产品性能有所提高了,都跑起android了,

能不能跑在可接受的速度内,还得看楼主的设备性能如何,比c慢一些是必须的。

#7


boost支持arm吗?
说boost跨平台,好像只跨Win和posix兼容平台。。。

#8


引用 1 楼  的回复:
一塌糊涂的差
别说boost stl这些库 就是本身c++ 也比c在嵌入式(受限制的设备)上的性能差一大截

嵌入式又不单指单片机
你要说C++性能一塌糊涂,安卓神马还怎么混

#9


可以用的,我已经尝试过一部分了

引用 7 楼  的回复:
boost支持arm吗?
说boost跨平台,好像只跨Win和posix兼容平台。。。

#10


引用 9 楼  的回复:
可以用的,我已经尝试过一部分了

引用 7 楼  的回复:

boost支持arm吗?
说boost跨平台,好像只跨Win和posix兼容平台。。。

既然已经试过一部分,性能什么自己评判多好

#11


我所尝试的核心问题是可以用还是不可以用.

至于深入的东西,了解不多。


引用 10 楼  的回复:
引用 9 楼  的回复:

可以用的,我已经尝试过一部分了

引用 7 楼  的回复:

boost支持arm吗?
说boost跨平台,好像只跨Win和posix兼容平台。。。

既然已经试过一部分,性能什么自己评判多好

#12


我的手机不能root,帮不到楼主

#13


对此我也无能为力~

如果你的手机能够root,你打算怎么做?

你的手机不能root,我的能啊~

引用 12 楼  的回复:
我的手机不能root,帮不到楼主

#14


android上java这种东西都跑的刚刚的 boost什么的当然毫无压力

#15


唉,结贴吧

#16


完全可以运行,性能还好啊,就是编译有点麻烦,像多线程什么的要加参数,挺麻烦的。