做国外网站调查挣取零花钱做网站销售会问哪些问题

news/2025/10/9 3:47:34/文章来源:
做国外网站调查挣取零花钱,做网站销售会问哪些问题,中国企业查询官网,六安市论坛通常而言大家普遍的认知里switch case的效率高于if else。根据我的理解而言switch的查找类似于二叉树#xff0c;if则是线性查找。按照此逻辑推理对于对比条件数目大于3时switch更优#xff0c;并且对比条件数目越多时switch的优势越为明显。一、测试目的最近与开发同学对于前…通常而言大家普遍的认知里switch case的效率高于if else。根据我的理解而言switch的查找类似于二叉树if则是线性查找。按照此逻辑推理对于对比条件数目大于3时switch更优并且对比条件数目越多时switch的优势越为明显。   一、测试目的 最近与开发同学对于前面提到的性能问题有着各自不同的见解为证明我的观点现设计如下测试场景验证 PS一个方法里多达65个if else   二、测试策略利用Junit4执行本次测试分别设计50个、70个、100个条件式测试每轮测试分别执行1千万、2千万、3千万、4千万、5千万和6千万次为了力求让每轮测试不受外部因素干扰每轮测试执行10次收集信息分析。 为了让java在纯净的环境中运行。同时关闭了QQ、360、chrome等应用软件。  三、测试环境 Java 版本信息 Java version 1.7.0_25 Java(TM) SE Runtime Environment (build 1.7.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode) Junit4 JVM配置信息 --launcher.XXMaxPermSize 256m -Dosgi.requiredJavaVersion1.6 -Xms512m -Xmx1024m 系统信息 Windows7 旗舰版 64位操作系统 设备信息 处理器Intel(R) Core(TM) i3-2328M CPU 2.20GHz 2.20 GHz 安装内存(RAM)4.00GB (3.90 GB 可用) 因此次不涉及硬盘读写故不记录硬盘信息 四、测试脚本 因篇幅所限测试脚本略有缩减。  1 import java.util.Calendar; 2 import java.util.GregorianCalendar; 3 import java.util.Random; 4 import org.junit.After; 5 import org.junit.Before; 6 import org.junit.Test; 7 public class ServerServiceTest { 8  Calendar calender_begin, calender_end; 9  Long time_begin, time_end; //记录测试开始时间结束时间10  int flagNumber  1000000;// 迭代数11  Random r  new Random();12  int i  new Random().nextInt(100);//生成随机种子13  Before14  public void setUp() throws Exception {15   calender_begin  new GregorianCalendar();16   time_begin  calender_begin.getTimeInMillis();17  }18  After19  public void tearDown() throws Exception {20   calender_end  new GregorianCalendar();21   time_end  calender_end.getTimeInMillis();22   System.out.println(time_end - time_begin);23  }24  Test25  public void ifTest() {26   for (int temp  0; temp  flagNumber; temp) {27    i  r.nextInt(100);28    if (i  0) {29    } else if (i  1) {30    } else if (i  2) {31    } else if (i  3) {32    } else if (i  4) {33    } else if (i  5) {34    } else if (i  6) {35    } else if (i  7) {36    } else if (i  8) {37    } else if (i  9) {38    } else if (i  10) {39    } 40   }41  }42  Test43  public void switchTest() throws InterruptedException {44   for (int temp  0; temp  flagNumber; temp) {45    i  r.nextInt(100);46    switch (i) {47    case 0:48     break;49    case 1:50     break;51    case 2:52     break;53    case 3:54     break;55    case 4:56     break;57    case 5:58     break;59    default:60     break;61    }62   }63  }64 } View Code  五、测试结果 以下是收集的测试数据时间单位毫秒ms。其实这种数据看起来很难看出问题所在。 条件式测试数迭代数 1 (ms) 2345678910avgmaxmin1006千万if469466474455477478466460464483469483455switch4434434414384434374414424394384414434375千万if399420394403408402403393410430406430393switch3673743703663743823813763733973763973664千万if344325326359320325324319319328329359319switch3023053003153023022983182973003043182973千万if255249240248249247250256251246249256240switch2282322272312302292272312282312292322272千万if211177183182181172174170175178180211170switch1651491551521541551551661511581561661491千万if179174176176169177176191173183177191169switch152156167161158151161161159161159167151706千万if424416440437427419417411416429424440411switch3893953873883883923973913923933913973875千万if368366352354351352350362355361357368350switch3273273263243283273243233303253263303234千万if321300295293284283281335276281295335276switch2592622602622592612592682602672622682593千万if219229226217220226215223217226222229215switch1991972031991991991972002001971992031972千万if149158152155177159159158161150158177149switch1361361321341451331331321361331351451321千万if86838781908877839585869577switch65676767687167686868687165506千万if374361363363362364376366372373367376361switch3473433413413383623403433433433443623385千万if324312306306341312312299307307313341299switch2892872852832912882902882902812872912814千万if287247251252265247248256252256256287247switch2392372362292432302352322282282342432283千万if193196195197203198201188200204198204188switch1841781811751731721761841931741791931722千万if128129133145133139139130131143135145128switch1171181181171151201141131161181171201131千万if81688275766869799175769168switch60576060596559626160606557 六、测试结果分析 纯数据的测试结果很难进行分析经过整理以后如下图 if-100为if执行100条件式测试数switch-100为switch执行100条件式测试数 根据此图表结果大家已经可能很清晰的看出If与Swtich的性能对比结果了。但是如此细微的性能差异实现了业务就行了何必关注这种费心又麻烦的事呢 哈哈哈性能测试更多时候也是沟通问题更是行政问题。   七、总结 这次验证过程其实就是一次简单的性能测试过程也就是——需求挖掘-明确目的-设计策略-准备环境-脚本编写-收集数据-结果分析-测试报告。此处略去的报告内容因为不需要什么报告了。哈哈哈大家懂的 就大量条件式的业务场景而言除了利用switch以外其实还可以用到枚举(enum)作为条件式抽象每个判断式导向为函数式(function)。可能哪天我心情好会把利用enum优化的代码给放出来。 2015-8-23 15:17:18 跟新 策略模式接口注入写的是伪代码没有严格的语法规范大家凑合着看。 interface Service{public void execute();public T T eval(); }public class Strategy{private static ConcrunthashmapString,function content new ConcrunthashmapString,function();public void register(String name,ClasT xxx){if(!content.has(name)){content.put(xxx);//这里隐去了反射生成对象的过程}}public void execute(String name){content.get(name).execute();}public void eval(String name){content.get(name).eval();} }class HelloServiceImpl implements Service{public void execute(){print hello world;}public String eval(){return hello world;} }class HiServiceImpl implements Service{public void execute(){print hi world;}public String eval(){return hi world;} }系列博客 品味性能之道一性能测试思维与误区品味性能之道二性能工程师可以具备的专业素养品味性能之道三方法论 品味性能之道四管理重于技术品味性能之道五SQL分析工具 品味性能之道六图形化SQL分析工具品味性能之道七索引基础品味性能之道八Loadrunner关联技巧与字符处理品味性能之道九利用Loadrunner编写socket性能测试脚本简述品味性能之道十Oracle Hint品味性能之道十一JAVA中switch和if性能比较深入理解Loadrunner中的Browser Emulation使用Loadrunner对IBM MQ进行性能测试怎么做性能测试--响应时间 转载于:https://www.cnblogs.com/snifferhu/p/3500864.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932169.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国外好的设计欣赏网站旧房改造找哪家

