设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: holycow
打印 上一主题 下一主题

[经济] 快枪手

    [复制链接]

该用户从未签到

61#
发表于 2016-5-5 22:57:12 | 只看该作者
老兵帅客 发表于 2016-3-8 03:45# s, ~1 a: a# o1 _3 l. r/ W; Q
两点。
2 c. W% M& i4 X
# J6 E, a* U8 ^第一。我当年读cs的时候,机房里面的机器还是256K内存的,因此不要说俄国佬如何如何。A股的麻烦是 ...

! m: Z4 \, L/ ~! Y2 h个人玩家要想写汇编程序跑赢C或者C++的优化器,那是极其需要水准的,可以说,绝大部分程序员都没有这个能力
  • TA的每日心情
    开心
    2023-1-5 00:48
  • 签到天数: 2591 天

    [LV.Master]无

    62#
    发表于 2016-5-5 23:19:19 | 只看该作者
    一叶飞刀 发表于 2016-5-5 09:57, V3 l+ i, c5 b, M+ s
    个人玩家要想写汇编程序跑赢C或者C++的优化器,那是极其需要水准的,可以说,绝大部分程序员都没有这个能 ...

    + [" Y( ^) k* P; X# c; Y这句话要看年代,现在当然是这样,可是在我刚工作的时候,那是八十年代末期,合格专业程序员做到这点是必须的。8 O  t4 l# W- {5 Q( p8 R
    / h0 [) @# M, g# i' `2 H
    为啥这么讲,因为那时候为了性能,汇编是专业程序员最主要的编程语言,后来随着CPU处理能力的提高,越来越不需要而已。- I3 N" f8 j% _: E
    % j" Q% Q6 Q7 `7 p
    我当年开始工作的时候,开始是纯汇编,然后是C嵌套行间汇编,最后是纯C,其原因就在于CPU性能上的进步。+ g) h" A1 B* q. g: ^  G

    . E9 N7 d7 C& t2 O4 O. I! J8 C/ j; YC编译的优化本身并没有什么神奇的地方,而且程序产生代码的进栈出栈开销是标准化的,而程序员的手写汇编却可以根据情况做些简省,这样性能就肯定比编译器产生的代码要强了。; c5 [7 c9 }  p  ]1 ^  W; ?
    0 f6 N5 X6 H; |
    汇编语言衰落的根本原因是它的开发效率太低了,性能上的优势与经济上的成本相比,在绝大多数市场段上没有生存空间了,如此而已。但是单就性能而言,当年的专业程序员手写汇编程序性能超过编译器优化代码是毋庸置疑的。

    点评

    给力: 5.0
    给力: 5
    老兵是骨灰级的程序猿了  发表于 2017-3-14 22:51

    该用户从未签到

    63#
    发表于 2016-5-8 18:51:35 | 只看该作者
    老兵帅客 发表于 2016-5-5 23:19' i' ]( ], O. ]* F, v
    这句话要看年代,现在当然是这样,可是在我刚工作的时候,那是八十年代末期,合格专业程序员做到这点是必 ...
    8 b: e, L0 b* h/ a* q0 C3 G
    你要说当年,当年的汇编程序一般会胜过高级语言,但是现在未必了。人脑有极限,一旦代码多了,就很难算清楚了。一百行的汇编,不过一百个指令,是很小一个程序。如果程序大点,可能要涉及几千行汇编,对于人脑而言,太难了,当然不排除有神人。
    6 T0 |% ^8 V4 H- D- j" ?2 K# O' W4 }
    5 W/ [7 s$ t5 x, w  X  F另外,现在都是精简指令集,如果直接用精简指令集写汇编,会头疼死,编译程序能搞清楚32个,甚至1024个寄存器,人脑够呛。如果是像80x86体系,内核使用精简指令集,外层使用复杂指令集,某些复杂指令,比如串指令,简直比C还复杂,可以将一个数组从一地传输至另一地,这个功能连C都得用循环来实现。
    & Z- Y! H8 t1 `! J7 |9 z0 g
    - {# u$ @9 _0 c; x5 K另一个问题是,目前的精简指令集(内核),需要考虑数据相关性,如果数据相关,需要对指令进行重排,还要检测假相关性。另外对于断定执行,需要精心安排指令,防止跳转指令预测错误导致整条流水线清空重来。这些问题用人脑来干,是极其头疼的。; Y" _& `9 R% c: q$ [# J0 N0 c
    ) }: j% q$ X2 F) q& C
    除此之外,可能还要涉及到各级高速缓冲的管理,可能还要考虑操作系统对内存的管理
    6 e  i0 P# D5 M3 l: `$ W. T2 c3 M/ K, Q, S' p1 ]- b* E
    而以前并没有这些问题。
  • TA的每日心情
    开心
    2023-1-5 00:48
  • 签到天数: 2591 天

    [LV.Master]无

    64#
    发表于 2016-5-8 19:16:28 | 只看该作者
    一叶飞刀 发表于 2016-5-8 05:511 H' v) n$ e, T8 U1 ?/ ~) b- Y: u
    你要说当年,当年的汇编程序一般会胜过高级语言,但是现在未必了。人脑有极限,一旦代码多了,就很难算清 ...

    4 V  I- g2 N( `* p, h  ^. [. j6 s8 _* \: D关键还是没有需要,否则也一样不是问题。
  • TA的每日心情
    奋斗
    2020-7-28 02:09
  • 签到天数: 649 天

    [LV.9]渡劫

    65#
    发表于 2016-5-9 12:28:01 | 只看该作者
    刚看了电影。来顶一下
    8 A2 D0 [8 y# |$ H8 F
  • TA的每日心情
    郁闷
    2017-8-30 00:17
  • 签到天数: 321 天

    [LV.8]合体

    66#
    发表于 2016-5-9 19:36:08 | 只看该作者
    马鹿 发表于 2016-4-3 08:593 [5 d" a& f. ]/ u' I. w
    你上大学时候没当过廉价劳动力给老师干活?
    4 q( ^5 }3 W( o6 [, M$ s* r- ^5 a* S+ X4 b" j! z! B
    工业界比it业东西都晚, 我们要等it的东西成熟才用到工业上 ...
    ) n% _0 ?+ s" @3 P# m8 b$ o" w
    牛!佩服佩服!* B4 W5 T3 }! X( v4 k# L% O, g5 F7 b
    ) H% Z  q3 c5 ^# C) _9 @: R
    你跟老燕是我知道仅有的汇编程序员了。。。。。
  • TA的每日心情
    怒
    2020-11-20 06:24
  • 签到天数: 1618 天

    [LV.Master]无

    67#
    发表于 2016-5-9 21:39:27 | 只看该作者
    懒厨 发表于 2016-5-9 19:36
    / A% P& R& @( w+ C, Y牛!佩服佩服!
    ) s% H& m0 l) A! t2 p( {# E8 b; M' z$ A* t9 d( h
    你跟老燕是我知道仅有的汇编程序员了。。。。。
    " [# V; t+ f4 S* [* u
    我已经15年没写过一句汇编语言了。
  • TA的每日心情
    开心
    昨天 00:03
  • 签到天数: 3501 天

    [LV.Master]无

    68#
    发表于 2016-5-10 17:50:53 | 只看该作者
    燕庐敕 发表于 2016-5-9 21:39
    5 G/ N, G% u! l5 N; M! P' k, G6 I我已经15年没写过一句汇编语言了。

    9 D. E) C, M! G% w很多 老 汇编程序员了。
  • TA的每日心情
    慵懒
    2019-4-17 22:04
  • 签到天数: 633 天

    [LV.9]渡劫

    69#
    发表于 2016-8-3 13:30:23 | 只看该作者
    提示: 该帖被管理员或版主屏蔽
  • TA的每日心情
    衰
    2018-4-28 08:55
  • 签到天数: 14 天

    [LV.3]辟谷

    70#
    发表于 2017-3-13 22:59:11 | 只看该作者
    写的真棒6 m) o/ z1 N4 d& b7 ?6 R0 _1 ?& J
    支持!
  • TA的每日心情
    开心
    2020-11-3 01:22
  • 签到天数: 5 天

    [LV.2]筑基

    71#
    发表于 2017-3-14 21:17:19 | 只看该作者
    俺!打酱油的。
  • TA的每日心情
    怒
    2025-9-22 22:19
  • 签到天数: 1183 天

    [LV.10]大乘

    72#
    发表于 2017-3-14 22:46:09 | 只看该作者
    老兵帅客 发表于 2016-3-8 04:18
    * L- V) X1 {/ M# V) h对,这样可以规避这个八哥。
    ( `* e) h' K  \* K. i7 U5 F
    + b6 F/ `0 o- T) t这奇迹肯定是编译器的八哥创造的。
    $ S7 i  F. X' M7 |% {( b, j
    我前几天刚刚遇见过一个极其愚蠢的编译器bug.
    ( S7 ?4 i0 z6 L7 c" {+ o* h9 a7 F在一个头文件里在末尾加了一行声明一个新函数,死活通不过编译。最后把这一句放到倒数第二行,就过了。
  • TA的每日心情
    怒
    2025-9-22 22:19
  • 签到天数: 1183 天

    [LV.10]大乘

    73#
    发表于 2017-3-14 22:48:52 | 只看该作者
    懒厨 发表于 2016-5-9 19:367 A& \" i: S4 n5 [) B/ o' \
    牛!佩服佩服!  e' T1 d3 {3 L2 x* E
    0 O7 Y; y2 R8 P+ x# a4 b& C6 f
    你跟老燕是我知道仅有的汇编程序员了。。。。。

    0 u2 J4 G0 _7 _$ Z# H" l我最后一次用汇编是1995年。那时还干过一件事,用Turbo C 和汇编混合编程,调用汇编写的函数。
  • TA的每日心情
    开心
    2023-1-5 00:48
  • 签到天数: 2591 天

    [LV.Master]无

    74#
    发表于 2017-3-14 22:52:33 | 只看该作者
    雷达 发表于 2017-3-14 09:46
      ?: T- t9 }& D' X  |  o我前几天刚刚遇见过一个极其愚蠢的编译器bug.+ k5 d% D6 D. |# k+ K
    在一个头文件里在末尾加了一行声明一个新函数,死活通不过 ...
    ' M$ ?: q: }7 D8 e5 t9 t) ?: o
    估计那编译器是用循环来处理语句的,而且最后那行的允许处理语句范围有限制,例如不能引用之类的。
  • TA的每日心情
    慵懒
    2021-7-12 15:48
  • 签到天数: 621 天

    [LV.9]渡劫

    75#
    发表于 2017-3-14 23:06:06 | 只看该作者
    indy 发表于 2016-3-8 05:49" F' Q" a' M: ]; K' d0 a
    模拟账户试过最多一天手工交易60次  精神高度紧张极其疲劳  没有持续性 ...

    - ?. d! h4 T! x+ |, }$ w; M1 `模拟账户用的啥软件,求推荐
  • TA的每日心情
    衰
    2022-1-1 00:00
  • 签到天数: 793 天

    [LV.10]大乘

    76#
    发表于 2017-3-14 23:09:58 | 只看该作者
    youyouyuyu 发表于 2017-3-14 23:06) D$ r0 M7 X- X) g
    模拟账户用的啥软件,求推荐

    : y/ o/ W0 d) t& s6 m/ P  V4 FTD Ameritrade - ThinkORSwim  (TOS),亏费了别怪偶啊
  • TA的每日心情
    慵懒
    2021-7-12 15:48
  • 签到天数: 621 天

    [LV.9]渡劫

    77#
    发表于 2017-3-14 23:57:58 | 只看该作者
    牛逼牛逼!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-7-12 15:48
  • 签到天数: 621 天

    [LV.9]渡劫

    78#
    发表于 2017-3-14 23:58:16 | 只看该作者
    indy 发表于 2017-3-14 23:09
    / q% \  d! P- gTD Ameritrade - ThinkORSwim  (TOS),亏费了别怪偶啊

    $ Z- @9 e' \; D$ j$ Z% q/ `! K' ]3 e- o1 R- I( E& j: n2 j* {6 j
    牛逼牛逼!
  • TA的每日心情
    郁闷
    2017-8-30 00:17
  • 签到天数: 321 天

    [LV.8]合体

    79#
    发表于 2017-4-6 19:22:05 | 只看该作者
    雷达 发表于 2017-3-14 22:48  M; n( E: ]! w; w4 h. j+ {6 T( ?
    我最后一次用汇编是1995年。那时还干过一件事,用Turbo C 和汇编混合编程,调用汇编写的函数。 ...

    1 j( v! o+ F/ u; t$ H- i) S, L( M嘻嘻,我大致能猜到你贵庚了!
  • TA的每日心情
    怒
    2025-9-22 22:19
  • 签到天数: 1183 天

    [LV.10]大乘

    80#
    发表于 2017-4-6 21:47:29 | 只看该作者
    懒厨 发表于 2017-4-6 19:22" F; q$ `7 e% [9 v: x7 B/ O
    嘻嘻,我大致能猜到你贵庚了!
    5 }+ r, I* M) C$ i& u  h
    都是老码农了。) o) e( c7 i" }( p
    顺便谢谢您上次给的建议,我选择了和中国有关的职位,可以常回家看看。

    手机版|小黑屋|Archiver|网站错误报告|爱吱声   

    GMT+8, 2026-10-14 12:44 , Processed in 0.067879 second(s), 17 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表