安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  应用软件  >  文字输入 > Xint(多功能文本编辑工具) v4.3 免费版
Xint(多功能文本编辑工具)

Xint(多功能文本编辑工具)

 v4.3 免费版
  • 软件大小:0.91 MB
  • 更新日期:2020-09-12 13:52
  • 软件语言:英文
  • 软件类别:文字输入
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:0.91 MB

软件介绍 人气软件 下载地址

为您推荐: 应用软件

  Xint是一款非常实用且小巧的代码编辑工具,它使开发人员和普通用户的生活更加轻松;它有一个最酷的功能之一,即格式>突出显示下的代码突出显示,突出显示功能支持多种脚本语言,对用户而言,最受欢迎的功能可能是PHP,HTML、C和XML;当然,任何熟悉该语言的开发人员都会发现每种选择都同样有用;该程序支持转储文件,默认情况下,会针对某些事件生成各种类型的转储,也可以通过使用命令行上指定选项来触发整个事件范围;支持生成详细的日志文件,该程序某些组件还可以产生详细的输出或日志文件以帮助确定问题,包括类数据共享,垃圾回收和JIT编译器;Xint与它旨在替换的程序(即Windows Notepad)一样,还具有Search and Replace的功能!

Xint(多功能文本编辑工具)

新版功能

  为选择模式添加了工具栏按钮

  使用标准工具栏图标,加密对话框中的较小更改

  升序和降序排序,为Java添加了荧光笔

  添加删除到行尾,删除行,删除单词,单词的开始/结束

  将格式选项添加到上下文菜单,添加切换大小写功能

  会话之间保存的WordWrap设置

  增加了自动换行的工具栏按钮

  文件名现在显示在任务栏图标中

  固定的拖放有时不要求保存。

  为Apache和.htaccess文件添加了荧光笔

  为红宝石添加了荧光笔

  为列和普通选择模式创建加速键,较小的界面更改

  添加随机密码生成器以加密对话框

  为python添加了荧光笔,多次请求后,添加了工具栏

  添加了插入图像对话框过滤器

  插入图像对话框现在显示缩略图视图

  为装订线设置字体,设置最大线宽

  设置最大撤消级别,如果未选择导出到html,则会自动分配.html扩展名

  生成随机密码功能

  xint现在将所有MRU信息和设置存储在ini文件中

  主要设置,以及另一个名为xint.recent.ini的ini文件,其中包含最多最近的文档

软件特色

  XInt是一个大数字类,旨在替代整数和所有浮点类型。

  从理论上讲,您可以采用现有程序,用XInt替换所有整数和浮点类型

  并且它应该像以前一样编译和运行,但精度更高。

  有一些例外,显然,如果您依靠上溢/下溢行为,它将无法正常工作,XInt不会溢出!

  它会下溢,但是会以受控方式进行,您可以指定其行为。

  XInt代表扩展整数,实际上,它们在两个方向上扩展-l和r。

  l扩展名是它们没有大小限制(可用内存除外),r扩展名是它们具有小数位(也是无限制)。

  XInt的math.h大部分已被重载,其余部分将随之而来。

  仍然可以访问尚未重载的函数(sin等),因为存在往返于long double的转换运算符。

安装步骤

  1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包

Xint(多功能文本编辑工具)

  2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面

Xint(多功能文本编辑工具)

  3、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可

Xint(多功能文本编辑工具)

  4、可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

Xint(多功能文本编辑工具)

  5、现在准备安装主程序,点击安装按钮开始安装

Xint(多功能文本编辑工具)

  6、弹出应用程序安装进度条加载界面,只需要等待加载完成即可

Xint(多功能文本编辑工具)

  7、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

Xint(多功能文本编辑工具)