第八届信息系统与数据采集国际会议(ICISDM 2024)将于2024年6月24日至6月26日在美国第二大城市——洛杉矶召开。此次会议不仅展现了世界各地的科研专家们围绕着信息系统和数据采集所展开的最新的科学研究结果,而且也为来自不同地区的代表们提供…

加工厂网站建设企业在线

代码如下&#xff0c;在执行Encoding.GetEncoding(“gb2312”);方法后报错&#xff0c;说没有找到对应编码&#xff0c;经测试&#xff0c;发现是静态构造函数未执行。 public static class Encodings {/// <summary>/// 注册相关编码/// </summary>static Encodi…

网站 建设 原则广东商城网站建设多少钱

紫光展锐T820是一款采用先进6nm EUV工艺的芯片&#xff0c;采用134三丛集八核心CPU架构&#xff0c;由1个主频为 2.7GHz 的 Arm Cortex-A76 大核和 3个主频为2.3GHz 的Arm Cortex-A76大核以及4个主频为2.1GHz的 Arm Cortex-A55组成 &#xff0c;支持高达3MB 三级缓存&#xff0…

wap网站实例保定做网站排名推广

Python类型转换&#xff0c;Python数据类型转换函数大全 虽然 Python 是弱类型编程语言&#xff0c;不需要像Java或 C 语言那样还要在使用变量前声明变量的类型&#xff0c;但在一些特定场景中&#xff0c;仍然需要用到类型转换。 比如说&#xff0c;我们想通过使用 print() …

