成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JRuby性能優(yōu)化的四點(diǎn)建議

開發(fā) 后端
JRuby結(jié)合Ruby簡(jiǎn)潔的語法和Java極其豐富的類庫(kù)最近很受大家的歡迎,本文向您介紹JRuby性能優(yōu)化的四點(diǎn)建議幫助您改進(jìn)JRuby開發(fā)中的性能問題。

越來越覺的JRuby是個(gè)很有前途的項(xiàng)目,結(jié)合Ruby簡(jiǎn)潔的語法和Java極其豐富的類庫(kù),況且有團(tuán)隊(duì)持續(xù)不斷地修正bug、改進(jìn)性能,這樣的玩意完全有成為“少男殺手”的潛質(zhì)。JRuby wiki上列出了性能優(yōu)化的四條建議:

1、調(diào)優(yōu)編譯器

JRuby早就棄暗投明跟隨XRuby走上了編譯這條牛B的道路,將Ruby Script編譯成字節(jié)碼,因此這個(gè)環(huán)節(jié)是斷斷不能忽略的。

兩種編譯方式:

◆AOT模式:直接生成class文件,脫了Ruby這層皮,咱就是人見人“愛”的Java了。

◆JIT模式:充分利用成熟的jit技術(shù),咱不全脫,朦朧美才是真的美。默認(rèn)從0.9.9版本開始就是開啟的。

  1. jruby -J-Djruby.jit.enabled=false   

2、關(guān)閉ObjectSpace

ObjectSpace是Ruby用來操作所有運(yùn)行時(shí)對(duì)象的模塊,這個(gè)功能相當(dāng)牛x。這個(gè)的實(shí)現(xiàn)在c ruby里是比較容易的,但是對(duì)于JRuby代價(jià)就比較昂貴了,其實(shí)就大部分情況下你基本用不到這個(gè)東東,那么最好就是關(guān)閉它,JRuby提供了

  1. jruby -J-Djruby.objectspace.enabled=false   

選項(xiàng)來關(guān)閉它。

3、開啟線程池

我們知道,在c ruby中的線程是綠色的輕量級(jí)線程,因此運(yùn)行時(shí)就動(dòng)不動(dòng)開個(gè)百來十個(gè)“線程”跑一跑充下款爺;然而在JRuby中,線程的實(shí)現(xiàn)那可是實(shí)打?qū)嵉谋镜鼐€程(也就是Ruby線程與Java線程一比一),你這么動(dòng)不動(dòng)上百個(gè)線程那不慢才怪了。因此JRuby提供了線程池選項(xiàng),運(yùn)行時(shí)盡可能地滿足你的要求開線程,但是當(dāng)短命的Ruby線程重復(fù)創(chuàng)建的時(shí)候,這些線程將被復(fù)用,這在大多數(shù)情況下能提高性能表現(xiàn),特別是在每次調(diào)用都啟動(dòng)一個(gè)線程的情況下。不過具體效果還是要測(cè)試的實(shí)際數(shù)據(jù)說話。

  1. jruby -J-Djruby.thread.pooling=true 

4、使用Java "server"模式虛擬機(jī),這是大家都知道的JRuby性能優(yōu)化技巧。

  1. jruby -J-server myscript.rb   

 

【編輯推薦】

  1. JRuby中調(diào)用java帶可變參數(shù)的方法
  2. 使用JRuby生成JVM代碼
  3. JRuby入門教程:從無到有建立第一個(gè)Hello World
  4. 如何在tomcat上配置jruby on rails
  5. JRuby:即將進(jìn)入黃金時(shí)段?
責(zé)任編輯:佚名 來源: Javaeye
相關(guān)推薦

2009-03-16 16:00:19

HibernateJ2EE配置

2009-07-29 09:18:49

Java內(nèi)部類

2015-07-15 14:50:17

云計(jì)算SaaS云計(jì)算轉(zhuǎn)型

2014-08-27 10:24:33

.NETC#

2022-06-28 16:00:17

Linux網(wǎng)絡(luò)性能優(yōu)化

2017-01-15 15:13:37

Android性能優(yōu)化優(yōu)化點(diǎn)

2023-12-12 12:08:25

2020-03-31 14:16:25

前端性能優(yōu)化HTTP

2023-10-11 14:25:25

2010-10-15 12:56:17

提高無線上網(wǎng)速度

2023-08-28 12:33:01

2013-05-22 16:37:15

優(yōu)化IAP設(shè)計(jì)運(yùn)營(yíng)推廣

2010-04-23 14:48:26

Oracle性能優(yōu)化

2021-11-09 09:57:46

Webpack 前端分包優(yōu)化

2013-01-10 09:47:09

HBase性能優(yōu)化

2016-01-21 10:19:55

云計(jì)算初創(chuàng)公司云業(yè)務(wù)

2020-06-05 08:53:31

接口性能實(shí)踐

2016-05-20 14:20:31

ASP.NET建議

2009-07-17 17:05:29

JRuby是什么JRuby

2010-04-28 12:02:37

Forefront網(wǎng)絡(luò)優(yōu)化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 在线成人一区 | 不卡欧美| 久久久久久国产一区二区三区 | 毛片在线看片 | 久久精品免费一区二区 | 国产中的精品av涩差av | 欧美成人影院 | 国产一区二区三区久久 | 日韩精品免费在线观看 | 欧美精品在欧美一区二区少妇 | 国产高清视频 | 99精品国自产在线观看 | 午夜专区 | 久久久国产精品视频 | 亚洲免费在线视频 | 韩国欧洲一级毛片 | 成年人在线观看 | 嫩草视频免费 | 久久在线 | 久久久久久国产精品免费 | 男女爱爱网站 | 欧美最猛黑人 | 国产偷久久一级精品60部 | 视频在线h | 一道本一区二区 | 欧美一区二区三区久久精品视 | 国产精品嫩草影院精东 | 亚洲国产成人精品女人久久久 | 久久蜜桃av一区二区天堂 | 黄网站免费入口 | 视频在线亚洲 | 日韩中文一区二区三区 | 日日夜夜操天天干 | 免费亚洲一区二区 | 精品av| 久久人人爽人人爽人人片av免费 | 久久精品国产99国产精品亚洲 | 欧美高清视频在线观看 | 黄色视频a级毛片 | 久久久久久免费精品一区二区三区 | 亚洲精品成人av久久 |