• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
编写人生
写写代码,写写人生
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 4 5 6 7 8 ··· 32 下一页
2021年1月20日
nim 语言实现迭代器
摘要: nim语言默认是支持 for x in items 这样的迭代的,而且一个类如果要支持迭代,可以用 yield 关键字,其实在 nim 主页上第二个例子就已经重点介绍了。 # Thanks to Nim's 'iterator' and 'yield' constructs, # iterators 阅读全文
posted @ 2021-01-20 11:32 编写人生 阅读(280) 评论(0) 推荐(0)
nim 语言使用 concept 实现 c# 的interface
摘要: nim简介 nim语言兼顾C#等高级语言语义表达的丰富性,又有 C 语言的灵活性,以及超强的性能。下面是中文站对他的总结,我抄下来: Nim 是一种静态类型的、编译型、系统编程语言。它结合了其他成熟语言的成功概念。(如 Python、Ada 和 Modula) 效率 Nim 生成原生且无依赖的可执行 阅读全文
posted @ 2021-01-20 09:38 编写人生 阅读(527) 评论(0) 推荐(0)
2020年4月12日
一个清除数组的方法在 Kotlin、Java、C#和Nim上的性能测试
摘要: 起因 我的一个项目使用 Kotlin 编写,他是一个多维数据库应用程序,所以会非常频繁的操作 int 数组,其中有段程序就需要进行 几亿次的数组清除动作,类似这样的代码: Arrays.fill(target, 0); 这个Arrays.fill其实就是jdk自带的一个实现,非常简陋,就是一个for 阅读全文
posted @ 2020-04-12 12:38 编写人生 阅读(1456) 评论(6) 推荐(1)
2019年9月8日
国外立交桥设计参考资料
摘要: http://www.sehinc.com/news/amazing-world-interchange-designs https://roadsaustralia.weebly.com/road-interchanges.html 阅读全文
posted @ 2019-09-08 23:51 编写人生 阅读(447) 评论(0) 推荐(1)
2019年8月25日
瞎聊高速公路与主干道的立交匝道设计
摘要: 一直玩都市天际线,热衷建造各种立交桥,今天我就聊一下高速公路与主干道的连接,注意不是高速与高速的连接,那是正规的立交桥,而且,这篇文章介绍的是国外的高速,所以就没有收费站的考量了。 最简单的立交 高速包含下匝道和上匝道,然后和立交桥连接,这是最简单的、最省地和造价最低的方式。 在上面的图中,高速公路 阅读全文
posted @ 2019-08-25 14:28 编写人生 阅读(1809) 评论(0) 推荐(0)
2019年2月14日
简单测试 Kotlin native 性能
摘要: 准备 一直使用kotlin JVM平台开发服务器的应用,最近想试试看 Kotlin native的性能。 我使用的是 kotlin native 1.3.21,要使用他非常的简单,下载最新的 IDEA ,我下载的是 IntelliJ IDEA 2018.3.4 (Community Edition) 阅读全文
posted @ 2019-02-14 17:17 编写人生 阅读(5917) 评论(3) 推荐(0)
2018年10月27日
热气球太空电梯
摘要: 一说到太空电梯,大家就想到需要一根又长、又结实还很轻的缆绳,从地面直达太空。可是以目前的技术来说,很难实现,成本也肯定很高昂。 我的方案是将长长的缆绳分割成一段一段,每段各自用气球的浮力支撑缆绳,这样绳子就仅仅承担自己一小段的重量,就像下面这个样子。 在这个示例中,每一段称为节点。主要包含一个支撑框 阅读全文
posted @ 2018-10-27 18:17 编写人生 阅读(712) 评论(0) 推荐(0)
2018年6月21日
Kotlin 使用类似C# 的yield功能
摘要: 用过c#的可能对 yield 关键字爱不释手,那么在像我这种被迫上java贼船的人,就想找到类似的功能。 我使用的是kotlin,下面的方法演示了产生一个序列的功能。 程序将执行50次然后退出。 实现枚举器 上面的代码使用的是序列功能,并非是常见的枚举器,下面的代码更像c#的枚举器。 实现类似Lin 阅读全文
posted @ 2018-06-21 22:34 编写人生 阅读(1220) 评论(1) 推荐(0)
2018年4月26日
数学运算比IF要快
摘要: 问题 虽然很早就知道,CPU在处理 if 这样的判断语句时,使用了预测的技术,所以如果条件总是一个结果,效率就很好。反过来说,如果你使用数学运算避免 if 判断,那么就意味着性能一定比 if 要好。 方案1 今天正好有个函数遇到这个问题,所以我就正好测试以下。 待测试的方法是获取一个int32的数据 阅读全文
posted @ 2018-04-26 17:24 编写人生 阅读(892) 评论(0) 推荐(0)
2017年10月26日
清除数组数据的正确姿势
摘要: 因为某段程序的需要,我需要将一个long数组,不断地填充数据,然后用完了之后又要清空里面的数据,以便再次填充。由于调用及其频繁,所以我很在意清除数据的性能。 测试代码 以下程序都是基于下面的测试代码完成: 通常的,最简单的办法就像上面的代码那样,来个循环就可以了。 在我的机器中(i5 6500@3. 阅读全文
posted @ 2017-10-26 20:31 编写人生 阅读(1714) 评论(1) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 32 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3