网站架构分析工具自己做网站的劣势

一、UI界面设置两个按键&#xff0c;并直接转到槽函数 二、两种代码展示 #include <QFile> #include <QDebug>//此两种方式中调用函数&#xff0c;应包含的头文件void Widget::on_btnReadFile01_clicked()//第一种打开方式 {//1. 打开文件QFile file;file.setFile…

网站建设 实施计划企业网站大图

数组的存储结构、特殊矩阵和稀疏矩阵的压缩存储 1.数组的存储结构、特殊矩阵、稀疏矩阵的压缩存储1.1 数组的存储结构1.1.1 一维数组的存储结构关系式1.1.2 多维数组的存储结构关系式 1.2 特殊矩阵的压缩存储1.2.1 对称矩阵1.2.2 下三角矩阵1.2.3 上三角矩阵1.2.4 三对角矩阵 1…

永州市开发建设投资有限公司网站青岛网站制作

大家好&#xff0c;我是阿赵。   之前分享过怎样通过MaxScript在3DsMax里面修改模型的顶点色。不过由于很多时候顶点色的编辑需要根据在游戏引擎里面的实际情况和shader的情况来动态调整&#xff0c;所以如果能在引擎里面直接修改模型的顶点色&#xff0c;将会方便很多。于是…

好看的网站的导航怎么做搭建一个网站多少钱哈尔滨电脑

新的一年&#xff0c;你的读研计划进行到哪个环节了呢&#xff1f;咨询社科院与杜兰大学金融管理硕士项目中&#xff0c;总听到有同学说&#xff0c;不着急&#xff0c;我先了解一下。你不知道是时间总是在指缝间溜走。别让犹豫成了我们前进的阻碍&#xff0c;马上行动早日遇到…

结合公众号小店做网站设计类网站推荐及介绍

京东金融网银钱包移动版上线 京东账号可直接登录【TechWeb报道】4月1日消息&#xff0c;京东金融今日宣布网银钱包客户端正式在Android平台上线。网银钱包客户端近期也将登录苹果应用商店&#xff0c;用户使用京东账号将可以直接登录。据悉&#xff0c;网银钱包客户端是京东金融…

面试网站开发员写一份开网店策划书

职位描述&#xff1a; 1、计算机或相关专业专科以上学历&#xff0c;2年以上网站前端开发经验&#xff0c;电子商务相关从业经验优先&#xff1b;2、精通各种Web前端技术&#xff0c;对符合web标准的网站重构有丰富经验&#xff0c;有成功作品&#xff1b;3、理解并掌握JavaScr…

