File: bench_replace.bsh

package info (click to toggle)
jedit 5.3.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 14,252 kB
  • ctags: 11,190
  • sloc: java: 98,480; xml: 94,070; makefile: 52; sh: 42; cpp: 6; python: 6
file content (35 lines) | stat: -rw-r--r-- 1,441 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
cLines = 2000;
sLine = "insert into example a,b,c,d,e,f,g,h,i,h,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c,d,e,f,g,h,i,h,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c,d,e,f,g,h,i,h,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z values (1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0);";
newBuffer = true;

SearchAndReplace.setSearchString(",");
SearchAndReplace.setReplaceString(", ");
SearchAndReplace.setBeanShellReplace(false);
SearchAndReplace.setWholeWord(false);
SearchAndReplace.setIgnoreCase(false);
SearchAndReplace.setRegexp(false);

if (newBuffer) {
  jEdit.newFile(view);
  buffer = textArea.getBuffer();
  sb = new StringBuilder();
  for (i=0; i<cLines; i++) {
    sb.append(sLine);
    sb.append('\n');
  }
  buffer.insert(0, sb.toString());
}

SearchAndReplace.setSearchFileSet(new CurrentBufferSet());
sig = new java.util.concurrent.CountDownLatch(1);
nStop = nStart = 0;

nStart = System.currentTimeMillis();
SearchAndReplace.replaceAll(view);
nStop = System.currentTimeMillis();

buffer.writeLock();
buffer.insert(0, "time elapsed: " + ((nStop-nStart)/1000.0) + " s , per line: " + ((nStop-nStart)/1.0/cLines) + " ms\n");
buffer.writeUnlock();
buffer.setDirty(false);
textArea.setCaretPosition(0);