1 Star 0 Fork 0

grf123/ycmd

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
benchmark.py 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
micbou 提交于 2018-04-26 14:49 . Bundle and compile the regex module
#!/usr/bin/env python
from __future__ import print_function
from __future__ import division
from __future__ import unicode_literals
from __future__ import absolute_import
import os
import os.path as p
import subprocess
import sys
DIR_OF_THIS_SCRIPT = p.dirname( p.abspath( __file__ ) )
DIR_OF_THIRD_PARTY = p.join( DIR_OF_THIS_SCRIPT, 'third_party' )
sys.path.insert( 1, p.abspath( p.join( DIR_OF_THIRD_PARTY, 'argparse' ) ) )
import argparse
def ParseArguments():
parser = argparse.ArgumentParser()
parser.add_argument( '--msvc', type = int, choices = [ 12, 14, 15 ],
default = 15, help = 'Choose the Microsoft Visual '
'Studio version (default: %(default)s).' )
return parser.parse_known_args()
def BuildYcmdLibsAndRunBenchmark( args, extra_args ):
build_cmd = [
sys.executable,
p.join( DIR_OF_THIS_SCRIPT, 'build.py' ),
'--clang-completer',
'--no-regex'
] + extra_args
os.environ[ 'YCM_BENCHMARK' ] = '1'
if args.msvc:
build_cmd.extend( [ '--msvc', str( args.msvc ) ] )
subprocess.check_call( build_cmd )
def Main():
args, extra_args = ParseArguments()
BuildYcmdLibsAndRunBenchmark( args, extra_args )
if __name__ == "__main__":
Main()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/guorongfeng/ycmd.git
git@gitee.com:guorongfeng/ycmd.git
guorongfeng
ycmd
ycmd
master

搜索帮助