[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search
 
Modify

CLDR Ticket #7277(accepted unknown)

Opened 3 years ago

Last modified 2 years ago

Modify tools to use threading

Reported by: mark Owned by: googler
Component: perf Data Locale:
Phase: dsub Review:
Weeks: Data Xpath:
Xref:

Description

Modify the following to use threads:

ConsoleCheck
TestAll
LDML2ICUConverter
GenerateAllCharts

That way we can do full testing faster.

Attachments

Change History

comment:1 Changed 3 years ago by mark

  • Owner changed from anybody to ribnitz
  • Priority changed from assess to major
  • Status changed from new to assigned
  • Component changed from unknown to tools
  • Milestone changed from UNSCH to 26dvet

Add control over the number of threads.

comment:2 Changed 3 years ago by mark

Notes:

This should be done under a flag, so that we can turn it on and off. Maybe have it take an int parameter (number of threads).

We can break the items up into a pool of "tasks", then have each thread pull a task from the queue as it frees up.

We need the display to be sensible. For example, if we break up TestAll so that subtests are in separate threads, we don't want the display to be interleaved. One possibility is to have the main thread write to the console, and the others write to a StringBuffer, then send that to the main thread when they are done.

comment:3 Changed 3 years ago by mark

  • Owner changed from ribnitz to googler

comment:4 Changed 3 years ago by mark

  • Milestone changed from 26dvet to 27dsub

comment:5 Changed 3 years ago by markus

  • Phase set to dsub
  • Milestone changed from 27dsub to 27

comment:6 Changed 2 years ago by mark

  • Component changed from tools to perf

comment:7 Changed 2 years ago by emmons

  • Milestone changed from 27 to UNSCH

comment:8 Changed 2 years ago by srl

  • Status changed from assigned to accepted
View

Add a comment

Modify Ticket

Action
as accepted
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.