标签:style http java color 使用 strong
对于一个程序语言来说,访问变量是一个基本的操作,也是最频繁使用的操作。提高Beetl访问变量的效率,将整体上提高Beetl的性能,本文介绍了Beetl是如何访问变量的。var a = "hi"; print(a);
String value1 = "a"; String value2 = "b"; String value3 = "c"; String key1 = "key1"; String key2 = "key2"; String key3 = "key3"; String[] objects = new String[3]; int loop = 10000 * 5000; //计算数组存消耗的时间 Log.key1Start(); for (int i = 0; i < loop; i++) { objects[0] = value1; objects[1] = value2; objects[2] = value3; } Log.key1End(); Map<String, String> map = new HashMap<String, String>(3); //计算Map存消耗的时间 Log.key2Start(); for (int i = 0; i < loop; i++) { map.put(key1, value1); map.put(key2, value2); map.put(key3, value3); } Log.key2End(); // 计算数组取消耗的时间 Log.key3Start(); for (int i = 0; i < loop; i++) { value1 = objects[0]; value2 = objects[1]; value3 = objects[2]; } Log.key3End(); // 计算map取消耗的时间 Log.key4Start(); for (int i = 0; i < loop; i++) { value1 = map.get(key1); value2 = map.get(key2); value3 = map.get(key3); } Log.key4End(); //打印性能统计数据 Log.display("使用数组设置", "使用Map设置", "使用数组读取", "使用map读取");
context.vars[varNode.index] = "hi" print(context.vars[varNode.index]);
var a = 0; { var b = 2; } { var c = 2; } var d =1 ;
beetl 性能揭秘 2 :语言如何存取变量,布布扣,bubuko.com
标签:style http java color 使用 strong
原文地址:http://my.oschina.net/u/567839/blog/293167