使用说明

  JIT编译器

  即时(JIT)编译器是OpenJ9 VM的关键组件,它通过在运行时将平台无关的Java字节码编译为本机代码来提高Java应用程序的性能。如果没有JIT,则VM必须自己解释字节码-这个过程需要额外的CPU和内存。

  JIT编译器不会编译所有被调用的方法,因为启动时可以调用数千种方法。相反,OpenJ9记录方法被调用的次数。当计数达到预定义的调用阈值时,将触发JIT编译。JIT编译了方法后,VM可以调用已编译的方法,而不是对其进行解释。

  优化级别

  JIT编译器可以在不同的优化级别上编译方法:冷,暖,热,非常热(带有概要分析)或scorching。优化级别越热,期望的性能越好,但CPU和内存的成本却越高。

  在大型应用程序的启动过程中,使用了cold方法,其目的是通过尽可能多的方法获得最佳的编译代码速度。

  温暖是主力。启动后,大多数方法在达到调用阈值时都会被编译。

  为了获得更高的优化级别,VM使用采样线程来识别需要花费大量时间的方法。消耗超过1%的方法会在热时编译。消耗超过12.5%的方法被安排用于烈性编译。但是,在此之前,方法会非常热地进行概要分析,以收集详细的配置文件数据,这些数据会被烧焦的编译使用。

  较高的优化级别使用特殊技术(例如逃逸分析和部分冗余消除),或循环遍历某些优化序列多次。尽管这些技术使用了更多的CPU和内存,但是通过优化实现的改进性能可以使折衷变得值得。

  故障排除

  默认情况下,启用JIT编译器以优化性能。但是,如果您在运行应用程序时遇到问题,则暂时关闭JIT将告诉您JIT是否有问题。

  由于JIT与VM同时启动,因此您只能在启动时修改JIT行为。

  有多种禁用JIT的方法:

  -Djava.compiler=NONE在命令行上指定。

  -Xint在命令行上指定,这将关闭JIT和AOT编译器。要消除一个或另一个问题,您可以使用-Xnojit和-Xnoaot选项有选择地关闭这些编译器。

  以java.lang.Compiler编程方式调用API。

  注意: java.lang.Compiler不建议在Java SE 9中将其删除。

  如果关闭JIT解决了您的问题,则可以通过使用许多选项来控制行为来更详细地研究JIT操作。

  使用verbose子选项打开详细日志记录会使JIT记录所有编译器操作。但是,日志文件可能难以读取,因为有如此多的复杂操作连续发生。请按照以下步骤简化操作,这可以帮助您查明根本原因:

  关闭多个编译线程

  JIT编译器可以使用多个编译线程,这通常可以提高启动性能。线程数由VM确定,具体取决于系统配置。您可以使用-XcompilationThreads选项关闭多个线程,该选项简化了详细日志中的输出。

  降低调用阈值

  当调用计数设置0为时,JIT会编译每个方法,当达到导致问题的方法时,您的应用程序将立即失败。您可以使用count子选项更改阈值。

  关闭内联

  内联是一个复杂的过程,会生成更大,更复杂的代码。要消除由这些操作引起的错误,请使用disableInlining子选项。

  降低优化级别

  使用optlevel子选项逐渐降低编译器优化级别,以查看是否可以隔离问题发生的级别。

  Xjit中包含有关这些子选项和命令行语法的更多信息。

  了解JIT详细日志

  乍一看,JIT详细日志看起来很复杂。为了帮助您理解日志,我们将在您运行java -version命令时查看JIT编译器的操作。

  以下选项打开详细日志记录,并将输出定向到名为的日志文件vlogfile:

  java -Xjit:verbose,vlog=vlogfile -version

  日志的第一部分包括以开头的行#INFO:,其中提供了有关JIT在其中运行的环境的信息。您可以确定所使用的JIT和VM的版本以及JIT的处理器的类型和数量。有权使用。

  在此示例中:

  编译的方法是sun/reflect/Reflection.getCallerClass()Ljava/lang/Class。

  在+表明,该方法成功编译。失败的编译用标记!。

  (cold)告诉您所应用的优化级别。其他示例可能是(warm)或(scorching)。

  00007FCACED1303C-00007FCACED13182 是生成编译代码的代码范围。

  Q 值提供有关编译发生时编译队列状态的信息。

  bcsz显示字节码大小。在这种情况下,它很小,因为这是本地方法,因此JIT只是提供了向本地getCallerClass方法的加速JNI过渡。

  输出的每一行代表一个已编译的方法。

  以下示例请求有关JIT编译器线程性能的信息,并将输出写入vlogfile。

  java -Xjit:verbose={compilePerformance},vlog=vlogfile -version

  time = 311us反映了进行编译所花费的时间。

  mem = [region = 704 system = 16384] KB反映了编译期间分配的内存量。

  以下示例可用于创建详细的输出,其中包括一些行,这些行用于显示方法的编译开始和结束的时间以及在编译过程中内联的所有方法。

  java '-Xjit:verbose={compileStart|compileEnd|inlining},count=5,vlog=vlogfile' -XcompilationThreads1 -version

  注:该子选项count和-XcompilationThreads1仅包括简化本示例的输出,因此不推荐用于生产。

  尽管输出没有具体说明为什么不内联这些方法,但是相对较大的字节码大小(bcsz=233)可能阻止了第一种方法的内联。在比冷优化更高的优化级别上,此deduplicateStrings方法可能会被内联。coldCalled但是,最后两行的标签指示这些调用位于从未执行过的方法的一部分中,因此JIT决定内联这两个方法可能会增加编译时间,而没有太多希望提高性能。

  通过以这种方式读取日志,您可以重建在编译过程中发生的内联树。您可以看到哪些方法被内联,哪些方法未被内联。

人气软件