LIHKG IT 討論區(51)會員 曲莖通優 請你下次記得開PO
Code4Food 2018-12-21 10:31:18
#include <algorithm>

int f(int x, int y) {
  return x > y ? x : y;
}

int g(int x, int y) {
  return std::max(x, y);
}

sh-3.2$ clang++ -O2 -S foo.cc

-O2 gen code係無分別。

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 10, 14
	.globl	__Z1fii                 ## -- Begin function _Z1fii
	.p2align	4, 0x90
__Z1fii:                                ## @_Z1fii
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	cmpl	%esi, %edi
	cmovgel	%edi, %esi
	movl	%esi, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	__Z1gii                 ## -- Begin function _Z1gii
	.p2align	4, 0x90
__Z1gii:                                ## @_Z1gii
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	cmpl	%esi, %edi
	cmovll	%esi, %edi
	movl	%edi, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function

.subsections_via_symbols

Ads

麥斯 2018-12-21 10:32:14 其實冇巴呢d會係爛code大公司寫shorthand先係清泉
:^(
冇得輸窮三代IT狗 2018-12-21 10:35:29 矽谷大神
:^(
:^(
:^(
讓位專員 2018-12-21 10:35:34 講真 我返工先見過呢樣野 讀書邊有教問號
:^(
麥斯 2018-12-21 10:36:17 感謝你嘅貢獻,又做咗伸手
:^(

下次可以扮勁
:^(
NullRefException 2018-12-21 10:36:44 ?:三元運算子係好好用
可惜現實上比班人工智能代碼混淆器搞到後面碌野好長
:^(


:^(
麥斯 2018-12-21 10:37:58 感謝你嘅貢獻,又做咗伸手
:^(

下次可以扮勁
:^(
麥斯 2018-12-21 10:40:37 其實我係估到code巴會去test
All calculated
:^(
冇得輸窮三代IT狗 2018-12-21 10:47:43 除夕夜 IFC 天台倒數投胎有冇得諗
:^(
麥斯 2018-12-21 10:49:41 下年先啦,新公司等人用,做埋先好死
:^(
冇得輸窮三代IT狗 2018-12-21 10:51:10 又係嘅,佢搵咗人好耐,不過見佢已經有一個細 team
:^(

Ads

麥斯 2018-12-21 10:54:12
:^(
冇得輸窮三代IT狗 2018-12-21 10:55:24 聖誕節請你食糖糖呀
:^(

:^(
麥斯 2018-12-21 10:56:34 要返工,不了
:^(
驚食死
i-vtec 2018-12-21 11:04:19 青山走犯呀
冇得輸窮三代IT狗 2018-12-21 11:07:59 佢見我乖,肯幫佢執個垃圾 site,所以放我走㗎
:^(

仲話將來如果有需要嘅可以瞓 VIP 房
:^(


不過個醫生之後好似走撚咗去間私家,幾出名吓,好似叫黎大森
:^(
i-vtec 2018-12-21 11:09:43 呢位ching做it做到痴Q左線
:^(
冇得輸窮三代IT狗 2018-12-21 11:11:44
:^(

黎醫生,可唔可以一班 IT 狗包團嚟睇病呀
:^(


我哋抑鬱、狂躁、自閉乜都有
:^(
i-vtec 2018-12-21 11:12:51 青山走犯呀
冇得輸窮三代IT狗 2018-12-21 11:13:54 大叫都冇用,揼你嘅 code 啦
:^(
麥斯 2018-12-21 11:19:56 返埋今日有5日連假,可以係屋企揼爛code
:^(

Ads

跑馬仔 2018-12-21 11:21:25 其實寫大公司爛code都有助訓練思維,焗你限米煮限飯,無build in function做要自己諗返應該點寫
:^(
。既然爛code係無可避免都不失為練功好方法
:^(

起新野先求靚仔
:^(
冇得輸窮三代IT狗 2018-12-21 11:21:34 有咩自己嘢揼
:^(
i-vtec 2018-12-21 11:24:51 right 最易既野先最考技巧
冇得輸窮三代IT狗 2018-12-21 11:27:09 完美嘅爛 code 連上司都 main 唔到,可以升職
:^(