网站建设毕业设计总结比较优秀的国外wordpress网站

介绍: conda 是一个工具, 也是一个可执行命令, 其核心功能是管理包与环境. conda 支持多种语言, 用来管理Python包是绰绰有余的. 这里注意区分conda和pip, pip命令可以在任何环境中安装Python包, 而conda则是在conda环境中安装任何语言包. 接触过的conda主要有miniconda与anac…

网站301做排名网站 医院信息化建设

本文实例为大家分享了C语言二叉排序(搜索)树实例代码&#xff0c;供大家参考&#xff0c;具体内容如下/**1.实现了递归 非递归插入(创建)二叉排序(搜索)树&#xff1b;分别对应Insert_BinSNode(TBinSNode* T,int k),NonRecursion_Insert_BinSNode(TBinSNode* T,int k);2.实现了…

视频网站后台设计班级网站制作教程

C Primer&#xff08;第5版&#xff09; 练习 11.2 练习 11.2 分别给出最适合使用list、vector、deque、map以及set的例子。 环境&#xff1a;Linux Ubuntu&#xff08;云服务器&#xff09; 工具&#xff1a;vim 解释 list的元素是有序的&#xff0c;可以重复的&#xff0…

有那些网站宁夏手机网站建设

反射 1 定义2 用途(了解)3 反射基本信息4 反射相关的类&#xff08;重要&#xff09;4.1 Class类(反射机制的起源 )4.1.1 Class类中的相关方法(方法的使用方法在后边的示例当中) 4.2 反射示例4.2.1 获得Class对象的三种方式4.2.2 反射的使用 5、反射优点和缺点 1 定义 Java的反…

网站建设专业书入门wordpress 帝国cms

一、K-means聚类算法 K均值聚类&#xff08;K-means clustering&#xff09;是一种常见的无监督学习算法&#xff0c;用于将数据集中的样本划分为K个不同的类别或簇。它通过最小化样本点与所属簇中心点之间的距离来确定最佳的簇划分。 K均值聚类的基本思想如下&#xff1a; …

做网站收广告费网站简单设计

最小实现和互质分式 2023年12月12日 文章目录 最小实现和互质分式1. 实现问题2. SISO严格正则系统的实现2.1 能控标准1型实现2.2 能观标准2型实现2.3 能观标准1型实现2.4 能控标准2型实现2.5 最小实现2.6 完全表征 3. 计算互质分式3.1 使用西尔韦斯特结式 4. SISO基于Markov参…

汕头高端网站建设前端外包

在 react antd 中&#xff0c;对表单做在前置项未填写时禁用后置项交互并提示的效果。 情景 最近有这么个需求&#xff0c;某个业务中&#xff0c;要填写一张表单&#xff0c;其中有这样两项&#xff1a;选择数据连接和选择数据表&#xff0c;数据表是数据连接下所拥有的表。…

wordpress菜单显示选项打不开优化公司治理结构的措施

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 在函数内部定义函数 在以下代码片段中&#xff0c;输出的结果是什么&#xff1f; def outer_function(x): def inner_function(y): return x y return inner_function add_five outer_func…

做羞羞事的网站建网站要租服务器吗

参考文章&#xff1a;深入理解JS引擎的执行机制 JavaScript 异步、栈、事件循环、任务队列 我的笔记&#xff1a;ES系列之Promise async 和 await Event Loop 前提 js是单线程的 js的Event Loop是JS的执行机制&#xff0c;深入了解JS的执行,就等于深入了解JS里的event …

美食城网站建设策划书济南百度推广

目录 一、mysql之存储过程的相关知识 1&#xff09;存储过程的概念 2&#xff09;存储过程的优点 二、存储过程的管理 1&#xff09;创建存储过程 基本格式&#xff1a; 2&#xff09;调用存储过程 格式&#xff1a; call 存储过程名称 3&#xff09;查看存储过程 查…