做大数据处理情况的方法?
大数据处理,包括计算,描点等(这里计算一个点,描一个点)。除了使用循环外,还有什么方法??各位同仁赐教,谢谢??
[解决办法]
除了循环没什么好办法.
[解决办法]
对于循环本身是可以计算复杂度的
更需要优化的是循环内的处理环节, 如嵌套循环, 较复杂的计算等
[解决办法]
在什么东东上描点?
看看有没有重绘或更新锁定, 速度会快点儿
[解决办法]
代码帖下 描点 是指的怎么操作?
c#写过一个 2g以上 大图像切分的程序也很快。
[解决办法]
我觉得先画在数组里,然后画到图片里比较快一些。
[解决办法]
1.评估循环次数,找到循环最多的地方.
2.使用缓存机制,即只计算变化的数据,只描变化的图形.
3.图形也要做缓存.
4.极端情况下可以将几百万次循环减少到一次或者更少.此时,性能极大提高.
[解决办法]
再补充一些吧:
上面是算法上的优化,是提高性能最快,最有效的方法.
具体到实际应用,可能会涉及技术上的优化,比如:
1.双缓冲机制.
2.后台线程绘图机制.
3.GPU绘图机制.
4.汇编优化机制.
等等...
相对于算法优化,技术上的优化提升速度不大,只有在算法无法优化时,技术优化才能提高性能.