- 主题:Java农转写cpp发现,写Java比写cpp省心太多了
【 在 ilovecpp 的大作中提到: 】
: 你需要了解signal handler。
: 不过不能通过在signal handler中throw的方式模拟java的runtime exception,因为c++标准不允许异步异常,也就是说异常只能从throw语句和函数调用里抛出,不能从signal handler这种任何语句执行过程中都有可能发生的地方抛出。
: 如果要支持异步异常,例如VC有这个选项,在正常路径(未发生异常)上会付出性能代价。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
seh在32位系统上是个压栈,多一个时钟周;在64位系统下没有性能损失
: ...................
--
FROM 123.115.140.*
这类程序关键是底层调用专用库,算法本身用什么东西写都无所谓。一般来说选的是写起来最方便的,比如matlab,python。
【 在 hgoldfish 的大作中提到: 】
: 你这还是应用场景错了。。
: 试试拿 java 写内存密集、计算密集的程序,崩是不会崩,但做优化烦死人了。一个单机能搞的事情,经常要搞成集群。
:
--
FROM 27.91.71.*
Kotlin 完爆 Java
--
FROM 220.243.131.*
java调native库性能损失很大
【 在 xiaoju 的大作中提到: 】
: 这类程序关键是底层调用专用库,算法本身用什么东西写都无所谓。一般来说选的是写起来最方便的,比如matlab,python。
:
--
FROM 123.112.21.*
你catch住然后呢?
【 在 stub 的大作中提到: 】
: 除0只是举例。空指针,越界这些在Java都可以catch,cpp全core
- 来自「最水木 for iPhone13,2」
--
FROM 210.13.236.*
【 在 FangLiu0 的大作中提到: 】
: 你catch住然后呢?
: - 来自「最水木 for iPhone13,2」
日志,报警
--
FROM 112.65.12.*
调用开销大不是问题,因为瓶颈在native代码里不在调用层
你还不如关心这个,通过汇编语言做科学计算,比直接设计数字电路算至少慢2个数量级
【 在 Bernstein 的大作中提到: 】
: java调native库性能损失很大
:
--
FROM 155.64.23.*
你扯呢,c#的语法糖你嫌垃圾可以完全不用,就用2.0语法,自己不会用先进的东西怪语言垃圾?
【 在 xiaoju 的大作中提到: 】
: java的垃圾主要是因为缺语法糖,代码被过度设计了
:
: C#的垃圾恰好相反,是语法糖太多而码农不会用,非要按照C++或者java的方式写
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 182.148.58.*