summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/context/ruby/kpseclient.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/scripts/context/ruby/kpseclient.rb')
-rwxr-xr-xMaster/texmf-dist/scripts/context/ruby/kpseclient.rb42
1 files changed, 42 insertions, 0 deletions
diff --git a/Master/texmf-dist/scripts/context/ruby/kpseclient.rb b/Master/texmf-dist/scripts/context/ruby/kpseclient.rb
new file mode 100755
index 00000000000..547cd9feed8
--- /dev/null
+++ b/Master/texmf-dist/scripts/context/ruby/kpseclient.rb
@@ -0,0 +1,42 @@
+#!/usr/bin/env ruby
+
+# require 'profile'
+
+n, t = 100, Time.now
+
+$: << File.dirname(File.expand_path($0))
+
+require 'base/kpseremote'
+
+kpse = KpseRemote.new # fast start (.25 sec)
+# kpse = KpseRemote::fetch # slow start (1-2 sec)
+
+# puts kpse.inspect
+
+exit unless kpse
+
+if true then
+
+ n = 1
+ loop do
+ str = kpse.find_file('texnansi.enc')
+ puts("#{n}: #{str}")
+ n += 1
+ sleep(1)
+ end
+
+else
+
+ print((Time.now-t).to_s + ' ')
+ n.times do |i|
+ str = kpse.find_file('texnansi.enc')
+ if i == 0 then
+ print(Time.now-t).to_s + ' '
+ print str
+ else
+ print ' .'
+ end
+ end
+ puts ' ' + ((Time.now-t)/n).to_s
+
+end